From e4cee394428f76a9722ffa0458a7fe97745705bc Mon Sep 17 00:00:00 2001 From: Olivier Date: Sun, 17 Sep 2023 15:28:20 +0200 Subject: [PATCH 1/3] small fix to generate code for 1.05.02 --- schemas/generate_address_space.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemas/generate_address_space.py b/schemas/generate_address_space.py index 8c257f580..876383db9 100644 --- a/schemas/generate_address_space.py +++ b/schemas/generate_address_space.py @@ -196,7 +196,7 @@ def make_object_code(self, obj): self.writecode() self.writecode(indent, 'attrs = ua.ObjectAttributes(') if obj.desc: - self.writecode(indent, ' Description=LocalizedText("{0}"),'.format(obj.desc)) + self.writecode(indent, ' Description=LocalizedText("""{0}"""),'.format(obj.desc)) self.writecode( f''' DisplayName=LocalizedText("{obj.displayname}"),\n''' f''' EventNotifier={obj.eventnotifier},\n''' From 445f256f3751f7dfd5bf78918414d9d66bda760e Mon Sep 17 00:00:00 2001 From: Olivier Date: Sun, 17 Sep 2023 15:28:46 +0200 Subject: [PATCH 2/3] comment a line in update script, I am not sure what it does --- schemas/update_ua_nodeset.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemas/update_ua_nodeset.py b/schemas/update_ua_nodeset.py index 81c9bff50..6a90b1df6 100644 --- a/schemas/update_ua_nodeset.py +++ b/schemas/update_ua_nodeset.py @@ -61,7 +61,7 @@ def get_new_nodeset(timeout: float = 120, tag: Optional[str] = None, branch: Opt rm_tree(backup_v2) rm_tree(target_v2 / ".git") rm_tree(target_v2 / ".github") - (target_v2 / "PublishNodeSets.bat").unlink() + #(target_v2 / "PublishNodeSets.bat").unlink() def generate_standard_nodesets(): From 8cd54934c2dbf8110c091fb5f00047cd3b623faf Mon Sep 17 00:00:00 2001 From: Olivier Date: Sun, 17 Sep 2023 15:29:41 +0200 Subject: [PATCH 3/3] update address space to 1.05.03 --- asyncua/binary_address_space.pickle | Bin 8365293 -> 9053306 bytes asyncua/common/event_objects.py | 74 +- .../standard_address_space_services.py | 96185 +++++++++------- asyncua/sync.py | 2 + asyncua/ua/attribute_ids.py | 2 +- asyncua/ua/object_ids.py | 13290 +-- asyncua/ua/status_codes.py | 26 +- asyncua/ua/uaerrors/_auto.py | 30 +- asyncua/ua/uaprotocol_auto.py | 423 +- tests/test_sync.py | 10 +- 10 files changed, 59655 insertions(+), 50387 deletions(-) diff --git a/asyncua/binary_address_space.pickle b/asyncua/binary_address_space.pickle index f41cacb206b6c56c3a9ae9865404ce85a52b1c7b..b29c7661adf6840e64414afb27fb2f619b8f9105 100644 GIT binary patch literal 9053306 zcmeF4349#IvHxY`LzXPbvSrx_8$0H(1Gc$rZV0mELtgLNNVYi)fsuBs+3{*u>|tBn zB;jEP5%Ln506EA7CME<3CQ2L#gyRtsl8~3{5km4OCxP5|0!jW|-LpG0tEt(UwMwgz zo6mcZTWalm)ze+S>gw+5>nH9xtYTaR{CCa3qW4E;5NVZ2! z#kwNNsM;1Cc>lm#Zy12eRc%oojB)3GbXhFQ=%+U4s|`s3P6jU)Pb$rn=OP?6cAt zrKgvDR9y#eLhHBcMXe37u4G#6N+#H!9_gaUmnqpya-e?-^ud<6 zlD704AevMv(L`@ewJyotMeIs7x>4O}_OAX3ycp@9#DA_1z+VhFGfTyp-~mT7-r+WF zwH6moOlT#%jH$(+6{_HWj_6M%JYurvM~IpwJVLyA*Dl5XiaoxYDBE9^Qn#upHPOXv z+NA^9rv8TZ+&5a)bXO|Yn_;HI965FQAA_l3hMAd-Ny6UdD`}HLi(n{emD-e01+)(v z?^D{+tCFc5N-8?AOS?}y%y`3-LT4IPt68P06{+Now8}@P)?!py6%pgIzq&P+?u{#b z;>Y~)kJ){J?koNiz?WKdT zKG(ZHg^$=>{#)o443n}MTR@?TgwAAc$t?yt9W}bMXg)8Gb5%L z>pOL|%i=sv$~g(*s1gMhD;`w~p3F!q=q*?@N!s;vpGKO}dmq~Hz5S*$N zeHj&hZLg6+O~arr?1`_8t1M)aacZf*kwVowL$T@7kaxzu$Ayl<7EMPmzT|-MB|3~5 z2*y$ejHPrK4G6{x2aFYT7&8%!ZU>BRI*dkVjQ%NXAZNQW*%S-84(Y7=dE;}A8AX4c z<;m>FsG{Wuhz9*PBtJ z9coufbu@ZgN$K8=(yi?3@<5mNMW^z4pnf~p@qBnj6um@fL`{lmpMEDGE!5=XjxA{9 zWBB@qMXUIa^5~btZ@LCe*;G!~pqAe`hZd-LoPJ%=me6lvRYd$me>eN5elz^fE$n}I z@Lj)^{mXYN70%4`+u&0k+HH&eTEj5=^)sQypnfrYp-_q=5JNb*Es;^Xo#%Z&_GMrE z&im#dM3tLdkbX^yRD~c-Toq3$jso!yQXXqW-8NTmO=dgej{e4^!&nC*6Z(^p2AbTe zcEx&>xRb)q@I_>()JxE=rb_XmCzawgNmS}(K$0rO)^e;W_5VbxNR?vEQsPqNs8OjG z;awJ}lr3B+JhegLnoy|Jc*MR;?0|@glXbbymv!;0Q4=s8CQ&Dy>crDe$}`D@=aiG3 zc5i-KY2CQhKXrYtnphQ!t6{dY*~uOLEGgHtbC4Em5Jw3zeJ!aN z+j1ULuy%W#l&|t6gs*mEDx1!%i={JRCA}@})N;?0lAU%2LRP&Y+u6bXj~yRye4#Ir zVvRo+!J4_Ao#{x$qAEWvv4-vPjU#(PenATO`Sl3k3^>}+p=Q>nqO89qy0H%TCsMqR zTDDx<2I@Sv{d$|4+L%%j>E2{2!%t6S`qpoS-OsTu$5&l3k^Mpnx}B?ul=yvbM_O}IYqmGe4o|_43%0#2 zBqbWah#Fw|Bej(s>uQcNSrZ47ocNZJ^4*5<&B*gHaZBNN&7^p@V|euuwL6)K@qUKG zMM&Z9#NcW-rW31_Se$JZfumbP*@xW7*hUsr=|QDUBPII?Mpnn#Y@-rq)){}D zSyHr*VrcaY4V)A;;Rg2(Qn(6ir|P7(C?>MEk`j$Wh_uZ^jV${f*0}&U%i> zVD5ugS+Eb3wVcwuMY=SB z-tlhQDgD2wT$&^7E)6ew8qB;V$zYxb7f$nkpC@EqSc8YE8CMDV%Q8PP|scpvo z)FPnwlY$=U3Tm{cH_!v5pvR)1YtzYuuNHll6!bV(P+u+j9a7NyyO3ejBu+%Jez`T) zofX-v*+nAQh zm)R3b!&Ot*#I&-CQfroCR=nP_da`mS1~-!wZa!RRI% z=T4m(Y_l&UBS!RbdyI$|JxwclO_FKlCuNMtVOqIY#)twvt+d35K1vlMT5gXK@uH`} z%xjVi=F?=1$YC&_DPu%|9?aGl(J5t*5xr>Le`L+4+^`}h*1f=sfmtQyD8HrJj~8#a z4u7#{ujEBf)`r(4u{M8`*()8a%|8jVSIX_lxdtDR?a6-{_T-hu_T=&Qc>phZ8qB;V z$zYx!=K;CCW!acFSGlJ7Nph^n(nX8egc@4|-(9^^2c0*e(MGAIp6a!-yyRj?*(T%aLZK`8V zh3iPc!q^=?(;{%hJ|4T$t=m;Js@%5)UQG?m@Q%`)Y7wJV8k$92CS_~J5R zQP10*OJ4NkT=JSE&gD0xbLrq*eoH!+W5&7sYT2F3V=*f;c~hnfgu-d|x~j&HYiSsm z7wray7d;smUX#SYyd({bgMs;xG%$fSFy>TF|NgMs7bDpH3;ST^MNfm7*CZLtugbyf zFqmJLgE`QH*}6{tvtb|2rm650iV7Wxgf1qw^{^DsPOd_ItshsxCr|j{w;@0^&Dm%y z>9$~hBq`Wwm|JzEC6jksBAsDbG}RV01&Kn~4H%A1cswcT6fFH{J)D?`C9?b!%7$bt z;TV!S-4~qU3jWEi9=zyDJ$OwL_4tca4+r)5yHt-rtA}Y%^*;=|co?o=g?$qfFM1lx zye7$D9xpdBISl3rauZXa2eZ``{P(brX46!7as|Wh!aSU&4wjUSop)-^W;Av(G@b+;$iX~T26H3TU_RPDn0e9DVCFSR2J^9UFgpz9MRG8Y zmBGA#YA~N@AI!YyX)yDeB!l^6IhY*=^D;S@$I4({N;R0zwhv}r^fZ`xO_ITUt{lt` zgSnY-Fz=EV8g&_|gyj4JJ##t&G&Q95 zvAlO#b%PRfyq5Iuq+DOX){nYo=A4`}tZDp^f zvR%PSoHZiGHl391UM$np)Rl>7FRUM9T=Ph|wznbut+t&nZ7b}0ke*J}vBxbYCEJ0K zP1?+EG`x2;7tk;2Wr7HPPKjVUFOR(KZtm8nz`y?1DUl<%39 z2w$CXRLiaDK1Pc68BC%Ya!egvOh%P8?BZo-LHGUE5@@9}uAZM|#{}7xSJ4P!_P#<2cpL^;n*)rn1D4K*xxPzEc05MbxG9m2 zbtlwlacATwq=b)ReXoY!`w><%3UorJUiUjvuyJP~_GFGN@2hd#I5$w7INv1Y`~hZM zX0t@U@mN|@qX5SeXS*>@nNB%>_#wu4WFccmGMnmB-AEfrNxys=^41T}lWta0F)%uA zkVlb1{swE#nZ}#u2~bmRfG3gy{uTo~(gw&KhhApG-AK$z8fekWFjFUw0EJ<|$Y^R-d1AmBNLj zSPx)#*1$AT_&sJXWOvrMb;M<)qz_`G^BqX};-VXCGb!t*v50qlb3CS`A!OzT7a@gv z5f4zY8+O73G^k}`BT(wNiRlX129#Y(r5!YLSBuDx2- ztueNOh3v8T5GkCBz}2#}Z`rO)Hl=cJ$0Q}eRGj+RkJdY?cwT*ZSi=S6ztpBdhHZ(YaNTZJ9Vws zNTFU>fV9>$NUL>mGU2NBe&&u8f`r( z*e(pLmR&;Mn@prtoa{(avYRoosU2!+d#p=crDWrd1L1g5uDRzT17VJFQaH}yer<{E z?1ZrKZZRuzIw|Mmc7$`T1E+Y^80bn;&`)A7dittZA_^~?ZBR6t(rM(jlhWHi|- zJQ3@Nb#Q6yMo37oAsLT#^*O!i_miTXj-k!S?UgMez8@vU+lS(Pd z@z?tbDdELf3iHO+Sh_38#JA73Gs)>C|CW^SW0-|5Xv33T-trrygdfKUXW8E}Bg9{G z`+q0GG1;bh5QNz zSp$#?L`NZp>olUfNWs2_fi<+GRJa{OB-U~n&Ap_2-@y207VzQS?;29TvoXMW@c45_ zUr>AfZc?~!VQ`JjYzx_TPw)2wq=etW2xko;#NY5INfEz~AuPo9|1cd@o~sH7$^cIPTJLUn2$ke;8P84h(Oy|05;46eWX&q2>&`MXWQ69ESWk zDcS#Ehk<9VRugbRP#%si%{b}VA4vgsVof)dZT5uLOSfgz9w)Bp4-qm6U1$Mm5c( z5@$r5*iI#7JH`VWZhKou*%o1JNAvS?Y(S`H1Ex17!9{P2y6qU)K+1bO#(PW=UfkSV zN(#Ib18&HzkMdcMi?P;8`A)+4^4kauKD+^UkOD5l09nG7l(7q=SQEaBl<+i+aMln) zyb=GK6fuOk?lW_nfQoK(_y{TBnOGY(oS$XeFkl(4$OPj)QoeIAz8TQ>VE1Sdyw8*3 zHDh>F^Ua5BoqvXus}m3Eu(E+K`}Fu3VfI9&VBB&FMi(M{uYMM4Fu zN!bz@n|Q5)4R5%Oq;M$=t{U=m@TFMi41@|PR@N2EWg?Lv#oCEsv3P~T*6#4Pcoiwv zRT$UwHEaiWGSye)W$q%SyB4FXx6t86cMmDt4H%rY=~`Jn$ynSmh4jZs>E4UcRU1u* z?frXz6zhfKkz+~I!pW$(9GsmbZ%b@VI{8SClCr%YYqF_Eldas2oJW3+lF&VjX4uClKQrp|Qh!Q{_aO|gif7wYAUC4d71wr<@z|rRbz1B zI#qQz<;>u246MQEWt)1VEE?-#ZfBA54Ptz`Q6TtmtvZ?%?*N8pZ$6iPcM>VzV;J8| z+v|1nlg=dtd;$ZkZ&BiLmNi;SGB555II-_!<3glxPhoJ=tZ>*?zY9s({s&{L1~!)_ zQ%SL&!?30bEZokeNV&d=aWVghW!Yi*pAy|7l;qUSt|MjJe;DGsH8yv5v&9Bxe_5Eu z%$Vjx*iTCM64rW+g{_Ah;yXwQe})k@n1tr-OHM6#4=LX-F}@~)PmRK6W^oY4W%NEw zO8FW_dAK7bX8E2Vh5QW$d4y;^8>-uy@z+T)e~)3#amK_g;}1wV|AcYcdnTVovZw_r z#lIw_{3}Lj@0mGDtY`k26!IS!9JOEh*=JFwWU*Rncfm zCff`;m-xrYt{*|lI3CmP!yOp$hFnAnIT3?wV2~SAvF>hm+y_=!(80Z&l&=!wW9fix ze0T${AO)<(0FMy+q&*Mp^`w}!80H*jOuRWSA?2*cI1e`t0*id#{F*A4P8lPGY``F! zoFMV0+)he43!`MZ$l|_zM(XrpP5Dkz$R-Suxfnws@uqw)Ddk*@66A)ZgN8epip$N1 zNg3y3j376KjCe!tBZWK)gJipwGWoR#ok=No;|gzU)n^eE!!2i7~kNXq(ljFkoJATxJI zhNYNuZOgBa@+lZ!laXJ};~W1jDPU9 z-;oj?k7>ddzgI3x_qD>MT(liP$#xSV>(ToPb3A}fdSR5+ywqus)wERPbQqe&LIW68B3U4 z-;!j4t?rCudpcQGdv>JI32rSZTt5akt2N0c&dmCGK)iqy@dOO9u6bvS-9F;_YNMoR zCt_%mF5Ha0&nrlYuEj>d;TuxP?v&DF+G95}cP%O8E0-d(fTkgkC%aMJOiFnb)|6Gv ziA0jQf`~P_-4~UrJCjK@G2kLt=(tIrZwAYne;Q^F@yTW@Wo4lE=3IHP4>aei=GBEuSqhP zFOY*dXEH6u^I|!e^GZ^pjTkM1xr1sj*VMAXZz?k{dK%2UCdpu~10<=;%saArLeoX7 zkSOymsmwPFfIGT?PMH^3q`4a2Wq~x;*`)bZAQE0zQXLA^p+U3?i8{!6Th6zpQwP(2>oxEy z3&f$xYOVD!@JKSTCdLxtrMk3Om%Q4d^g^3g|FSs%7XGFu4;2Z6R z-wd`j)bA?#Hyom-Q2!FNOo5|i^^ErG3e*_X-w9ucY}he~4V$(`N%P$su;r~i8+Tkh zUp0?`iTOBR*#rB*9EZV8)L6?9tjQabDAWKo z)N%x>l6A8dC7X6^s*h1qor+LR0gJJ9tJ>vwcTc7`S@E5E6l4+I5yiC ziTT29Z$|)Yo73rJSB&-i=mjz7n@GMw4Oevu0ynjd8Qb2J+68z{I`Ca;w8yZkM&ZS_ z#@PME$pqVUy)uzW^*I6lgc|TE3~(v~{qQ8BWS=FfNR&>tBOzQ|@rm0z_l^q)=mLcbzo#2Y!v3 zxmxLMJpuETrmRnOD+x@teo2jWG}2fQMB*`!j$}6F?419Zm@Pc63xR87a2v8|O^xOb z8uAmnPVaTxTZo)>1iq*zPxEaZ+3XDv0|ZK&R}CR~@?p{CX;eQL^e5_SYN z`(BswZgDvzlT5FbY*$blP%*lNo?64 z#gHBTlg>fk81@&@Fx0MWjU|>K9a@J|{-fNQ{dN>sv(Sl%F@v30B5AL)9eb!mJGKJW zcTGFSi=ONluSsIZS^-H;$%jtKSBr+Bwqtd+{fN?%1;dh=GgSRN=qCkknQg1T*h4<3 z^BvP3XXZvyi1l`R!Hb^k1+PhBFV2_t!g&t2ab)a8Rc?o{G!=m}6=6bCaf#hj@S-PE z!E2J3inmKs;cP0DkueoDmdK*C7J;)C7ZX~GnB7|Nq9<#?Ym!)tZPHpeTZ_cVSc_@) zQ#8_G1kPY|6B>-|c7wr-o(u-BNn$W|N`v8SFs>RIgHfG3+9p?%oU*Kr^7w0p!dRGL z5l>qf!~dv808$!Cz7>~zFwY+_Be zhTQ|lj=Zv?k!+{`)>wBoh2FXFv|mnRGtz#$5b&ZWA>cJhgy3^h2%M+FUlhqx+K$BNd_p#;^XZ32f6*`%58F)zFM2W+ye5gMctn~CXQ$%xBV#J6;T}EiWlLKT z3|nEHTs}l$Ed0*lPC{l%GuTXNeJaY*3`g^w%xNk&bs_B}GrR`N&;|$c^Ovi-Lmo~H z8M*;!MPO`Bb!U6nMA)*`#;GBXC1wm)o`pa{j*8V;CFPi-;uLDEr?EtBfYlsjm)<+I z)_K%ezrs#2%?2zu$kdVTh3rLXmgx@71QDjj?8hPwN8t%&;+OAzyn3Z-KBR5dvW!>6NaG`DY9%{JH zV3{-;U}PA{(OjkNgMJZ>=->Tt^v9gj^P(q5o!2CB)E@vOIj0{wr~j;I81gxN?x>jb z(}Ursn{KpzA9Rs|IlV1|mCg_P4(j|^tG_vYC72k~RPdrFQ^9MJn2IVulBQy)si+YR zLv1Ri7tXq*$q1aum;_y=z+~7KOLZPO8`OE6$e+o0r+u3(FM2W=ye5gsxKVDibq)jW z8kudjQ#U3zrj$h5NPR7{wv7I)Ef)Xc28wOA#+t! zO$ql>7!1=OdD`(FzPbfjl!G-x(Ysn>Y3!<^BadUz7s7q-;kT_q@ZbV3fwwY&(H&1s zcOFIuOTvOKw{-1%dEDvLgv}V?%skSo58#4%3 z_@B1VQFzgl-QYDz?8g7dIf}F0cy2`IC=n6PSg4h-`RMX-EE>}ER+sgzUD`rjgIdQ& zw8gu#o!S!Z1YTd88>&cmY9~juQzF{3h_*b!et2p`%U#7OFD1>j1iy^SjB@Eu(oIM# z5j5*9kme@B-yF|gr6+sAYf{(?t;OhXtNLqKC~0+lr_L^*hU}5Ked-h&47CeFl{XHw z53t>fTYUFr?Q-`)qG`sTwCx}Uqn7si5dE;lxgaLdsNY@csMl_B|071>^0_6zZ5ck+ zJK-MMrQK)w(K$$fw`x@~&Q4ocd-9;!GxT-&mv%s}g?~S$J#KWHNvv5Wv;VKu9@L(U zXitSIvYpJD?lpeA&+>2=t`NdC9S+g}RYzYsqxN8Y7g6)AL--nUe7V&07~xiG!Z1Qu zZ@Xjz!%Gw6g}*Zy;j8LUQ|#Ju4D5Ppu$M8gMgi8M^eUaPINO4#rZLD{s3CubLCzGA ztuduLkxXY|T`1$7)QqoTj7N5e!-Q!IWka_BR;p90S(EI#lGXrg1+t z>K`!FhRtdsnoNlv(3aSm#9H&q)QEpX5d~bk8qFr6N}>yW;oqP}Jk2UT){9arSHhmQI>hkiP~#nj zHQ^MFhjG1?nrjlqRcr1*#^6q+hPxi~@(IzHF+DT$tGYeSP5jk%xa#EjM$HzVxLu1sWbze=Yjd=ew92Xow( z$f&8UOw+Iy+(FIvqb*36t20g~u473wF}inA(|z!Ggsu@?4aV3o^?tfE5 zUWe{s38S4WX#2cRLO)Nl+EsqSTeJw1%7t2i*D@cZn!Ty69_R*EdyFaEmo6%U><|}!! zW@z777npi8fiuQDX({pi`;3$u_~s&t8k_L`@Aa0GgiyAY6VK!PY z!)z%*=|<;|d#E8h+mRtN+maTpXj^`q8nX+-Y_wn&Y0C$wA)myO0M;9(TfBEnsUM~0 zdk*7kvhx))KhIHvYS`PJZ38XxzQ0F}`BkhvbMIU9P3(RDl$!7R7+>yv8+^sy_wT7e zdyBnq0b1mJ|BD)P0@j{0*}p1W}J<^@J7MtWxL0@)R1>z1AKZ!&Fn~~ zwz2flkf9kfl_6@tyS5-5v8Fj5Q_`?5jImuv&Gr>6uln>&X*CsA63l;uwB;C}N)7lo z4Qaet?1Gf-F_;*_8S7RRB0(5sikk99EDkWIP0ehD^$4Rc7G2c2jvDo540ZN~RE&kz zGJRpCw>OsP-U#iAwP?RzOylJB8rb4s?o#GOPrH!uqu>kCR-47x9;F%U*)@_pw7xFZ6U(5I`5V8Z z-{%hJ@LQK5R=*zhVzkCmEYg<5SML8w%{Pdx+&7qe3*0w}Pd<^oUn4yU#U}Ca%=3^Y ztmP}uu2HrIYPi2FN8p+)OOG7Uy%pa=4SFH=qL0Rx&D@cfQX@~e1ZmsFPK#%0+oF^^ z`dQTImtd;^Y$?^U+~ZEUhMIDG7t+9U#jJ?+40F-Poplp6>n+&QPcDq)&euuJ_b05g z9x)`4;7*#PCjBTji<_CB#kH_49o;UnbhTeb;WS$g1zA^YO)vTe_*_q3G_OhFMO)7L zO@ryqW+fFXoIgxDt{<*_I)5^3 zs$o?gWDhCn6^*j9iyz4McA~S3C7)QPI=k2ysw@7+*Z%uI|M^d8hg0vQIda(;sws{g zVaSU@6}+O~6XN__wC~fG*wt$dU|(RZ#>vK5H$K;&WV+ZNht4?M=P)tfaBA-EUMzZY zq+c>4dQt)$EpN)Afgoe)3o| z==yZ=f=Qx4qs@ZruNHm3qt1NmZx&@{wp*V7ukm0Fw_XjOQV_nf`lS2yJwP+4zW`qj zh%r3eW*6P%1fl>Y*K)@yW`Xa4Kg0;XkZ8jiWRBRFhs+;B!5AMVW(;419cOD2JD0_g z+593OdLH!&YS4=@&}jnHeJS_r)OfE~BQLvVMK%^^ch};ljekJRwiRnSc6J+530Rhy ziySlmB{gaWLp{1f>FJHLB`Lmowq1!^pqo=E1?`xBrbf$U5tVSl_Bldbi9WVxINxP+SR5p4F)4t~VN zHhZ_jr!i{271;jk`sQpjmMk`Owo~&xRfW9UdY%fP7~eao`M!$rHJT{_ib1}Y8gdG@ zC$oNaR!K#R@qL(@ZwWRNn%>SA@f9|~>FLCC7VM)2JQ)M5+RPX5G1E6l4Ysij86LA+ zlvGAd$CN}%GMS3T5^PBa-3IYAHRcu!lO4d1v0ZumEn|)NEo!<>jBd)Rl*^vRA5n9i zgB=r}3Ulu^m&|ytQ==Vs6w>czvSoOYub`M!`8ze^HCW05w$Q1hdYEZ(T-~!q-Y1?y zJd^qJHAp))az;-YH=P=C9o7$Lvh{&(HbhLf6&u6zs2OKrJ1!cBFrJJ-E~bX82_tWN z&XBG0Ey*mTO~Fvlpho@g>k!oW?JCP2q$awo(aB=(iUiA*S77Iw$1u}*RmZ^dtwoCW#!Z1|$+!m$yhMTcX%z)cWFk{6gax z_AcMML_F-bg587ux6mGn+pX4$&g0*WX0N!R_$w}b$5mr!M)8m5w|*=NRr8vDcN?+4 zV7iA#l-5a!_WXL;F?L9+WefD@f~kOQRY2$7^PtXsEdOe0?w?;|C=cwP2es5A@aX+I zk30Gdiu4*}B6Z_9RAQ@V>5&j@k>v++V z*72GoTDMu4t2W=Fp+($x=nC~OMeFpdfys6IZ?J`~&eG9Kda0w~poo5v=sEs{PJf{2 z`z=}J^aDjd8zfGD5~}&tH~rb-A1=i$7a--Xgzy=C-9|W)+o9Xxg_cL$w!ouDSlskV zP_03|8oqduQbV^Mu!rn;(UWfRnkAXIV#ihCW>6ormMtrI2jeV%h;ExRi1s9W-%i24XB?7o561aK2;X7L zd1E;|Ue&7hvg9sok4e;N+7v#ODUT;2LwZhvUofXkyy!`Kcuf-NIR%hLS9oyDPnpKV z*?N7s=s9xAWL35j=khWhXkOqxl2fJ=pbr;JnbueZN$0Nlpw1n*VT}i#29FNNl<6E` zHFb*@J?R#&NupbC6V^wD`h-`xK(1*;w9~H{U=CxE`|R~*(Q~A3N!^;O&C3P&%>6<^ z2=$!>eYiZj)dG(Wh;Fq3tEpSO=t;MDO%mM-3F{+uYXo&`oZ-<0I+vLq5j{uhmej4l z>eg!L!{yPf4e;oI=+-7kw{7YcFM84~UXw((E&wEwI3dqBUCP!9ZB*igh} zmu*s}weYlnAKra}^>NnK^OcEg&t@f_RntzZ=WEYkKz>%wSHUlsUNJ9vvM;1pMaBCEa_b-LkFf0b>Yu_cTZ}4jtJMIv(f!qy zG{ys(X8hW={?j*V>iiX{j_?SKtAGmK=PUt15zBgk^_)=&zAH;;{2H$aU}-QM#G5f zaFoEBv%E?muSqfDObP6-Te-70nO4(nnKVx-pNpu;;b%{=3AnKlnC$C97JlS34a9fEI-w;>2R4o~gswp`{HOIN4Wr$uchv+cR8q49bhX3k3 zM4$CMM0ri(A=;1+Y05EL^pu2UjJ_<#=olEIp^c7C?$Kv^b#i%4;vqVrJ(e-$NZ%ul(2kqHfZ-K^FF)Xo}b1Z{szrGd%w1avWzIX}sIPR>l-ofz@OB82$+9vDM zEOWuh>pOLJV~yjkirx9Hae#$2t@%nV>}=(9ud(E|&+FT%DwZrG4XEV{r}XS7P~LG8(i_7vo8v6&d$w(9-xapa~n zeBafG-I%g2$@06fsk@`?s5*zyaiJYfYa0G~B|j%wkbqORf1nDq!9l#hB5 zf>UF?*viqI-A)5^F#LRV%l%3mH(H z$7ygD+Y*6WrdzfAqW7&Vu8$%;?+wY2!@FR3nsUgCp5&0%B$3093By19X$gY7w?_Y@ zXcZ}k!y|_uhUP4T9Nq)Z^)H9UXuS!>wmDjP(bH(2jdl`yChqz-rnCUi4%ecuf-9aGMwf zQps(b^zIO?B5lL)*oOB(bC$t2d=Q>XZyV0FPTcf8C$fhQ>My_-FUvfJ-|#VDHEjbg zda@0?CW&qMgct?VHrQ;#J)%{lZ5STga2GUZ8EnJ7@LYP^FxzGu&J>61FFvTl^>}nX zbcyw8mY77s!6i7dqy%~=M!`3O9h z-fqsb+74Ygl09@#ez*(l!i_ZRmjJ zEU*o>)g_&~_U!yV4CdjB#asf<-LLcHkApf-b?9ZZI>utGX@VZIZFCEtJ>O~^EN;%E z^}St7H#xdEC!EL7go`uuMk31{4*5+8o$$Aqwu2Wv*$!Tl#CAl*D3N}J&9CSdts-s5 z@Ys&ap*hQ7J7Vx$dfV~kxz4sj=LTZvWW=}KSg_D$H+a#L-QYDz?8ec6MB#Jj32?}Q zo7r%oXc+&dL*EU5xa&2|=8>5Gna!#0Y!BO`U`dL!eyhkA#9FU}#~059T>34-cNP89 zO8)EsW_Pgc`Pb(|cPTK9RySq8{>U+`#-RRr_;Nsuj>k05`(Dirm`f~1%I^Gx-f8)f zb^qm2Ym{{ERB2nHH=A+jbWYKh>So4jI7WOp7XvopE|cN+O#g@%J=r;4lf=$V0VHYX zjH@!tD{AzqqG3ufG`{TIf@1wo8olAWKxkxA+UOIZ>lE0$8>}Ws=ibGj&b8E|%_~e| z6MoaWx6d>xeeiHkMupd;Fe;YWWp#w5@!PDX(ro*G&XST?8-87FDPEPl3UzL%BHgK- z9MMjRXv-qnkgT7hA&;x+8S1w}2j}8jk{c+~x(<24x43)dB_=k}Uxn3tSAT!)f7pMe z&4tRA*_GV_sZW6G#gC6@i+vwmu!QaK6I+(^qOCUBm;=up)aSt$FG0c~n(=O{>uqYr ztQG77J!uB7Nv#=h&Qxj!3->$bb{UClNOQ;C0)3sEMKhK_2bY@Rk>k3&xma#Grr6`GuTc80mT(C+<=*AZO8#nAE?WCF2jCC4<)_mW-LU@d8f#OJ>!72{sfV0;$f<|# zsmI@)LspYld({qJlUO@ynRf8&vSq{yaT29$M6}bdVK-v=m~za8J}zZL%7&B;-?H%! zXW6*hvuyC1#IiAMWuiNlP*qs#*p!HwH*LyoRr%c?bi$E8yb<1Um}P!i(mNkzr#HSR zl>_lZ$ddc29QRe->#Q6tYrIZ4c+HZmi1*VQ)hiR(9ucXMD;5- zLSbim_wWP-yO`I#L_2|3(~2be&>t>(Hc2zr$j92=s*9kL%NfU5m~n8S+u}Pxhg{(( zX@%oI&gVCN;#o9!O{M++Z$;U*G0+hQVu=WJ0{pFzQ53&JH!hk8sFYhMZ-%XGrwEmFhO= z=u$YOa7f`WjLIaYl*}>LDzyi-CnMTZp$bRg`0aI$!ZB~HSK;6_M@%^6VmK0nrd!i6 zLsMgI57lz$zKLA=^b&p<&KmSTWU6Hy-n>8@wj5Zq(W? zpOEv7k)Cguk*YsTdDRD{few0l->eos6kogVeHBH*1nzs`i z`j_Ui5o78FFM7&m$ZM8lGm6YK^d|s`V#5?`l~OM2(?)}l)1MNpQo_}s#qS{A&8`>I zSb7ityBBG0aiiK4c^&+XuBYwwn^+YwpVQyX{;A&#|8oobp9sX}^jq1#e791;g*y79 z@G1+g>a^ZxvR|*OWiF~w-{z(06_QA}Ho(40oNivwfE(i0_@PPh;9L)LsprvkF z8zqDJIjX_@fA+!5i=GBEuSqhPe;^05!(e_{4(72kn7>Cgn15~`%)IDnF!P!ugZY`y|Wx<@e&a%sDzy2yr%?I_@;fs$s^Dn2d`sQHfMNfm7*CZLtzXBvVm5BawW8B!N9WVs6GyA4C+V0 zmjj{;63+SZX>K1*cWQ-_4yhgYyDb<*x2fQ`^-P&y4FN+z+p3P(rxH1%6g< z#z!tSnguhONWR8NpmebDx5Oee3udQ&Qv-pp<-i6s+G4fXYdLplL} zci+bvYN~j59T_E)&2Oo;dR;$oVG3VdX+F~b+xtIPs92Y}PTj7?of_(wE>PA}RsNYi zS7rW1woYEzoQ=jZEQ6;L&!5S7+O2mgSO?vVmFY~ZN6Dzsb~TetB{s&)?Tps)5frF6zsC&(StkR4d- z&2Cq($g1g#7!4rUD!T?P(d~%&F29&Y)Z_sWGBawzi=HN0ye7#+>mfiQnP`QV@lW{WQqaQkf0XO!4SHJaVG`m05|{vmd@%NhZ=ANsL9 z0ucU=#k0}&>pUVgsPp)X{}6yV@Cy@G=%0gU@7L#?#J&vb^WaO#Ya_>4+!y=WNGM|Y z(SE(>O#ZZf_~PYhhJZZ^tfqkRq9+04HA}K{#SRvHNtmEE-$Pi7xND3Erj&BFKnmEv zH3P+RgpZB`7+)5>M+%t3Sw$&etQ(geX4c;bO zp_kClIs;-r>y?|}7*qr@(<#P7WLA@Hj_?Urx4_HkB<3&#b#%q>j>Wa<4 z{!dsTDPSWgU~eB2m+k2m2R%))D*BpA+90w6{H=>8Q6EAE0;;YUWR8| zwlDBlAB$#Nb}B@2dwYu~5pi6RB#SIMKFwvBaeQv&q;Q|q6t-xW%3vEcj_P1dgl&&_ zo2ktH*NhLtfT~-vsg#;PkxnE-nt&lqPUKqvNv=cZkLiv?6y(@3k)m2ZT6CSjIgyYfMXo;Qj!+!h;g7k{ zhYP$%`>tZ0PqPQbl<7cjr}yJV^EuyrWAUwA7NC!XXS4KFVgY*ks9u0x46LSd@uDZ? z;x$Q>YpF0lGW;=u;g2z*TqlXHBbCdV;306!&WE;g9S425Ov-f%JUbxDbq27S%EgPG zl#ACSQLeLu`H{*sg37gVYy|Gl6J`~oJQ~UNbgC(*PPL2-sTxC?!jagCa>rB9&7Ogb zW#>0H*&In;^yEnLnk0_ozX3@uJCDG!v$+73>ute4`aBML|3WQrexyA5?6AS`&<^4M z6O3SiJ89pwrSl2*pw1^x!@Br<7!0F;1VW|&s~HI4MNj(0Ym(?!wXi}m5JDaZ8Eg7g zEADLUff2WINXE{Rj96A4Tn9j&8RQZ5LsTWa>juBQ!>X+0npZc{(^c<;QQon+J^!Y8&mCK}G$HB7$qF*Nh ztEpeS=t;kLO%nY&Sy&;dUsAt(>eq77bEJMr{R+B%ErqUJCjB}Mo*fYVItN%y{o+MW z`o(LK=-1nX6_WZzu3u*I#4&RCa)szRQoy8u1zo_-g05U90c(Y42SmWyVehgjV7%x_ zz<5m(0oy2!BS--w7cg@JNA6;WU~fRYK=hoz>6c7KE|YL= zg=YsuxPA(miA~|+MNh)TYmx}p&qdC0DO@8cT)Ct-!4|GpMb8PGaLFTI4k6A%d*by9 zbmap58mS8}UxR1UU$-(W7he7zSWW%nMNj(0Ym(^KAB7c?`Za?3l}mjSZ2kI+=s8lq z9OOXGzXCP?`Ym+jGU?af;MoDuuYUonsb9S4Nxyha68-v*utHM5Mo_&AMcl5?9-zD3nSDH4TGm495~3+1}n{Dx*d_l%C$W z+K%MCO_9;nV{}J^m7Ob6$sK96C7H;?5?Lh^OC~lXV~I@K>8)Pp8*xuX#kdOiPuu71 z^-jlFn;7f)SvA$?4Yl7ls#n4p7~vd7xF(j)B)u};LB`mCF*f9qRJW+9Ol)hci*-iF zSAEaHvANu|JriTA4JV^&JRVDQw`b$dR1cd}%qw`z(xuKRYExX08Zo5l&E4H8wVO54 zs%)YQ28Ux~J>d<@$XC4)YMZ_rFM9Ibcuf-DZ8IRreAW52s!In#6$)#RJ>2Wu#Z+pE zb^>=ow7H>*bf)VpWj z@AeaHAIa+!`k)V&L$%%k4-SZG?E+R)wRq8!YVn#Rs`YMRd!%Yf)v_9}u=js+LqOpQ?4I=s8lgq-q6L zwcZbXxE!kWA$V{=RO{owYN{45dQvT3lSH*XDQu5aEkm_NYD30_V`Fh^ujoEfx&kd- zhwz4sk3t77hi-ie9vl$edH`5W-Qq=0y2Wdf=+;BR@C?6h1^Vpbe$gua&9OYY$gUb6 za(3~4XwGsNhtI)-_v>pHvoC{s7``0P9%aX8Ja1vnZ~Y7%W1h3o>}Li;!?MfxQD8NV z121|q4!kCbarlxL2GTfKy%PP)qE)1EC~4(#h;cXo%~=lP@Dw~aAjaV+IDu^%2VV4K z9C%F<<8TZhQJkC$wCAu$w2Cwi!($xY0?k=q97Zaw@^SF&v6S_|Bx4byHc@U zIHPRAL~|ir?FM<(K|wCWAe%bWbQ;c3TL4|!akq(RKkOZT&2lymX+)O{631bD)hiQ9 zXIzc0iYwht=?`u*fy4nZ>j89IQVZjx_cr(iQ?Gc@lV0(fBzn~YNECV%&?9q^yoDa_ zQ{MSGQ+P}6o{C@}m+KW>$G@n{W8Op31ZcOo=Lje@*=X_Oa)fD7LzLVZ5c<>?OM$N_qwobTFn`7#ZmSi@OaT3|JDr+djdkVenV4SDJF{~La z*;GnRWDNHNMZ16utqDV$*^=$a###QEXfe1b8Qc*V+?)=zE1QaC`r1`p?ef5Q1sUTU zjIqHh+qGnDb1}9V#yi~@>rs>04BGE*CPOD&S;+d z%lV|iKKBhHzad zdX5w>>syw>mGAID5U%r~50^=}E{10ZM7S;oR#Uim(UWlTnk2&2Da?-)t`R)_H#USz z6+K4^mlUqRp8k6~^x-lIS2sL6Ai~uHtfp}Bq9@_vHA#dkDa?-)E-73-kFBRf&ym6< zg)6YawGH}knS?6?&kl%iT?wqFaPgui;o>z(gzIWyexz_o;qob5*NL7Zg-Z%oV1;WZ z^x-lI*A4LOfC$%3z-kH?FM1L#UXw()b_??(g-Z&TPvPnpJx2kiR#q;N^$3aoIw5BhMKgzJOw?0^W@ z$AHxoE?)E`T)ZZUaD76UA1Pc?xO@uNJ)-AG;gZ4?SmC-0`f!t1+vK!ocvz-kH? zFM1L#UXw()9u($B3YQcvpThO9=s8ljq;LgRxIPVixJ<(J2s}F=!u3U9HHC{8JqZ`D zNg`a23G*X`OA41y;d(;!94TBjQn;jW1y;EJ2l{ZCgzKB|?0^W@cY)OuE?)E`T)ZZUaD88xA1Pc? zxO@uN4@A$A!XxOhzx;kr^JDVM@!2-is6 zK&p?89QW6V?jzMJ(CT#v-$1$@I>>jYxv~>)^owO>l3d-n|k21XIp<(UY9Qe#iZ|q<}8QJ=!XXf)Mog-x@!@ZOMI4*YTt4x7J6&f z?FrUk$mJN}frGlW>#Z2yJcBQnm)#5J-EN#u**Fc`I{?37+FoAtWP5o{65D$lAj!1n z`J9&{HI-1t##G`C(S7`jl)Nr$6kV5f2u~&62OYS;EwJD1sB`ypQ0M;G@ZFX5L3nUL z-2y|-J_dh+DQCRsNzQmp5;^;Xut&o`l?Z4u^pTRY=-806dqnq|S_qu;uK1Fi|( zh;l5{{OgUDc7KTe0nu~(f3lpI4e6Nj9%Jpah<5rlEUc=JN%TWZ=#!VtY;oB#M|~px1Mji&pV(k>z@h(|XQQXwCxT@SWWCCe_UC z*sou^m{l3nZ-6fc^ji4hV+gz4Sa%vcJJ`b^~oT zR)|)SW`ilp9^Z3{toF%E*)4v14VQbLeik%mnaoBjJUgIf!)!u}1GCiPz}S78@bSn> ztG;a#YlO+63TB}P&8d+1HnQj&YBise?KJ$Jo-1qyj2Ar_FkX|yfF%Km!tV)a@R@G5 zp7)`{9b+T#e1+&b{;j;6uFL7VOGs@br|a9G4;M)55A7Z~cku>w?$Zq4Qfe9=9FXby zTJQl(znd35$ri6kB3tW(hbjGT>!O#wUbKpTi!7(>PSf=@(3}OvVWg((=fkth=67!} zomXb0Dwi{sLA@Hj_=xgd0DppMHh9sK+2A!v%*I7xfDFIc&@U68yv6ryPa73WFP8}X z5-dk!Xy%Or?E~)N)m_>`T^q-`gWvTvtufR{`SG{7bCEB+<8e`}roqyZYB;7B`Pcf2I$dQD9+Y^ZqE_gk~ zKF2hmyy(e*@|q+D^f!Pc!v)r@*W;9Yly8@xodXY_$ePl1=YSct3NOm7@WU!WNpE&k z$jt9V_wg??GGs7{LI#1`dVT3Yf0L5#OLS$GrTqVTQ^`!SD;d8`Qxeeu{e>A774IL& zDM^2AN47KFm5TLdV#!2XbfCYoRmmtD`+C&@b4Z3PQG)&{o0WK0ZC4W82G;(E{nuZ| zPYSihdelUkeMoxX(gFP^XRrZZu#qO)$*hNdYbmbL5O3gDFt`f5fmduArE~vxQ0Ly> z0pYU_&+6hI;MoBQXZ#IVObn(U7N+|0q9^s`HA&Q06TvS6^$mDbaGPkD5_IJu=#j3@L&+gQ{ZYElCNlmb6%UNU z`zo+O!@6KG3gdxmPNs?n8d11!W^4wF7d;s)UX#RNeG8Ce6i!Cr9M2>boi2P^be|H; z`U6Ghgr%GH14Ta@R%7%hp_<=iB>maqA3lzaDF2gLBE`^OJ(2yHt^yjs>4MFh*Wb&0 z|6)@F9!)c53CI*-_yTBO&#*Qxkk8dNdC|G6IH+^SXjlVi--Txf#D!0Tn_;@}yy!_0 zc})^U%nDCcy71Sqo#PA4^WXYT(J&?0dg;Pzr$+LJ2uI3=zXIM@fejk#F8tR{qH^K= zF6lpykqp<8{;#t()5(jTOee2NVmf~dNOCe^olMBJ2h;8qJGB3M(S1q~7&)0(9$~vV ztRh3R9c^q*ChThu!!?_*O;P&m*2T7}8McbwmROU_riw3Vc$lvY-;%>?F!Tz1g|FHa zOy_>_pzs2n=PP?ED%kD=_8*&FS85MxPe!z-;G`StnfViln#;N3KLSKRCN6&mR&(OQ zi=Nb%*CbKje*%(JU#t4c4Rzkt_f64#r21MXy>jJ$fQJD}+`aB0Uk=;NW?T4gY*)9( z(rT1IE{89?_g5Gz2P>B)s^q`n*#S|>>+Rt^Ui74rye5fCzC(uh9COR*H_GsyJ>XfQ z%^Ruk-nEBdcyFU^31v7>>=-NbU)^DI>v_?W!QwSZ4A%32B;9(eTR%~5==Hpz_Zy=7 zNVi_P^~UB}%bH$^66eXSF9@og(=lX;KD^PAy@qe&^$_#2%@*`=Oau!T{%g!7pwd2c z^H5al5uK7gw0}~&s-%;NAv>989wcr5aeM| z&OPx#;deR*6ib{Ty#UV+$P8&Wq-8YYh`i{@;ovn%9FCg-iNxXHIVejxL8Og}Bd6~X z4O4=YUJj@7T(@BDE;+3M%|g#e&0=nXHnrP{(3z%5WW#tI)ELx{f-nBln3~&+U9$E4 z$Z`PFnkhxU@a^oOLlXh;Z+kj^Z&~>8MDqVI64jZ6f18Bl6^tb1Ov1lSLh|V(;ol}9xgR6xcP8QACL#F@MskNU3I8?;$*-!Bw{wp(3I8?;$=oFf$=ubBqnLl2 zgycw!q-CWe3I8?;Ny6rGS;x*QN0RH{+ohA7V0i-t8BymUZPH)2zE@2ta6W!rtS6R9 z55Q-zC1Y!P)ZV^47RzS*n0XK|yx8)wwsmIH+`2&h6f<%UJ9l3GZP7e-j?g*gU+y2{ zNo+Jf;f%q*J^UEQS=!PngZaeoYxJlKq z8$VzI4QU{ImS4yAaX~s9Lz)IimK+q0T#u4*HDO%!j4PZ>#4^d08g0v{J&s_{k%1k7 zfi)F2*akIayi=z>_B}Gfg&5)dAx#H}mUryL`BO5^IT+{R(2{Cg?aH*om26twprn)@ zHKVedtOcjFBokYcsU9WKrEX$_+40TJ^2}u{!u)wB`$No_2rqhyiSU{vF_FIl z5=l%Xuvt|q=oVqjJ%YJ3`VTT|QPPVY6@jC_i{4X0;7D$4mK&Rq>jFnIxA`BT1KXo? z;g@Z5C!I%)2X!7J^&h4)NBkl~3}M8>6jJ{uJUbxK{0eXqOy%N5Ps+t>mSo_HNz8KjP0uhSmF2(7C|#3a z@B~D87d=TAuSp_ZwNkolC-6t&La7B~L$;<#*>W(~V4@{( zP|`~s6`{g8qUXr@R-orwhqiDvLLV-Za2*NH4v26a4Xmbc@uDZ;;x$XMamAvA#|rZ! zh3f`!?pX>~L_7T&cB5g@OrVQI&ym6xG6TP}2v0f@wB*(UaNWHA&3IRbqfhvtjjG^lL<` zNVAdOCa{~0v?baJJRGUb4OOH&wUZ;7bK;aCW@865XPL~#b@1%{`dX3WILvb#6W9lC zjaYcLnzhq@z2{8!&_TT)zW4~_-UzIwec(k;_JP+Vu@5(iks$4Z%|7fFts?Ei@YsiU zLUWeMKHLn?4v2mDZ(ud;121~A54E`dACcjt> zgzFh#HHC{8JqZ`DNg`a&3iBg{OA41y;rgoRIa0W!a0OPlo`ODHCgFM>o*fY3`d?r* zg^L$G2^X(PB3$1Q=0^&b6fU2_^?lKEq;N^$3aoIw0DZVj!u29NJ0QaKV_-Ffix)i! z7q3YoT(1c8BZW%}mrvpPndmuExTJ6eR=8ee7xJ<(JCwO*1gzF!`Y6=%GdJ-;PlSH`Q5ave; zmlQ6a!u4;_bEI%d;R>v9{SEqXnS`t2%HRmsBw#g#ix)i!7q3YoT$O+%4~XRth>b)F z>#=dkcD3j^Qn;jW1y;BwKp!rXaMi%G12W^90j#EQ@uDZ;;x$QxYo;(ia>ixMxLAgw z3c3tMpUz*!-eBZSd63O>N_w%QBGc?_(R-wL1zNlUm!N3)_QTgh2QHIxHNmq3qFlGZ zooA+U@uDZ?;x$V$aA&zEqSkK*B$6ptt@z|Ez7tf9j`ZIj6!;|=<;x)}muvd(-KD1g zCQ83HQdxcmpiS*|B6Oyi`iu?ZaZqDWKMKAa(0Lac?wtQW&&_!G1%c)*rg}2U9y&B_ zHvcw~tUA24(!^&z$X>%U*{9_b7KdCeMfe4R(m%gL>FJHf65VZyjGEf6#9L!ZcOse2 z#JbYWsg%;^bX&r2Zf5)#Xy%|me~EzVS39>E|2Bql)j^?rzRGNI>*X2xZf6w!ZGplw zzUN;|_%+KPg}ghLoaeu?{I-qbHfIk0ZKO#;t>)j9?KBcNy$r9@6boMTBo@3TiCFv? zkVwQLm^shs;&Wy%-Ex@OHv&Azc|~-c6693oJ0Csy&JXQ;6)!;_w!1IkpV?$UxYL6= zcOL!wFJ@q4kum5YumSg<>pz8Om+h{ogUc-L*DYFXNfdAWoAtFSYlNX58viyXt(H8C zh{(G*XiG4X3!F*#w@FBrVkA*#68>!xk`pkJE1XIAw@FAM4nCgI;EAvp;nx!IY7 zf18BlWQ^o?XA=Hx5|U*Y$=%K*{M#fX%Q2GAI+O5klaQQ>kv#59!oN*IavDbRyfX>^ zHVMh;7|DyyB>dZ+NQ{Zpm;0G&m=h^p^fZy;HAyB?PXUsgNXd;3LtOi`d*o1mM)Vvx zj|%i!(V;z$dK~(2!92G4fz< z(|cKTA*oDHyLwqF}!i=4bd7ObVC%syuD1 z3D>Vg&ym6WfHE};n@KZu0H^)DO|khNw|1T65;xjFh5ebWX#ZK%CB++xE za7p0`tZ*FDO`aS zuG63omr1zZ2G0(NaIFMZQ@D81lW_5xB*L{?m>(%zQn-8ySDWZLQn;jW1y;CPpbwWx zxI*ykfC$&GAm6VkT)gN>xOhzx;d))9@Rq`52p8=oS7rwI3&%zV_}_}|Bh@R=>U9X; za`j8-zy;DZQt97+56>=J`u7c%D=7BsmCG5+pk57MyyQ+avKjsr{sdFec+r!h@tP!x z_IF{Dq@sAHI7V{|p_tOp5jYLDeq@;!Jt-QmNup>IsE#bNyVDkGLA}dyl4uqGhFZJc{h$p$!ZT`4294A; zjuj3kLr2OHu7qa?)ND8=5qG(L=nU*;jN22e5r*D_#J`Q)j1e9bM&aMa zP@b}(7{>Iz+t}Y^P7ip|lQHErNsQ_JfFy6}$lua2QUNbzY)lUx5Z%YW>ge*y!y)&g zl4E+FU7h=zgF1Jx4)FVRA2+5#lbCPBBucB)9@L(UXitSIvYl+b z)4UX)knx+}1Wm`n! z(SuTQ=xN37P@FD$j#RQhE7_r)&y?YOd`$&!3lXFV01cfa)@M$D)=G#F`{Na1=-)@quk~@sq>*K<7&M&5C&y zaV|Lga<4}4&PywyE|c9?m`?;!@X|{82#^SHPW3dU19)j=7#Of0%WY44e7753W0+WQ zFenPozvy@AxDz8U=h_!A`2u&6~etVu$&gM>>mZ8|Di zYU6%Hv<6vSnIO!EiDvYi)Bq;h{$Ri{5$#ZD+iapufLU$b#AL@qcO6V`6~^Rv*f2hk=?(1m4xivq0MhZotuq%$ZQ`PPl@D^l>a z^)wk+xzn1ZSW_<;S)>v)vM2~v<$@&LMXZ|*QMZD*_A+<2kw>|{3Q>dPfNaw>7t z$i%gws{&t%-44lDBQB^Q=$N$0x*?d~KpfeDqs2}OZz>F!i6ov}KXC* zJ7`sRGM}^48P}O~R@2u-rf<1Q-|*#DvQzoOHj@cjp%S#;S*fhs5jI!U^+7USD^121434EtgU|YH~wRW?nzz4_#UZ4_qzzQo@RF~>r=c-kAgQg#=4@GTkh9tb$3)y z))f50go!zdt6s`<=G7;=YC3 zVWL{@Tfm~$z6GpFvTtD*NaB49b=bEcPZ^9UuDRXnuDC_|Qu{?_fP%0b-nL-$F6@E5 zZQ)k1;j(QD{>^_5ZtN;JxJhTXgC{0K9Ql=0Tv*fs7uF;J*H4A}VQ`V(X)1S$&+Sdd21!*SeXIRq$n^_hI!rDmm$BsfAF$z= z$n`5|+YoX+1X?Azu&6~YtQpD2RU2|WEZh&1i=14IHstz)up9;#gUeWOJqR`&6S)2e zZ5slvzkpT=E-Y$+3u}^q>nY)W7+ef4clF~>U<5+l*X7Z{Fg8vrkBz58o-J2{ssmd z6T1ElZ5x8FCOFL^(S=1VbYV>rbnOL_cw=E5HWtcdu1Sr7t-XcmFt&`w*1+Cb_-2gc z8Vdc#5OVF~Cl?mA$b~gY$TgbDHP!2R>anx1H=V!PI}67$xB{*_jg~f_Gx?Qfsh!uW z-aF~`QD-n*E*JL7u0BbIM}iHMskMHz3@!$j zvEVulY&a%xods9-*J{uz!G%RFaA8dnaIF#UhrvY-F1bBp-5`0trNN1xE)k}~r{HUwOG&?>=&MJ;e)O%iZjCfpB$iyT}HH}-nBFdZfrlgn6gWxp-g{7Z$b1g*8dY^>N{Tm|RS*u;l6yro-f7av4jmYr%$NBG-RF+lG+qGoV$H3yWIh z!kQ%H`kZh-OfDu@SaN+qm=2SR$z?3LZU7sOiCkZTwhbZIS3s*I7Z$b1g*8dYb+d3k zOfDu@SaN+sm=2SR$z?3Lc7hGZM6O$*Z9~ZQEzl~-g+(oLVNDWpeOtI6CKr<{EV;fb zOoz$EZug+(oLVNDWp{ZhCeCKr<{EV+IoOoz$Es%A>`@;t&&_=)FKzwBq3L~a6e2gCRbQ;T`Ek6$;IR{mRt_la7^UN zLfeLrYcpt-vLekF_CL0v~38vz7AR?xv;23F04sHu3LorVRA9K!jkKDVLD7M zCYQ0~x*2RZCUWh9whbZIZqO>pg+(oLVNDWp-6`A;lZ(j}mRxrW(_wNkxr`;(x50*E zBG*08wjtzt0JKVSVNr`*Sd)ZYKN9YT$;IRfORk>?(_wNkxr`;(_rZo^BG*r$Z9~ZQ zYtSmmg+(oLVNDWp{Z_aiCKr<{EV&*Mro-f7av4jmUxE$CM6QRSZ9~ZQ(hWXxVNr`* zSd)ZYFM}k$S@Ni3>qxH7LH5wrCVQAYGT-jL`{V3s348iB_y5nZXQB>!Vrx^j-JX-M zPe|Bv6ZVPaP`SjOP!t^KGiKUw)^U*IQK%e&>#Ll^$%}$U-s6}pKM=S`F((9dq?Pxb)K44?M*Lz z%l*&&@YSI|+`fTE^XpYLC)_V^@aza*VBWrIP0v(&XR&*H)p-$YxQtv2XL`ElF6XFE zyHyI#6!@{*zQDfAzPtGAL)>pgbmUv@dlUA3txfrMx3iT#-Tqps;?&-X?!Vu*)xOzz z6&l`Uw-jrfk$?*BKNkA*-QD(`VcHy2YV&B%p8;*!@}ID^q66CHY&aSJ!tL-Qa%j7r*p z3-dYKeQ~LdWX^qIZB~b!>`rAj1j*Zm&%p|+B z8`GKGvP?Rc?nrk92|J!lSY9P;)C#L3pGoC5x1~F+AWaL%G;LC88q=$3S-LCLv3XS{ z6(sB|GGUh~g^B*yVr6ovwP5*yZ)}yeFw4H*4bq&a!L!JDEi7t{4zOmVIC4Q{f;-QG zBpw~qVRRrvg)v3I-Rj~k(wEvV1_#dz%i+NRPiqAZQKJrM>Nz-g3T(J+aM108f`ij1 z1u+yZ1*^3fAG`={8#1l+PtYpCg+(oJVa-TBt{S-hCEO1$$dFHKNpOv72yne7EQi6x z;4&6mFM|!o1g5*P5Qzrlk8q#N78*cTA+a zNaEa4bspI>LE9Mc8YZlV;bk`T*v`TVeQHxwylZ0Gj zh40}Z7Z15yO3zE!^Aq+-TYB98Uu`47cwsqAEu*P5us0Iy3pN}RxDJH24FT6g&?>=& zMJ;e)O%iY&F5C};i@_BVT$6<5Ft`|8#?BQU0yZ2IxQ>Fh4FT72pjCnki(25qnk3+w zF5C};i@_BVTr-8`Ft`|8#)4}q*lRe}qPTHwN(B;b0Ra6b$#a&VP) z#kU>bEH};@ysz*SVLD7MCYQ0~IuUF*CUU(U+BSq-i$JR+7Z$b1g*8dYb%t<1K6347 zZgNj5y8q$HtEy)=6IJ%y%Y#GRHqZ2omIC|xJUAMkA~K2*AihuOfV*xu>?CE zY&a%@wL;s55bRvgDhY-~ErMZ95`wJ|?#D+k1{Y)kpxazHx*>MPpC>Gb!NuS*7F_3m z4aWqocS75Sfa|RreBi>O7Pzn`3AmaeSp@HluhY(WIdSMTMz*3s!hD!sM$>BmZ;gKg zTyhz@>XNExZ|FImWH~0KDk`SdxOKV@XIRw28P+7h+3g^S1ZVq-PmXYaq+eu?_@7PXuo)+BL$2Z1CK=f|rjQ@sJ6Oq|!2 zY>YU5f-s#3c;Kv~ee%e1*3sTWYEC^93+)d!?8kB2b3P6@7#p=QO>-d;N$>}O3V}h07V-h7T zDkX;nE5XMkN*1YLxo_?Se=nJOjAgO%W85+(Oe zlEY*l0WS_#f{#g*WRF)U=?YeYk4coAqxyC>2P?tHBubX4lzcE)2|gxKa;{3rCxeyX zV-h9HRZ9LdSP4ERQL;j%gO%W85+$otN*)MSf{#g*oTpOq>tH4L zm_*6>DkYBvE5XMkO5Ukb@_euod`zO`0+o{2f|cN75+(0aDH#SANA-#)hZ?9 zgO%W85+xU^luQa%f{#g*tWhbM8LR{!lPI}JrR0=gCHR;`$;B!qOM;c)V-h8osFa)+ ztOOsEC`qc6bObBG$0SPHRZ2DnE5XMkN;*_ZwgfA|$0SNRRZ2b_tOOsED6v#Zt`Am% zk4coQRVleCSP4ERQL;{@lLu!n8@`Ov~38v_P*CgE-Y%13u}^)YbZ$Kqavka-<)Vm z_gb0Z!g3f~3@&5AH3)1tCUA{}whaN-7|<$*Tv*fs7uF;J*Er#Rc*sRQ0FJH4(H*aA8pkTv(F?T!#zy!{91{i}ng?IbS%XG3E=8 z6z0S9GMZikIMLQ2V8AhZe+ z1{XQF8g9t-X<<4{E+&_;-SaN+HY&a%z?S!@sA=lSIt0Wf|waA4vNyv4Ja6e2gCRbQ;-6l+j$;IR{ zmRvW34aY>TJD_bt$n_o2D#?XKEplN^5^{Z4xF04LlPfH_?h>ZM9rm<@J$DnkGZ^& z50gtmJR)uDNv;FIhGQbv;n21rup=@o8|I)Yr-Dt4ugl`Kkafhob1*rINRaJZu?IAF8l7{>faEz zmZ*8FeQ(0PueB-Po^QA8`&|d&ECJCHVOZ2c7}g{~SgY_uj4(!6ScJ6+(_w@$!i+`O znP9^)A?zGzyS4};BiAa>D#?XKEplN^5^|j{+z*qB$rYAd7YNf~axuA#CD#hD;h4y^ z8rn95TuIO>$%RENa$!vpa&-vz!{lOeg(a6IOoz$EcZR~Fhfgj}0Jt0Wf|waA4vNyv4D za6e2gCRbQ;Z4su!mJZ5$%RENa$!vp za@{A~50i_@6_#Az7pBAHVsaTvuDij8VAI*F&IHk_(GkRx|qyZNs}Uw`ZDuKL+iV8dnPdTywvd+u^>pYB#EINyXHyPbXEN3{g&^7du> zYo$!=Q+qS97t^^rQ=#o$c1y9w8JN`F{l`L|?yHm3-P3028ur$sJ%33}Q^*IlHdEPJ z+xk(SfAjp!&bMxKUxJ&W-v4)t$LP9tJ8jVE?($^6KTUp?`)j3}u01s>DCtru`S*7M zmEdC%B^y*qhVBkjf{#g*bgPu?AFKo)lPF26lpGnX1Rs+q*{D)-e6SLHOrqpcm68R) zO7Jm>l8j2pS;0#1F^Q6_O3A8VCHPoNN%3-w=O1S_#ljS$wu@G=@+t+1f8I`mSJ zeM99r23UkD&R%Q_GkfuR)!7SoTErPV+jU%FSGV%^O>26l$`O$>7z{Wja*cwv4H+922+>g0>9-*I}Slf(wgU;KG_D;5tIM9|jkLDm=cR7+mDwD(%Z}JHA=&MJ;e)O%iY|6Yht>RY!1*Zitgy%Z24IxENfgb@rL+1ZHSlig-&B+44Na%hv{WBy$0}(_~~H4W$3C`x}dqxwkLIt zN$G-$Nj2_*A{`y+7i&BBiWd{XS6|ZXzS4>bHnv60 z?q*+G`GX^#sv$b8g9mCn=V`tRuhj27T2J;Y1nzR0p+>=(3_mn;jV0~--3%wr|G=-v zu7yRdu7x#8y4FuX5_hfQ9EV*B8l9hs7sFj^sy!)UkL`0-?T7GAYu&eG-}U5{JKob{ z{Wxa1N`ewPq$EvJUi)1_QhO(e6cQa%SyG+T;3MJbQUYSXDXE!D@ zR(Ec>)tT?^Om=r{Ub%Ur)e|6a)03|5qQJ134@;w$)(SdbQRzH1k?sy9^_s9!i!sSs z_&w=3v8d%Zu_lS*v_TSyPw#bt4f|2v_L7ei4u+Nm5lCsq$sU5r-3)zl@^(SnyPQL3yFUuf z;qasXCEqQQD+5|3xv;23F04sHuAFc`1PhynkESmZFD8Ot=FxQVZ@AKjAAK$N}0%51VSOFDz%>kmEU{t3|s02O5YQzdKv-l)GQY+)vo z+#IB>M_XIbA6)~#ApH>*wfqs*B=JWd07)E4m!=--kutY2k~eJ?mJ`8Yb0E!uv^x8A zJ@Yrc4{W#$kp77w2LrZ(gW*X{1L+S#+lBzmp#pKVbOiDS;a>~=Lw~0OlRAFuP zE8giL&&ILsll^O}2`hJ5I3_Yc;qyF?16Ao{X=tsO6-vCW(_e86@$< zP^mxC#@BMer7@q zVNr`*Sd)ZYXA0j#Ff(NM66;d&Vj?(YUSd@(v9`cFrSub}nYT(ytY1?Fvg1T}T?}B) z%%t-hvq4LliD%qDLo3EEMyyNW7i7Q3qE^4hnk4=HY>>neYn>w2l3lj_m)H0reY5@I zILA4{d?I*9UeD}5>zM=i=-pXhz-1`%&u};x8WkK21Zo`6`B$1%Y@R0R+@nRx4We!)nzdxTZ>IM}c=jqz@W?tV zmCdCyn?c>8WG)#LPhUc&@M@L9LxUAA-sJAE42=0VkZGK$`f~U4XgoiY$^{;&dN-M_ zYeKxcRU12#IZO5Zeuzxt`&Akb^SryF1qzMoZ@7m{j{Hi=x@jb&Ql45FT5?? zopL#1buP(S8vu8zp7JMceZ|R{bKn=`y2W1o5Nn!DLI z+^-at6JZFz^D_NsUS?n)*lYtE_7Az*ru*37;1oc?!2xghF_+vw(C5JBdC)ff)XXyP zz{weQqT6V}83{jhj)xY(bs=b#;KHI7xUeP(xGoazhhR04!R2N*k(+L9X~T^HuB5OW z2AB6+#`*cJ;cs)HNo&QK2K+a%_1Qi8F0kR4z|{e58v?ErXqDi?q87NYCJDIK3-`m| zs$&ZE#sF8hup9;#gDdcyM#Q5Dbv+)n4s19kaBYOP4FT6C&?>=&MJ;e)O%iZjF5C}; zi^1iOPVH=PZrdGAO>RP6_rKn)=FSzugqUDVFk=ap0~?NsU|XPVLkM;aXq5!Rq87oh zCJDhlAlwfVj0vVkuoAeo3d><|F}REc*ZaVRV*=NQp>0FJ^)b*Y!G%RFaA8dnaD76! z9|jkLDt|rYF@fuM(6%Aq`U7Z{;KHI7xUeP( zxc(^I4}*)r6%t&J3(H|}F}REc*YClGV*=L`(6%AqdT_cATv*fs7uF;J*FzwQBx#}H zX}NzdUQ7hP%xSq*X}Ny`@6_)nT2J;RRcnSC1!pq+2%jQOEC2OLzNB=X{MUn5q~0Bv zE%(WnT{R@RxIa4E``3H441?6s$@Z>5Juj2#xlW~L)T*qNsidj-A5`yXf$IAje$Ga# zyCt0u&Um{onV^YtRbN_LYJ;_M^Txn0?GQ3OyDkdW1*qm2dwHwYCp;D6}28EZ@E&-`a3CdsJf36MlGYT=Bvs*JV6d#UHbF4C9UFRs9QN?1;WVI8Mh=Tz%+67~rRdv3xm ze-(92{P!5xuzwicHs4FOT@Fs`6daty2tSUNX{!6AT7Meark`$0czNe+IN5Eq;B1E< zAyTcs2wEk$u&4zttQpD2Rl5c6CEYxatV5#<-Pns<0de7lX@Ka7_XmjtN}HLEDCaYZhpg;KHI7 zxUeP(xaJ7=!{DkTxb|s?5!Z>rau{3;E@Q!UJlJqd;F=F@8v?FVL8}B87PY{IHA%pA zns7e^;KH*{Q|#6Dw1hod+z@N`i{0L*ix(5YFW;7NzvT(V zss6w|z15!L*zTpgpWZ&xYFv<51{ z$688?CyBQI+x;BrI-;E4;*&(BMa?xmt<6dIh3r7Lwl##uckYXa{qI7xc|@n{Xf0Uty@Y8kih&F`F6MK zJJ&@CYWkr3!_YIzQ0_m6?_k(ka4<;Q?SwsMU*V9_C!lTm;l!TB2}LG;3baZlVo{5U zSTmC6taeE02I15Qh7)FGoFbfAe+Ql$?i@! ziBdTkdzVYy;IsZ@{150KF_H0e(6%9DTWd^nW%x%OtaM{Nzg?8DPr_DNfM+<^P_s`GJW(_7B(Uu$aWS0Q{7`bAj? z@6YJyV5nFSfl*B-w^GoyAtC(v{tzCET13Q}Bt*P`L-^nj{z4AnjSAsc4Zslobg~dW z?5cf>N=dEO%CCCEH<-Ypmg~ftB(C#nki>%t?_gptUMtsL7kIxgA0ABbV50X3{T|Pk zX$>Z(`WDM;HJb2!==LFJTixq&cAu4oA>r5Ht(vXDzXy6;*)YYQ@EUxmHTaJS^I_I9YwOEeKNSZrO6HP% zm^eB-6Kl9H4SGgQO#B42Z3q)P{Zn^X)M6smBw^xOp1KR3x=ZoYol#SF?E`S?Zn0{@ ztX8Y<7ro^R;<2dZu&^eH!@2|{@q`&qm_=KCZx`mnK|BZX^$p_dFk$9A_-5ZV{Rjht z+D(>S2)(UrVBo)g(7^z-;9$5_)5)?fkD_c{j*d`YPF_+byKr*^&O)4)){KGq+h#LhO3}olno~Q_l7$dv=$r;(P}!F*a~eMGMM-%Xq7APSkxjS z)+8a~$AnAcm3Llw54h;J>XDgG2=iegG7)1W;`U+7(%DolmG17d`rdnwdn{+)w?prU ziHkkZwjo@6kAIR4i&|X7nj~DjiYM8EC)uvyNj9S<*{&RblWa>>Q(LuKeSha(zCa#} zS`G_qk~pk)fh3;V@=k5>aTWcktqXA?daSg$jsV5k^@H` z7+eA=SSzMd-WE0cJW(2wdS!^;R=?nVraY!lmLb0FVxMP{Ior37UVQn+bS9TbZm_Z& zlO0wMe1@Chx*${SI_W{KyD6qk*GhU@OfR(_eoxMoV^OQ?V@;B-zX2qXgxH2(Jh4%{ zm|5=7 z6ZU=3>D_L>v-rqgz#7KVj{Q+ zju49JsQaY0{1d!We^+ij*@N<3PBYXfIFsSWp7i7jm%1cmBN$rtV|Zxi290h77mtC3Z`wp%j3fq$@i)7ausxSsB|4v(zPt#-j(V| z!upkaf;2FSN|5R6ROuVDBwJFrBHy01azQU{HJLC=DQrc~eODa`_Y#ODohvtQw6a0M zY%*bMRl*J`3d?V>GQIkiC%e}LexrFZed|>E4i@@Wj6cOXhM`Ca_Cfy=MX| zj3?Y{)kO3Fx8dxP?qd5sC4+-(=0V@;byAdlf$iy}ZQl4Ld@mh-nnKb6i>$TDd{=IH zy31N-Wj3U;;6ef|?lV%GQ(GT0LZxm(QQfMnmC;c66*7e*RSFL-DqPsnVP&(+t*mQ& z9pLE#U*WgN1m4lE_=5LuNq4VJt;=W7|5iZ6ecIZJBiPyS3oulkE7+l5kHT4*A?c)i)B7Ld-V#IZhup9;#gDY?+ zzPtX~J9!c2&b7LZxXuC_jtN}nLfeLb>wM5E!G%RFaAD0zKCaq`>jL3^7+iG(S93#v z>q22U3@!%Oo`P$~UhXMI_|Lmbs;&fE1;!i`!7hTf4Ix-3Xq5!Rq87ohCJDjT3O~dI zlc^1w>T!WjQ!mC~c|X!O+b_mnDPca0F{3fo+B{&FyV}8kV?x(@Xxk8UT?$$yy0EB) zF02{J!Brc4Wrgoybk!MMlN$qFn}qo=x)@#cJj`3Wof>H{;F!>LIkasEy50j?CAzSv zg)Xc~g08EC?_qS+ao(^oc4}NBEQhIOG_?lyPK_(UhGPQP2cT_3!1WQ(D#3+CEpTB? z5^!BB+)wSnV?rhNOif6~jSP4FkuB5`5!wo7W3xk#5`srWBM{39^F);bTfcm#GBhg9YJZN8eg+(oDVNDWh-7S0%Q>%_kx{X1tdxYgMwU}DQQtP{5!*NjSK4{nw zYW)bbN@`(Ii&|KdgjzoqzK5w*M{4ce5C<6lS6B{Hi>YNSwH^Q)j)Pi1gN6;E)^9+o zq!t#nsD(92sP&-mJp|M;{Emr-#EXgGl=+Sc?~G5quCDnNd|zY^Xi(`UiV7D@B)l7P zoDCCBkMDN|I#rQqGbTV*jNd+Zom6A-W`?vSq|AUW<+X5;lt}gBe z*mobF-^8Mp-^7|Eese#N#QOnC`vKPUv^Lk{u=mv7i7K-Xdyf_76M-(gDWLys3NY@l z_nIE(+H6x(5oTvNGhb`!b5Z3WNinC#t&9gOoE`4}bAS6!Z*x7mUHtv^3A|b*-|lvN z=Q_AlZ;w+ZkAi+tMsfdEN(Up>f`jo{O)sk4AKEr#BryTB%8>*XwTOr{Nr-r;aA^c1 z2{ThBGZB5mfNbSGAI@RIe3*zvPl6dw#NP)HacG=GJP7(lOhh~a+BSrUkNM};u&6~u ztVu$|$9Zloa6a34g6GzHe77J(%&l9mxwS_J+T7Zusu`_4o?9!|&c@%!I6em5$9e`cV??^&|=J?z?ePNk$)YvWD( z`9>00)bg8Hlf-ZC1(J9q;T=ir#cSj96ZT14dfXK4)kYG7h57JEf=3ed9Z5{}FOJt} zDB=Im?iA|lo#A>wO1V;4MQ_Xf|{88u_~%0Qd3+oYN&tJRA8@5i{F zRqmL@qL#P9nk3%p4$#|YD+KT%hh57J28PAgijAOvF> z@nRwngwMG9rrK_(e7Ggz_TIdGlk05dinB8azOOPLRJ%01{qT(Yu&qJPxDOWQ6M-&##+}c& zN6vcR?{@^hIkqpw{a3v>7_k-{jL&L1k{AMg(vXqFD9|cr?69asM65|d#C@5FyyC9B zlB4R*w*8oh0W(#+;=TperXmg!wPx)6d(eK-+}tPYOYdDvZd#@KXMGs~{i1AKTQ4Gx zg|-bL;u!zj8Wy#Ph&4%wIF9Gmf>+$f^W2(IEAFEQ+T7X|su`_Xt+@YYe_#BLMJ;cI zHA%eHgCL1#v`Ujs?v7bLnPO|7OnFF{56@`vihIB~#_$#Q8jT8Sx8nXQ=xt@A0{;!f z4o05^2VB+Us<7sv|!%oD%W+eR3x$B^q1?|hARgw#f zTI9l-ksRED$_~!iDSQuSF)nUUa7TztF6{y0SB3R3xp;tB&jDiX$n_;K;F!quHE7!q za@`JECAqMuMJ}vKLatrH_b|E0@1K+#Mlbe6L6N@HelgxE2+Lt=8BHy`r^OwRuMR)z zr`f))u`{7|;JOuTI3{p?2ii6STz7+32`(&ZfeUL!@^RIMT=xj~!{DkPxY~v+ZwPYT zFHDEY#pDXyg+sTeu6E?Q3v4(ha{U0>HiTS%gE>-3E-Y%13u}^)>+c|mWSI*mgd@dr z{bEG%Pw`?R_~lFB8o>$0$&&MwypNfo}+2+@vUOmEyXYDjP2u3NhCK|*^S8#Ye}coolC7vS(&%@ zz$dvWUkh^K(0TVkuFny-|JoP0iyozR+q_F8`S#)(!6v9KyFC`Qx;@q;>Gqd{B#LhD zz7KQz{1xJ@gzxkARh2tDLcHIk_6YZTeQ!_tF8kiT zUdnx@bwPPp4Ob~NI13>X>+3A>F^Q7*sgxvwmEdC%C0DDItPWO!k4cnVqf%lAE5XMk zO5U$hk`Gpbk4cn#K&9mBU?uoiOGy#%Pk^(LfXAX1;ISqN;GYyI;~6RP87T>&Q630I z`cnJFz~`^Ra>55eymhS~ZCxAKODT_o4VOip{&Am!BcOtVA^&b1#noc#+B48F{cKdi z7j|UH}`8gIcdZ!-i1n4bUp7g+(oDVNDWhy(N4PQ>%{D+NUALTFnQ$#vJ7U z5|6cbtYs^+IMsFA+G}x9YY=oEL#Qw3yWIR!kQ%1I#Bo?rdE+!bvoSI*3^qGH@l)c zVlg!@!@v3Sfad7JpXxI>L9SK?`x3H+iEvy;IyH#7+nk*a- zbF0qWn%o%NI$D?ybBnnZF!Y2uWRi>WYR9d^!GPo7))Z*i5N^!?t&&?<)Z!M_B;nRf z;dq!^b(|$^jD3W&h2=1^j7HYLo+X?HHXH}FPJo6Dq1KylSWi+5i(1senk3X}n&C>K zINm1G9GZK=ZIE~|5u9@MQ>|ME=&9D%>vpQO!sVX-9_rl^EKi1QAG&yxdzN)cXV5v; zVTZY1M(dzU*h6BkspJetIV(4Bw1NbUClmC#O3;WE>3pWcN~Ajj6-^>j^hPyB?qTGh zcQlhs(VHqogIA`4wVXnx$#k;|VQsQ9sodruJ5H17Ipj*k>)Ed*-QAhWrPAFk zUCC@V*ePB~rt46ZuCabykcJ@Wjcp@SHc_Q)TuIrAe0znL_8(-@4pT`R-$$D2y?trV z#CcDTmgSNdtg`%l7v^0B+3s=Hj@k#ZGpwvntB`A8MJmk5KrM16NoZl5Uca4h@wLQmcG;q(bE(`1a1tTY2jo z*A=hrN?%s-eg2tR>DPP-6C^~pk6D&Uugkdjs;KX8)cS^cZjtmte*3tUnPhhs;ZafH zo74*bpt8t)N)AyKUXMIn#`{_>r+89uF#Jt&gpWn75kA%=8Q~8BNhBluwz)WW5IzT~ zb0z#{#l%mzaUpyj7-#3KYM<<`)D)M1wz|>j411=#Othn^$xSll{u6}(5O7TctrA>V)B+dQBmvh9 z;eHrgbp%)Mnz`9ig|md^Ft`|8#)9iuu;G}%H3!-@1Y9S9RtYXFYJm%Dl7Q=E;eHrg zl(1(n839i+BO7Sp8%~ATv*fs7uF;JSC4Q%46Y)$ zXs>~j>s*a7>bhQ755vo7cn#oN;64Th922=d4Q(4juFr#3NiHmEkqc{*kn0P=_b|EY zOs>WlcHJbbhsnj{>P=HR;BwXIqmh5&fzS-b@zZInpnkqXbiPRHR zQujxxt2TBfbCvJ3*pFJ`IVy=0JQCZioSp8h_%0_>3!QhN_lSn)vIy}mMW?AK@i=OU zV`eKP9=0-*&*sifWpm;y@5FaoQS5wbv1hBq9?@cDa;dec4%ard(0gX!}O76Z<66}0Sm`;S?pKp;ku{#o!8=(ex2vISeiam$BgbE!c2O;Cd9=HUwNxfK~}EENX!ZYm$KL zN#TANTnw&|;CfnE4ugxqWh}TJ2OEwFT+c$=hJfoO&?>=&MJ;e)O%iauEZh$PxD4NT z{EB!n5&SZ5JXUQyei7a&rJpG6fT^_c_-Bh0+sa0X9lkB@j>q8LtG}M+>W{wbxWXpP zk*aNj<8f=&MJ;e)O%iZDD%=l`Ot!d(_a@1c$j+a{ zi;3Wud1Rs*nLG^dl+sUVjZD5XLNPKKjYq|-;xHh1aPro4_fH@hoQzTh)rVtHea=R! z+o!K$Xgz9%l&LjLDTdas!Jj8R6c)8S6xJm1P;Y=F4z24NS~tcvt0w3KQ|t&XoI~sK zc+%#BE%S?5t7~ZeDtNy#WcsJE91P(KB4DX$XuTKoANtU`CI?%FfmR7FENX!ZYm$I# zgm6C`T9=2``$YE399pYF>ml$?DgA_2XuXdjhILl$cIO#}wl=x53zGGpX)eP}Y${k9S`ziNt*sFKheA<<_NnE1O%nd7~91 z=~yyJqZN{zvx2`rd`$9k#;BAm2v&lRNtBFLDA_)y_%&IbXQ$R$IX96`(3h1U`?Aiw zNHLB*&|}<-GnsS-hl;`D+11+eiX+5P@Cy>OSkwY7)+7P#z95N5h;m;Hq0 z@Cea6^@&-Dw}xI7;1Qx7%Ls7<*l=0o=buY-a3oT2Fz&AD2yra5ZO91mAkZqog+(oJ zVNDWnO%U#fV1&r24}7aRw%j$)7*m@Qh2=1~7+l8gXFdRII3{o%4s9C(uA@P#1Q!;y zz=btQz%@m<9|jlsL7dXGTib%(q&*|uNwi4c>LrzPlgW9xgqZM(vUFx=D>vdCCrpRQ z#pE)UT$90uVk{FTv*g17uJmA;}%qLKXZlqVRDg^tI>vB^MvIvxENf< zf@>Doa7^Gj3EDOUTyF=h5?ol+0vFaK0oOZ(`(bdAgG&y%j&F=1*XhD^m|RRQW65<2 z*lZX zwhbZI`Jh#j3yWIh!kQ%HxN!_z^d{>d3!@+DDecuUP5{?Oqcd~u_a%)p6YjqX}YAfCJ4(WVghLHEp zb&hPDkM*H+Lf$%RENa$!vpa(!61 z9|Ce2yGdflUQNwS@E_hK;#@1nv|ki?7Hyr|u0owZsr&CSAcBKSdG)b8`L`G&h#?k~uK z4VQ7pzwybzfT$p-U(-eHE1+#d0@XA8yLqvw1um>f09x7bk{Qc$1y?rcTCgimay^e$+!}bOufi_hi3)|zhsOsV zgv7@rN*xAN6k%4~JE)6N$-q{!lueJ#D;eg)gnPz<|r5dH*qU2cyP>a<&A%7gHYA$=0BDuy!lD+suqFw*J|uh( z!L&1PQT1<8mDoC^F|f5wm=0shXlyNg%l*%d)dnWHt^pg4iCiCnwhbZI$3d$k7Z$b1 zg*8dY^-1A=m|WyrePlY6#yAzYLs$-ji@_B*!(hUY>pHOEn80;Cv~38uR`?fCu&4zt ztVsf{RlI-_*zKHm@&Za}3N@k+>a&1yZogPSIb5+kv3;NA)}?tXn>#Dn-PvUYt(iP} zvg>TLRw|0?0}sP5$WRrFT0I_XlJxjTKoYMHl#II`nfrz|MCQIf3d`Y8l|$7)W=6zB zT~`Ml0vj$1RsD%w9Sn&IA^@oA>cF3%Z9_uUSNti(v8V+utVsf{S2?A4V7GH#=ak|l znn(0OeL~fL^ox|@N2)^Ak)GW>L4oSy3tU&D6{rSo?x~Ple3DAi(IU6FmC2>nraIiD z-HVdBq*ivg7d>LNvcrYde6&jQ5#^c}U%oMwu{tXzvwMSD?lIbOmvnDRcBLxI9dU{@ z1(LTrMJ0Dq`P*I9oy+92xhn7XKx)BLRf7ANgPVady}pXvqp0N`tCD+U`TN!CZL`Db zEe>TL1+$k!SuAQr1Xz1?h$xgl`f<-}9nKOy>X zw!&GJqg1j+6lJZ-q=E+6r)w)JhR?I%7o-=$qLvrJnj~K61dznxb6vyd#@MtpPgqU_ zH_fNM`P8@iz}4$j4_vuJTxalX_gL1nggt#*h{IfcW_V|U4VPijKe_2(m{xEwD5+`q zd=j*6NcjAA&?>=&MJ;e)O%iauL%1J;@R`qv_|J(n+HTtxVL1#gp7$|!-scps;h4a+ z7}_=jT(A1)eXytnF04rcuGe_pC$QT&Z}PlPX&4%D?imAIxiap&LNe`>wC_*k+nph> zh$w?XENb;FtVz#{=S7p zt-ggdN&41!?pwj!I*9vLt+_RZvTq&X?^{^Z>RVWoq;E~)z7^cJj^@5q>%MguW#5|N z?^{^Z>RVWoq;JjSz7^cJ=5XJtb>Ess*|*-B;u~*aQLArZO_ILVJe9{=_Tj~C43q4V zIXQ#Hi{bH>yOgjea~V@T1Fko~{>uhjgMC{!oNpZFRw+2Q!H@8Zb#f0&g|iRSd@XwR zupEFpu@`oBCeoc&w&Ll5Yv1AOD{f^W*^WO$CGubtxyb6Wa#nSnH&E-GsnU5!@5@|n zt+g^%cSn^sx|3SzY?ac(Ja1G}?5?n4i`$2`!SBflH!Nxa0Be!};3FW3C)|n|k30bQ zsCY39fEoheL-0<^0C1eIUpg3&6a;?v1OOFw3r_d7=mEe8bf_!SE&_sf3yxnXojz_c zxJxDuZe1jEROj1^-F*!Fg6!^C)ave7lcc+k14$&^-ONoF^~x)Kd1EB#JV2OF1gFSb z2K&#J!2z6CdNdet8G-x*0tX|af`j}IPawJ1YN{t)%xzoko1KH8Z9}$Q{D(hM#iACv zuqFw*KE;u0@HF6!9I2M(ZE7`D(bF#?)#Fu>>ORFtRm=kf1*;QIcb$#aVVh#GdI0=_ z3|6tI)#I@yNsm7WByq4>GVXc>tM6%yVD%7TJ{+tXy-j!k2dn#o0ha}<{)u4+gQ9|i zAwW%o)rruyA;IdG{J|;~wa|q%NznCW4pxJM)&JsPwZ!vU1*>1^7s2W*Rj@i*uBs^K zRu6A+-A$Nq^$_?48LnbctIuOil0H8XByqS}GVgkYt5-BexO#*z9}ZVJT{U=UE#aCH*2ZAiF!t3O=Dq87TaCJDN3=WsPRT>U18t0kUC z^g(@cHhiOBgsXE@;p$j#xT>CDJ!+Bbal%BbN5C)0h!u-k-5zU_bo)sli6hpMh1V-$ zeP3fltVav;;fR$ZRx=~k!@z*cB3A!CQ3oTVf`f5DO(WJR(6%8F>nPX^FVTfXEp%Z` z5_Ij$2N!}P)-il=p~UlAMXV#>otF8D`X5}FtBP2~nSk>%shqWHW2bv*L&dWT$1ZmN z7|OE?C#iIbGXZC%vbl6-vxd@nVU-rQG8_%RC*2hmwcHifBym?$KoUu$ZFpXb?RPLPz*c*ec@I&&7cjn!loItudV#S5&epN1Ifqs8DLL_cUtDIPVjX~2k}{O z5EkLX8hOsD!Z!QwjgVX7?OmR2_9GYOa+y?nK4&cn+-HA1$k!TK%d=&ko%j_bo#=ZB z9!YMV;7;rE<;m`KftibMB2zR^rD)hWU7hD8yYhj0ZX?q(U#TZyU8dCYJ#9Tj5B*8_ z1?i!&sO6!tCW(jM0g^~Ow3#O(>TwN8W8A3uDPcJg5XOfh`p=<=rEj_axej1;_-KI! z>vdhb`#9KeS;*iYZ#Wpj790%N!iNkM&PCh+Z5uKZ@}Hnpf(wgU;KG_D;QFF)Kb%Lo zc!rk_T&1wLZE|Bw;D1?|4wK913H*UguFruD$3(83(6%Au`Z{Qp{q3(H|}F}MO}ej`rM)^*5rGuUuU;MxUk8v?G~pjCnki(25qnk3-5 zQ@9@n7lX^aylP&;o?lEcZf7g6@Hlr1%VBUaxQqqYx50*E0@ppzwjtn}16n1xu&4zt ztVsf{xx)PrfXnc02=m2@iQt!c8-n+G4R5;FS@2HF{6zh?A>6InhA?hfGUMJrXha;|5rdBv?ntEa;hon# zuZm=l_g7CMd*818qn4+;thVIFjj8T+%ky1Uiw(QwJ8>*kaVRo;sr+_HB>zPGXr}JtjQ;VLX5%h#_F`XbE#xkb=y5PtkU8z`cdenau|(8t!M;ml0+kq zfh3Y>gwHp)SER_BW9&v7M*mq@PK0ochtWKY?jOVGN5F>5!sBy%!J!zg6&xI#)N~mA z7iim%Vf3@0Re}qPTHwN(B;a~pxF3QwOEbYmo1{p>t1)(pz9_7R;pGicFsJ&~@CV&! zj>S7q&8l{ie*hzSGfN}v#hA`n6Mg)^OcW*kw|!AQ45|}lLVfRgCvG$-;1gLB3=x`a}O`3 zmdT@>N8y#0v2(ePWDdr11qUM+O?D>j`xE(g=XrnM!lG8+!kQ#~>qYKcfu}E=zjNOz z?K6ychO$pKx@So`m+ZZIso!q(2CcqqbTZ}(%(eEg2dOw=SnbyL2jLeaOR=cc-?1i1 ze}4!hk+9UvDO9>Gw535(+sZ+nXfD#X+AsFd{$7|)glK~o|9J7Qe=Pp}25h)2yz|ci zI2aKX1phU|I}d^6qRG@^r@z&maKTI8{{U?pGKKmB{}d_~waA4vBl);$duV^iQ>ej_ z>W_H}wdRrP{rzGJb(L@6>6t=3sE$|Sqm(w$b9#_Z&yZLaGHGml!F40;%TPX@49 z)N%t@lf(@?0+L7qSi@IR{wQ8dgz$`4QdBD`55YSv3l~=UI;DeHDmdtb!-or{K|*VV zt?TFcTJ*Sqp`z<&dmz*(+rR#fgzWNKgVj^u7i3?@qE=tWnk0Sw?I4MyubVkorQPpS zvcNg{rsv zfZ$+ARB$i=sA;HrCbVrxsQO2LsES1`hG9)L!}b7Of8tOzI8=RtL)8+`_hbu@Tpo4) zKoY4Ix7R)A?^{^Z>RVWoq;I{zeJi+cy~KU1CVk7BW%U`7&Lw-V-uAlR&hqSb@@}si z>ZV`GS(oR6Rx3Wc%td(gY&#W3r4Op)3|p2-uX7Jh1g@TZRa;MSrS#MA3v%@Yi(0-1 zYm)e$8$l8eNlV>~ZmXZ1Ms19f(w`HS!=q87N23G#GPvu(hRX(|U-O;zb1*n7I2el5 zbU^x_(6%81(*FlqCAhGt1um>f0F(UVGSISNGDiYL+ z4Ajf5Y`&{<#*8(~U4Iy1-+UYVo(!t7sO6imCW&u42PE-qP^lZz%?8PRv=3b9=^T;1 z)qW9GpDRp!^R>iWz&S`h7j$H8NDajSC_UN&7g++AN#4obDkU@*%2fDvR(5*AOwWqDlW7ecgW+SXcT!y3UIT_Dp@2m#C}2$z zC|nGZcsNss;f!3|Zj7rS+lA#speCOR>_4Xh2lnFjYOvw5D8)bj1d`C z+BRe~@=JWHXIYUHbUEm zfNK+ImEgjn7Pzn`3Aip7?uWru$6ZHH z;4ETSfdR*auC36vA?W%jXqD)~q87TaW+Vq!4P74-zK7Ap=$f0b`>eiXEANSLJ|WD9 z(Z%R8Gpo>cFyNTb)dOuCg07KpkEcWz7PZiYHA&F54@e@}pker~z5T?CiQtrZ*Pb^| zyUa`C42M_hcN48Adj_AooaX6nje;{7erT?S7n2IzIotge*|o5!)wQrDN!R)wNFwQ4 zUxe$|r`W4Q@A`ChR=v1=O^^G@JMfdYy3^S+?3u_Udtz%-wq2dR%( z+#|kV5*M+xpKa`Qo~ru&4!pfS9^bYbY@y7zo#yjxqoGE@84EvlJJ^NqvhOYid_&xg z(eAETdzgKzeQ(0P5AKP`w-h`DN z8)oO$v!%zqw|L+=H*dM2RflUUuR26LiOJ(Ymq+sw_I&Rgmp4=z2R7^v zmD=9rW21wEr-FkKw&qCC6QRgil&QT#MpqKVO3oqB_AbXa(zNfis|_s>*4dJowKWL2 zjuxiFau{*}`;~Tud%wPkl@S8;*%wCqUbVkn3%rRgw#fTI9l-B;;Bk+z*qhj^tY2 z7_)_^3e#b7F}aK-*L<+yn8Ab+zNqnre5EoWSR;6U0U?upNL`hDiWJ0hKd`zMwuTnB4SP4ERQL;&; zWNxq$d`zO`GL@2r!AkJ4mXhKG{B!T}1%p`B3I?$zNig^VNaCgA(h6@qk}fsIR@}b{ z%P}q%Jo6pby`u^KbGQ56JJZ14S zRX0DoUDX*3yX3-tfqhaNKLe&*783e5S2;LnE;u*<+U?-Bm=J5c6&8^H4s9DUnei%U zm6I7*)Z!P`B;nU>d1fY1bfy#l5j6TjYq zwhiIe-m885!lD+xuqFw=hJqv>f0eo$kH3n$9PMf;EQSlqVSX{cDh@@#y@0F> zbu4I={KBFZzpy3=zorQ<#QY-XSHm5koFPny0mc9`9bi+ylw$(eOlaE>fGvjo#}Z&z z)B+gRBmvl&;z$7lj2vKc1IJKL7K=zuk}O*Sk#IPuqH`l@IN4l4p^NaaqI=`Leif z@IuTl=2u95y)G<=`NjM)onQY1Q;vyWZ$jIK@N00=$1f~u@e6B`@M{Q2;{6+?>3X_k zl5)#vgWRS&OqdP>i~(jk!1e-DjtO8Rplw3{_PGCO0v5FZhBZk5_5>eI@b9yboLSu% zci%q6M-#lK-UjwoyT|&&(S&uw6!+9EwcLXfLtC5NsQ}OYd=5U=y7epUAqiWh%fL%0#_Q^HUwOG&?>=&MJ;e)O%iZjCfpB$i@_CgBiUwQIsFh^ zJDQuCo8UitLbVlQ&Td>A;Rm|#q> zkOcdHu$+EKFa}rgZfWPKS=BH;us0^W7i>5taD52cHUwPPf>sGGENX!ZYm$KLI^lj8 zTnw&|;QF|*90nK985*0G{Ucz*F@fuo(6%Aq`ZQ>j;KHI7xUeP(xNa2ghrz|*3JI>y z3d><|F}REc*Y#k-F@fvz(6%Aq`Z8#h;KHI7xUeP(xONKn!{B0Yg#_1Egyk@}7+l7J z>q}t6F@fu5Xxk8Q-3D4ExUi@NF04rct~-SLVQ?|HLW1j?!g3f~3@&5Abqm;VOyDX& z+lGMaF3>8$g+(oJVNDWn-7VY?gNwlx5?uEP%VBUaxQqqYcfp2Z0@r=ewjtp95ond* z!lD+quqFw(ek|M%gNwlx5?uc)EQi6x;4&6m4}cBF1g@V!+lGMaH=tF53yWId!kQ%D zdQi9@1{Z@XB)A?Dmc!s;a2X4(Ux5wB1g?jnZ9~BI7-*H?!lD+quqFw(9vAM1!NuST z39cuEmpGHsa+{GE-F4g4RR4ZIIsR-@@` z3t>9;4b@LJ7cDZ($2zZ9wMh4Z6=yJfhhXhtK09yUw5DgOOpxt751-=q)UBs^6LUMG zp+> z>{^scuIo-`bE%GOPe6|F{kmP>ugDtPmiHtd%(oZQ#*TvDkV6M7YI$I+N#cR`1xcJX zwv;oh9=8cKh+iKgOozt~eZ2eD(5}+Hmd3kt4v2PpUc#PV%!$#5NF%_8{X}ZZd0e*} z+hdGca4?Dqk0hBadTJ3nx4O^=Bst@tZ4ZDFeHoJ|^2NT>zRSM5NU9-jUPJfB3il$3 zTkU%j_I+@9h5MO1i~syp$-35~ixo!}+w}a?3eP|7a*kYp++7Gic1LZk0(75ML3h7$ z=mwGYet1&~(s~03#apPL>p7LK38>5JY)f~ia_NlKxg=+8$hM^O-MJuzzaUfiyh`E3 zw&dmEME-$HxzBnhqV1xXxQ z)it!5)a-Feuvv`TPcQ43sHlLTCU74C<@#o!7Fu4jeiFt`|8#)9h!u;G}%^*pp~2)N#WZBY_j zSkwX+)+7PfTOf&Kk?V`FF>Q(+ey5zXv+9<%H9hVp^Y+axJuYmjtwrrM2fv31fVl)# znP}Fcc)v_(PfJ~QaJ~lJ-S4Tr8!*Zpse_$3#F~!Q4$e)!4LWiMr-S=M+^sRLRTtz! zt$0kbedM+op5Tnl1M0si=vSzcxCm~`es*i_`Ql6e67bW+6LL`@s=>12zceK9_7btI4X!I zDtHxa*dG=64nVkJ0ge+24hEAo-9_7+F=zZX6tv3m8y2<5g*8dYH5?={xk?MvbmWrT zm4+6BM%W1+=}YYwdlW|s%VBWw#G|njk9&g+#{{l@plw4Y9>;-J2`(&ZfeUL!@^RJn zD2^BIhgZya#Vq8C*@41x7+ef4W5G2BY&a%x9Sm(70mYJm%Dl7MTJ*a$!XF50ag^-0#{ zG)A(n(Y)KE4_(4C6+jFMZP`Tkx6aLrPAG15_QeXyMAA> z|D)|n&t{TRqOLjc8`Aq?QOo;cO%m@r7bNjQO&u0$N_&vn8pNm17pBAGhCZG>{N@+l zVi3<3gIQq1ej2r1;c?w=T#xZ-!NCZordtf&25ozG_cd~&uD>aO>wN1*Hyr4@dk-Hg z*y;@z+^LSB1Z5RcbG@We^09275`0Xe z%ku4AsjThEVH%`tG?}u0sFaOyla;kv*2aZhsZEwL>(`-V!v3iewx28P?9^H-m)fA# zbu5{#S5&$txVjSQTxxBqBMBjHcA1qae!D?m={z!p|57O&BaLlwH|BT?64pW{>{XSp zk!|VD)Y{ETD_ce;>EB98;teS!ts#^2no82BVrD+2CWlPZ>ncs-ms=Z!2U~7knzyn! zrMSz;#J!;scW6mmo0ZKb*ICsxzMo9vn<|a+1r{|bU*N~d#J!~wxBtpavOBxh%2a!C zpCi-OG$;7H#`Z&cwYix-SEd(sHgKO<0%bRzRrS z-C-s28``Z*&=@R9rfjrInIM_oi|f{wSIqVO7nqNet20>CTAjg~B&#z|i79r1wQ)WG zI@LREZ_8seV;bTZ&C|kicyY%2Epx`y(mJOJ8B_lZHe9wi<6pUVaQV96;8J8wQ++=R zZ5y(w>m|@C!G%RFaA8dnaJ?+t4}*($BZu6L{7+#y3@!$jvAdC91RIVCT>pZ$4FT7i zpjCnki(25qnk3+Af@wV74_As4>yfyicZ>6_E-E5@sr@2x!60Ed3@!$jvEX_=MsV#7 z{l^e+jRdU{Tv*fs7uJmAe^V*=OV(6%AqIvTV}aA8pkTv(F? zTvLSmVQ?|HLW1i!VL1#g2A8qmnhZ7^6S$^B+lGK^4rrC&!lD+quqFw(<_h=2;9_uv z1lN3FISeiam$BfQ1vVTLxZVbB8v?G=K&u277PY{IHA%p=P`DokR~^CC+z|WW7YWN@ za51=y1=p!y!!d#D3~1XBaGecWCAhGt1um>f0A>g_Iv`TPcQ43sHlLTC=h5KP}F}Olb6<#DPhrz|*G8SCtgAK<7u1lb8 zL%_8bv`TPcQ43sHlLTD0a6b$#23JUMtrwQV;9_tY3$9ME;h4a+0opbMTv^a6!G%RF zaA8dnaOH*jVQ?|HLW1jZVL1#g2A8qmx)f|UCUCtQ+BO7SSAkXuE-Y$+3u}^q>uTYC z7+eglkl^}&up9xE}@=gDWJsz9TG$!NuS*7F@T3 z4aWqo??T&#fa@O6D#3+CEpTB?5^&uo+z*3`!4(o*KMmEgjn7Pzn`3AkPn?uWs};0g(@ ze+$cDa51=y1=rufhGPQP>(I6#;M(glAGoln1um>f0*Rh~g zf(wgU;KG_D;F>1f4}*)r6%t&>3(H|}F}REc*A%efn7}m)+BO7S^FXTv7Z$a^g*8dQ zb&_yD3@!#&NN_C>mc!s;a2X4(xnRRFf$LOg+YoTIfK~}EENX!ZYm$I#v2Z^OE(TXf zaGfPAhrz|*G8SA5!G>c3*HUQP5O6I6trA>V)B+dQBmviQ;eHrg46cyiS|u!p!NuS* z7F-Fi;h4a6KD2EJxYmGH2`(&ZfeUMrfa_x6ei&Q~u8`nr7nZ}|VsIG?uGL_}F@dWS z+BO7S4rrC&!lD+quqFw(x`g{-a51<-f-5a7hrz|*G8SAm*lp$^{N&a4w1hoJlGRko3icpoP>SC|7Y*a1EeUf zKfWsnC>|k-2TDxv00rdqJ`vQ&xFZoIUZ}gU+FQax_V9{$Bp!<{N&IEWp}D+5M2!$u zM^^|68e@!!i7|;9e?}93G3GRh8l%Qvy;sdt_iWcpbu({zYxePnYt>eFeYgA7`@A~3 zD)MMmu>!6ffn~>dk&R+*m(;u*@7xjR&TC5E*&E>3JE%?!@CIjUydmCDSw*6Ue{S)= z!t?yPF35TdvRFxc40x@@D-pY^Hyr=Y;#_%fd-0ohc%y{}rQ*J0Z&~ph%jdr71;;X- z*Gj(NnIFi1^5*gFvKr2+9}dP4_SBi90%l&|NCh_Hb>8|-jY7T`)h1SX8?xTUOig=( zwA&T_uUG2UlbH~>>*@~gF8!;zB|`$g>-MJmS05+tzgeo2_m{WK>Bgb5v4Ql6x~a0r zI(@UC`uIvNH!1l-Yorp)CQ)*QNy!$l!A9?Ag4rZWt~4pxK3WN8lPI~$q-6JKC74a3 zr6_5+&a^DLFJ+31*WhS#MHue6$kGCQu;OE1Vl_x28I#4)lO$tb z;xZU_DLN*bsg;^LVvht`jP_>pV}a!!?7cfbt~JaLDpuhz?0&KT46jd&^{!EtlVGg( z-jeS(@mR0uDS2-g?iCxLSloeR@p$Q*Co@bQqV^8TdIvA*l1}oylEdn26 z@AkP}WAqTRxCd-FJVaf0St!yLIBAtrGaEgz$EbCq9}{TwFh(uzgSrdGz`eC{yg9)D z_}+nTN_YS~lMVc;TP!?OKDM0bgdaT?wfW$B2()T&VbTg*Sds)>>y-Q9RWQ5?Mq>29 zY~F#CoTOZ@EQi6xt6(B0{FBZHR}x$gf(@qxu1BD5N5J(sXw~4tq!qZZBnh~lQ0|Ap zRY7oVT3zFIkLyWgISeiam$Tq{3~V?ha6JWeI|8m}K&u89Cau7QB}u^bta3jLE^=_` zb)lnb1KsyTZ?#X175++@4wH+?UIQNZ-Z71E=*d13rmuK>mB8O z7+eglnBaO>Sq_7X!R0Kt-UJ&?30&_(-Hw23KxYVCn6v^HmLvh!mLQ4O!|&xURv%S~ z_3)eKxZGZyF<4m+gNwoCEVydHhEoF9R#3Mi;MyLv>K+#+t-ysPNx(HsxgYLvagQrz zk81~IISeiam$Ts77Hl{ra1DpL9Rb&FpjCqllUCruk|f|7soW2Pi@_BWTze?XVQ?|H zoCVjeV8bba>tj&2Bj6ehS~a*ZX$3AUNdm5YmHT0EF}PxaYpk*y1{Z_NS#a$QHk=Z; z#zWnXfNKh9)!@RU6}Ye@3AheW?uWs};ED;ZgOuekxENf{f@>1ka7y4h1nPDKTt|Uc z4K7StfeTBLfNPp^KMXDgS4?nCSC+%zVsJSNt|P#PQv%nqP`4xC%79i4E=*d13rmuK zt4_He1{Z@XCb&*gmc!s;a5)RE6TpU30@o*?Zb!iNNzkgng-I)LVM!8jovz#ugNwlx z6I^F1%VBUaxSR#osbIq?fom?*?FhK$fmRJJOj>~pOOk-AQMn%m7lSJ%xXxFW!{B0Y zISa0Ou;G-z)dY1r0jq^x3@!$jv*5Z0 zY&a!wErYrp0oNBns|FV)t-ysPNx-#SxgQ1>gDWPuzN{>V!NuTm7F;)i4W|UIuR`69 zfa{x}Rf7wYR^Y;tB;dM5xgQ1>gDWPuZc~=S;9_t&3$Cw&4W|UIJD_eyz;zdB)!@RU z6}Ye@3ApZ2?uWs};ED;ZdzIxdxENf{g6mGO;grC&8tQfgTshFH!G%dHaA8Rja6PEp z4}*)r6%$+!Da&DSF}R!s*L`5aDS>Mp)a?kkHiA|SE=*d13rmuK>oMhi7+eglnBaO` zSq_7X!R0Kt9swIp30zM=-Hw3kr=V4X3zJsh!jdH5`k8V+3@!#&OmID;EQi6x;BppR zPk{}m1g>YHZb!iN0%+CX!lV_rup|k%UR3Uf!NuT;39grvZz}i0;9_va1lQZjau{3;E@#2@2H0>);Cct@b_84>fL0AIOj>~pOOk-A zcA1nk+GB7rxMG59fU+D07lX@LaJ`=*xVD7$;|REhf>sSKOj>~pOOk+VTL#ydpy$a- ziZA!ZX1#G8(vgq%ChQAD^G0TBS{uB{S#L_#o0|0w$cDYVSTj*>wK@XJj`1Sfv3Ixs z+d-MZ-r!7)H^f^dZ<6Sxo?D_S&#&r&thWG^j`rf?#cM5IiP)aO6-5{BW@0l)yC->UIQNdrg+jMS}~IR^Y;tB;eWy zB#{gi-U^Y^Xz$F}tyrum8FS6;%GA{71G;kejRyD;*`T`m0eecu z1}id^2@_Muq%qCH?lS#?j(Mm9zM9I!3B?G?}*>*6SM9D5DCBveXU^a=8T}?_p z60HQYNtBE*DH$8B1hYw$>}FDOaI_N4CQ-7xNy)L%N-$w-rulcSYjHi?ptn3S9o ztpu}4l`lPKBKq~u%C zN-$zCQU_e3kfY!W4Vo0RlKE5U3MCHt6^JRYqCvq_YUHYxc5 z1hYw$>~B&sAzBG$lPH;BQgV2-63ix1GSQ^uglHw0O`>FyNy(gOC74a3WU@)gyl5qu zO`>FqNy*}9C74a3WU5KYl4vEEO`_xglalMBm0&iBk^@ajz8tLtvq_X3WKwc_v=YoF zQF5?J$?9k&m`$SO5R;PcM=QZ>5+#S4lsp-&1hYw$9A;AT>u4pIZKcGY{@w1@(DW}R zt)_pmB+2yehd>ff|L*0_^^c;P{?!vf!vYgQiC$`-__E={%5r%2H~3);F5%$?qVn^B zQ7$Yy+6HX6VD>k>3P|Akn4G}14*6w1)-$oX(f6AD-4W_8Sl2`_&5M)D@-r$}DcCI* z9x8j6zX;aT>F4l4K7StfeTBLfNP9$KMXE%aOnlNQ)>f@-4eakKGEgc zPniyri^=6Ix%L7ZPKjLOpl(OVH5s&Oa$(YnTv#%Zk1N&XnyTCnlZ%{Odf1>kx?Be; z%VBUaxSR#oM6ltMz;!Ux?FhJz1g#oen6v^HmLvh!(aQZWxENe=6#T$!em9DeyPzDS zEQi6x;BppRhl35L1g;rSw)cz`?t7E({tIUV# zr&9F$%RQPa$!jla$Tm}50i_@Rd8lp$rT!xE7M_eF}a*2*TrDNDUs_+ zsM`^8T?<+@xiD!(E-Xnxt`6mXm|W!Ksy_m&xENf{g6nFq;grDD33WRHuKxk8 z8eEvP0vDDf0aurDKMXDgSIjl>Us9IC;9_t&3$8DK4W|UIuRz_7fa@EeRf7wYR^Y;t zB;fj%az6|%23JgQ-Ks2y!NuTm7F=Hg8%_yaw?o~IfNLda)!@RU6}Ye@3ApZ7?uWre z4lcbsINH530!NTZb!hi0kmpxVbTg*Sds)>k1F@W;35ZC)pfakpiGC! z#pH69Tn~c{r$nwFLfwv#>nEU9lM9npGC z5yl8}7Gb{!8%_yfe}=jpLD)Y)t40_mtq_JKNf7og<$f4p{SIN9O|G|;=`gvNT+Wi~ z?_k3zk?Y@3w1&@8=LjUb;u8N$9og@1*DbgpNKURJEi&AW$>qQBQQlsg{twT)>Occp8pD9RWyP&01L38z%Q&|cua&gR{(aKP z5U}Bt`dlA^x*Z|cPM}qj3zJsl!jdH9+C{k^?sIXUD{h}_gfboOa|I(GCYOeILfXDp zlD0Cu6ay#8SP>%3I3#cPZlBvV##`aX87sw(V8bbqYj>#I5ps?bvr_?{XwfH7bdO9g(XSIHBq@A zCKr<{F1aQv(_wNkxtt}}II!WA$Tbz}c7$Aqf>uo~Oj?l(OOlZ5aOHlOTuiRGT)7`67n3V4xn?TUVRA9KoF&%` zu;G-*bt2U52)RxMt(shzv?3RlBq7%+%Kb38m|StmHAk5alZ(maEV*WZ4W~q|)1Yog z$aOYo)#SpY6}hk^3AxTy?uW_6X z7nUR;*8=5!m|RS*xa4Y9ro-f7ayd&b4{SIkaxI3s9U<3+pjDF#lUC%yk|gB1Sh*i2 z7n3V4xh_?v!{lOeIZLiKu;G-*bs5y{2)RB3S~a;aX+sn-S#ouP z4W~q|E~wiPa@_=4HMuZpMJ_B!LawhV_rv63a>XUrHUM-&KLV|qT$r>X7nUR;*N>I^VRA9K;*#qp z%5<1qOfF~1^+T}Xl*sio)a?klehFGNxiD!(E-Xnxu3szn!{lOe#Up!4X zlM9npl0ePKjJKx4T2GL7-KW3zJsl!jdH9 z8Um6=drU4SS6p&!txSi>#pH69Tm!*|QzF+kP`4v}u1S+?g5<)a6}hk^3Av_#BocDn zIuY-DrZ+b0ja%B@;Enet>Ej`1QJ#oR8b zc{$#>BhH=Il)SSyz^`{uUHt%WaHhr^;tiEmBzpMg7XK?e&#&u(thWFj!e}o(2E5kd zm52k?8;*Zxac*s?_t4>u79Ny}`;NV3#Z}AazUc+WGM(2-zTlZ3$ba(Y@$J&PiAM8# zB{gT|V;(pu!DDXsZlBvV##`ar*-9}1j3Ml)Ge-r?yugtPY{cul^_v=nd@rg^tnxNw zy^Wcg_6BLU`TOhElbH~>>*@~gF8!;zFAWL&uG^dL-~2dn|IJdJyuZ9H|*6EuC)yG%zWs{PP(Mm9zM9Ei7N}i5Zg4rZWzG_nPVzd&>CQ)*eNy+QcN- z$;~DuZ$~S^Y!W43GbtJPwaB)E*(6F{A8KgD!=ja7Hi?q2o1V!>qLpAaiIQ)al#Gp5 zg4rZWzG+f&aI_N4CQhgPv*(rPXc zOD39*I;{Bog?Ixbk<10+sC|+-7jYSk_ZOWD%+yNF9kFMiEM^(yvXxW~1Z-yIr7*W=R5I;YkKqM$@?wNH?1s4^WU7n93ba%~AVoD#XVg}NQ-a_sJqa7y6X73y{b zTzi044K7StfeTBLfa_z*{V=!~Trt75r?MOd7lX@LaE$~TP6=FlL*0&mYbc6}qq_3AzqZzK798-sjTT8dV+GI!u`kW6No5_3uqr4gecYiCjlO-HwoJ zI%w78!lV_sup|k&j#ci5$wf{sy|Qp{Rje#LURe%y{( zD{^5;5^~K|?uW^hj9kmNsF54;%72@_p^UZXag`wK9A!g{Fh-cO2s<5YI3%ar?JaFK&c zuhTfcIu7>yyfPgo7n93baxDcLPKjJMLfwv#>&u{3lM9np|KTIxia#hXUrlgf0MTud%!$@Li6a7yHQ3hH)*T+e`3O)gAY zkqb+bkn36HewbWLuDIm-l`rbFnlM9npgpi^=6Ix&8X7nUR;*Onk@w8!LPa>XUrU}ZW?E+&_=9XWwHs*F zFlj|DEJ;GH1C;w=axuB$ zlItL4I!rDmm$T%W1U8%!xekH49U<3IpjDF#lUC%yk|gAsrrZyci^&z2T+@~5Fu9mq z&XVg0u;G-*bu85F2)Qz#Rg(*oR^-BxB;=}7?uW_6oXUrnaXsSTud%!$#p8&a7yHw3w1j}u6dwU zlM9npqTCOYi^&z2 zTvsU5VRA9KoF&&KV8bbq>nf<*5prDzS~a;aX+- zS#n(iHk=Zy{(D{^5;5^~+5+z*qB$rYDew<*(MaxuA_CD+%%hEpQf9ZXUry~=c$Tud%!$#o~#a7yG_4Rt$0t{iC9prmIl*qLX>UM-&8$qik7bdO9g(XSI^_X%$OfDu@ zTyj0GOoz$E!IaxuB$lIu^(beLRBE@#R0D%fyJsC?Gcdc)`@uMGrh4{Z`{)M25-DKVPD{bH!@Sx+TcyjdQ-CA z)U0X#y z(eppI_#fhVeq9%2y#??bMtku|;I$U7L`+vNIsTo+xwWNUMTa+9cu*?tYxb5ES1q6W zrWYK`dR{B}f-|-9&hhQiyNO2ddnE;D71)T^dFwZ|2>DV}gIMKl$a)(yHSG=3X!G~iO(!!UaM#rx-d*}vb%#$5{I1)Z z?%(`4@zzaJoxH!iWlpyYm5r^VN7PM~Mb-sw_UI6Ov-XBY?@`%`#M3W^x(JxGak%fl-hZ>Ku{T>W+rZXfWDuY7N1BxU=fOxNm`$SOD3g-GJ&{T< zn?%XcCM7#YE5U3MCDTkwJ{GM6vq_X3V^Xqzv=YoFQ8L}6KfX^d`bee6TQ?v zG0<|IvK)@oc`!e6+%oByRwajst^yk_h}6R)Hfk&*C$L|dACj?-nsuY^6{#`HdO(xFDlDna0TCT!og1-V)72kdN{Nx;)82>ZH=5wlK-sd3wup+ECXXsiD1j2 zZbt}qGicQW!=x3#up|k=zOMWb6U<*oMLW@5Z4~>avL2?G(-iB+)AL^i15Sxtw?N&F zkZT2K)#SpY6}hk^3Ayf6zK6+0z67}1sCAdJ9Hy4j)au{U`*(m1rv$Ehpl(ONwFb0m zaADF4Tv(C>T=yyW!{B0Y$+@=!v-!cBlIzlP%5oT73@&G9yH9XOwH~x; zaADF4Tv(C>T#qRC!{B0Y#RS(zWjPEk2A8woS_d|q61X0Nx*Y-6lb}_D3zJsh!jdH5 zdP=z;1{XQF^p~9b*9Mm1Cwi-WVu9gLmFY0Km|V`1>j|*ol*sinsM`^8{R*^da$(Yn zTv#%Zk1Msn@Hypvm|W!KsKxsl zO@747o3mN%?lX%wXA7dGf3KrEp)c&u_E>0Np1}TW72iYV2PP#I-$Ukclah+>A@f6% zl8Wyk^MpxB#rKf;kx5C#_mFwgq@?0|$o$x(q~d$X{9|Zf?k%tnmnhdBGW)z58gRg* zRosRpN#eFKAc^;o;XPyucQ-D%s&+qRIXvJHj0*Wv{CrDtVGo(Tz=jJ39D*D5$^ilF z*yaTGe#*Mr<2b0>kpYLvpjD5QW6}y-Sds)>QqO;ym|WcDiuoa9R#^^H%V}!$?1?DF}Pxa>kMT%3@!$jvtxy)fDNYvuCt(SN5ItpS~a*Z zX$3AUNdm6<%Kb377+f*Ib)K>u1{Z_NS#X^THk=Z;JgD0da5aNg4K7StfeTBLfNQaG zKMXE%a8=#bF)hk;m|RRQXUVkyY&a!ywL#sEkn2*=s>y{(D{^5;5^`Op+z*qBoLtqm zbsSKOj>~pOOk-AL%AOYR|UaU9b3m-uPleb z#o%%lTvvk)rv$D}sM`^6ofh6Y29s9c!jdH5I)k^4sqRC&=km@mL9+DkWpr~YwsXw> zf!!QdcX)SsdZ_%j;{v}6?)31b6Xb#3gEKX9wl(K@`>Ig#0)g2JvNE?v)J>H|*6EvN zX6Sp#0xSHBRt8EGQF7mSeYF=*(mD8;rnb8J)(g5Kv?58OfDvu?`=nU`5@4RJ(HdR15Sxtzk#~x$u%oPt|12?xrV}z802aU zkF;UZid-OVhlzQx=`r z)Y=yH$TnK5^7~eIzy-Q*g-I(yVM!7~tpG_pDwq!lE7iBEj-CBhD(m6CRS<$aD%iE8 zONMt%axuBw92Hyz2AmSP9)!B-$yJt7!S$e3lM9np z7mioQT-Kw?a+q39Q>%ZElCA?AP6=E;fVv$4S4((03zJsh!jdH5YUAmw@N|}5;JPL_ zXprdP_laeG7x8>n5H0=NQ!nld^I0>FGfdD7f@zr(=0{D;9Qb$X=1JzVjy0(nGVT1v z=6RPy>zPib=Qxv|t>!egw92`@XhE~A1^F{qli>p0i^8N8jId-Pe^_c&;8c*rGgtYU ztE_w&G$(6U+rAM8Da+wrR1kH}&06(uHctc_F6c!a6M})jXgwz|q$}&h)ge%~BfY4j zK&u89Cau7QB}u?FO}QT){;S~dUv(_En4v6(!NuTmcHf92z=l%-*Kts{Bj7p_v}$l+ z(h6Kyk_22?<$f4k3@-U`Vw^)1KcOs#!NuTm7F;vIhEoF9Y^d82a6NQ{{A^2u3zJsh z!jdH5S_hISh6=sY2WUIqOZydQ-FB0kDxt&|mh6 zxt@pBQ;F}Cy(_&D{-P;!Ywn2uRF+xXR*i7Rde}FS+_v4jeXd;PoZo#$JP407>>o07 zf^!$5>u^~jC%z0ndZg*Z`2JrH!H)572_I#{_y1x8)Y~m)j>DVR!4I2{CbjawzBzja z^oBPVsC#E{;CJ1kW;|9m0Djn1=g%Vy0(+`%tJaDoNm}c0WtZGq zgFOkci+U;qt+iI#f4@WdFnF9PwAK+&Z@0Kyq5P`NLV1xb@P0BR=y~)vuVT$fvi{zi z@nJT}a*Cgtlsp`*1hYw$eC<%fGkGdn31%l(G9ge~L7?@t>6ttqtpu|TO6txC+)M_H z`Dir|^A$0a7XnuYzao*GBQLXeF3UqU6-c1|_w#A{!58 zlPGz`@Lj!VnjWbHvy&?+VzR$6*~y6LXM)*E33h|@GRhYNy$plB7SZvFNyq4D9he=d zHj*W&rS4B2j2WCg=SQ5BXeEax) zXurPz_|A;hf!RujI0uTv=&|Q*I#a}8PcS(X5iJO_DFr<>$>7~CiWY>~l!E4%p3v3N zf-sv>P>;duc5X96ZWba}T-LWVHAe2RGUi`$5LZbn@OrtxJ>y&TT*Eu-++lWO%Y}_C z(-$?L*K~e+OFgKIS}uElQP|#rTgMl6!NJkS)cK)V?F|c>TD{rr4Y2P^Lt~VxV~nb1 z1@0SP)$+>?s%#%HOzij4-JDZv{fE}m769E+`=E-8XTJr>xRy@IyBs^(R z9)Wp6zT!1MTvj*eWZid_eZ&1?N5@{DSY6eoOow4o4KV57-x@Z9DW}1c3!&n~Jh=?6 z);z(a6;H5aBF|ImoAt|;Q(&G{kSAvks0yB3sZ57?!aOOt_B#F|Y4Kjkv1z%#gct}% zm&F~e?6ny3QZVH-c=8#jxLZ7_&SCq>W}U-UWLEcQp|QKbH1nRb<>TwUz6!JbIm=#$ zod))mia*!&bCZ&Z(Mm9zM9DKIB}YUn!E6#Gzc4AebhpU2gV_cpb$<%1ON#$`Rt2sO zt*@FB{ZKI5ASJU|hO*kEWL~rq%(hbE4;DZ3Rwx+5q*XA6B}sy@XF(EAK2~4@A>Fy( zXVX5cLuG48^j7;s=l)m9bes#u;7A6Za@;h!-M@SFKLZ;sh{D2aj|FyDa{{{_`E%IU z`;V{WnYDU)XpG+j%YU=>9Ms({wpW4JhiwBfpCvEB)w*MkNh_9M$wXeKRLA~hURxtqX32jtoRKG{%SaMGgnku7B!tUM_;1Q|7%B`E^A;U_e3ro${@mN?6jH^GKeV#)hZcenVp8ti(( zcCah*WBnqtj=wa`Yt_t&oY%r^t0|ngN`7ThvTd{y%qCIttVzj;XeF3UqU6^mC8ML2 zU^a=8=S)hbMk~Q=5+%=@luV0Og4tF|{DI=@-U-EFn6!$+up~(wwiG1sq+ zb$p$2gR&gw!Z7~YF=EA9{~j*B228mi8VfJW5!heN3G926b?R{$)Sb9z|3$c3_v|rg zMHDPaLX_poFL2MEyk}o+MESC^941PHgXRgye24~%hWwM|;_QK1(Iv$mR9n9ZWeTqTB&>Cnm~W zaJ421Cas8qB}s^KkMavl6edbcqTH)2hl#>Oah)i4f+?p&l+{poVxr{WYE2YOS`h_H zk`U!V!9w$MA-;eYocJ%iYQo;geZ?GzraKx zCrZ_Q4*a+>9YzWx#dV}S0;Zf2Ql5ai6C-87+aaW2(h4b9k_0JRf+Sw-m7htJTL}3R zi5)U%w>>RatSPxSQD7_LO$XJ$XMu@cYMCarLSB}s7dCFK+tCl$oW zri~@s#>rQdvm;1j1$I*>$C9R08>r_C*OvO6XWD=xLV@`lU6vvk|a3!u5t>D6LOsBRb5Yy z@_FL+ArGsR=`c^2C$95kC75y=Joz3}oR}vMz}1>3n6%;vmL%axk8%p-=ZSZ^T&{Fx z?8DW(J~79vM=_#FJ`@z#3ly!HM|DtYKjJ_^X}9|!_qe||6jtGX9W8~>elcH~x-m~GnlZ-%Z% zF8N#G3tg$JE2iWnlaj`0C74a3}wgY~^^h_3C5~&2Ul@b|>tkdqZZd~9_1`k_AN4M!@$u-gTirG;* zGDqk~8(+qKCK(S$%fRgN%XsT>{YQj+>#fmm1+$}M)V&?Jli_g`A@Ck&8+6rBMk~Q=5+xrqDS0AV31*Wh8D&!P%V;H-O`>FsNy+b`m0&iBl08jI z{vNFavq_ZfWm58fv=YoFQF8ZXhE}}wrI9`!vq_ZfZF(jtQbakkJ>*;auFDC z8YH;_Do#w2Yv5{45=>f=1WS^T-c?0GMb0p@-*3XpXFh`gp&W>z72{xPtN1lO-6LaJ_xLR`rlU5wTk|Z2? zL3sn_2y-MRM_yEx!yI9bILnb=feoj@k(Z$2#2k4QuGSpEq!mZ7Bne0Upu9o(IpXyG zdw*0oRA4>DaN8SP1g0Y>{wyWsh)1PmH4HxuZ!u!Dr>__JWb{xyM z_t6JXapK{IEw>7B1d~=A!IC5#84Qw`Bg~OruC2BB9(Q6ZWjV|d9=3LN*m?lia2gyL z3Kb{j$S}BC4_jl>iX&K(gd;mBZ&3bWYe)Cc$CTwTN0=kda%4BK;WRk1 zCsdr6Bm2VDnj@IB;s}-`;mBC!4VWX$k(eAAuPlc-!W?myBcs8F)8NPis5mi44uGpQ zM=)u{5iCisV2&_HVshjVWjV|d=7_T#nF2PP21gEqiW75W8eFY8f=MfmU`Y~= zOjq83Il>%?$&q7~BhGTGHk<}W&Vh;(bEFZj)*Qj46-Tfn2}jOX-hes69Er)1CS^Iy5$1@q9GM3;oCZfO zfQl1y;@_wvQ`?3BF z9%n&w{ml^AsMH(c4V5747Cry0g)LLp!jJOpXY@8y+%0B~!~Iz6;D^nAtp2`u@59x) zxnk0)xnfC@=K6s$Om410ii_GUX~98I!K>rqx^rz*DJjN`GUc1qgQu$ zcj;f%-E&khfCy|ozVHS!o~!y4w_BpuxagWUSo4x)4ck&#`&kV zHnv2`8uDQpSyN52hMd$OrCb=TW;l_Wqs?j-H@4KbEsA_Lqlnbpex$*Ih8){`ep7Q} z^s|{jq~=7^v)OufyL>noHnm1Sox_Rr%s1)TZu+9;^P0|YZ)u!1e_>N|lr^6~r0F!1 zrfp|8&TDUJYP-ZJX%3O37v~v_Xs1n*GL4ta#+GK(HjhZ#fcXY(JNMQ$Z(d_-q{CcH zB<}B~2RFQzxLNJ3UX+;k=fXfMy#c~w@0%Z zxp!0XXHl*&{Y7|R1!4MIhX>t{!0uvBVE-uQAXq*~%M>}S=ewo|^_iKGAv0$C5o+C3 z44HL3GqiL=ELcRzy(T3snMfs=ZKcHbWWNK)r#%@atvnf)B=Kagf+P}8hVLecCli;! zTP^AeGPP23M|?-HVq&Q~&+W==QJ?Pucf=U65^GA{JkV!giR<~d5zol>Z`#&i2 zN#O7AE%}m@`}>}f_XhtdHbAksBOT)L(l<|LokS=Rua&e*Y)%P64jM>__eu($+cick zYptpA!-eC-^PjD$5jV;l-NZ86=oTir&{Btc8B>E)N9sTH6)JlrHOEX@fF!g@s9@ua)+16*VLC$~zvKN#Q=e}uXd&oKWD zuGZMYq!sqCWFqHySaE)cHP@ISF{Azz9%RC#6{D~u38VhPgG`a*K;mya z$OKchUj6{Bgrh-~8f5xo`h!fXO+!1IJ;>w_?X1`_6ysvj%70)<68~{0NaCTLd@JD? z*E=xlS;x3{Df8hNH{@w~XlKc0EEB4R821in7X>kHc$JO7$StShl(LS)+yiwdj&X;> z(kML+gGnn!VM!83?W|Va@i+{BIwr>&fx< zM?MBuYmQ*jiX&K(gd=+@Z@?U3j>P21-pX>ABg~P=(Z+;hYZg5nd0ep=I4QvrgkDp_ zdw>n6!I9BWabk{)hpRP5FlogREJ?zV3CbHVN0=iqIWkFE4s(P#;w(qTf(@s^kttAd zVvZaFS8I-7(uyNkl7u6NDR00WVUEP)$PvnNm?O*)XE|~Z*l-#gISMLH%#mZ^YRwT$ zT5$wRl5pgBGBqm4d zmE|x;m?O?|*PG&nL3Do)IiCb(L21d~=A!IC5#xj=aX<_L2nCPx-3%VCZ%N1Wxz z`C!9oaAXlwoR}l+aJA+LCapMvB}q7Pk@5!25uYRS8^;>DeLVCIF*^o!h)MKf`^0XA zmniFDmN?B4=XS3u-@@NkFyJ&m@@c3zF-RVT164FgFlhx6ESbpPl-dyL2Ox>!V|k~K z9QvVpD)Aj8A2}3t4fBo%P_TDYjRl%ecVX!0#VMc=_3c@(L<)Dm$ z{DWrbcG*31fVNUuovXX-?yF2EK86MFvU@;Qx~JgA0yG=8TkNvizrS_g6KuF3_IV|Q z0f8}iPGHbkzSw6hRNO6Ig)c30;x+hTbKGLwfaCX}za*yYhmFq=flA5G8XhG-?2 zO`_y=lajAQE5U3MC4V+4xg%N$W|JuSi%H4%qLpAaiITsXl&p_dg4rZW{$^70<7g$A zO`_!QCMC~BE5U3lC4L9yJ)o8zBEzIr2L?+f3Ux~jk^NUip*+{ZbM^%xb*WRKYIeu2 zFZW-Zo@eRb{g?kl^k2f`odQRAasqqnJ!(`Y#&NDihHtlk_R}r4S6!G7+je1mlnjBZ zHA*mPg%T`Df|9M3LtvCJN@Aj98%BwLOiytCch`0$?%yaG1U6hS6jmveYzK8GM#+wF zwMGdhtx$p`Nl>zratMqPMoCPR?4m4(dnMc}adsu~hrxzZLdgiIJ26T=3Ri2CVA2XD zSds)Kqm)BnlrTzSqGT^+IgAoUiL)sA2-t8+DA@<QNk#37A41k z4X1>XnNW9Pl+1#wHA*mPg%T`Df|8S!LtvCJN@Akq6lFP#5=M!$D9M5ir-YI@PqAsyb>tT%3{-kT`5N+03hFS5f^zN51a0|PGTmQ;i!)1l&SvCU-MkA8djVY45-znS9+ zaJ420Cap+`Ompz)8M`vATl5$716wEeB*%*@IJF$knLrx5nR!$5{ zk~p#XAc;?B+G`WcD-{mcS4TK}o-&{K-kwir;(-;z08>T7;d8-&3-}s7El^;bmlGJ+ zl<#;Z4=U~!`>1eu- zl})jjmygOa4h*a;00T~gByCV}w>VmnWO_`JoC^IsO%hC6kpxSUkmQqU2*EXy43Pb( z_|s`(h0Wj}(TTD8?3G&oz}Qu?-<;^Bo?CnXQ=fjF^{~%8+Kcb%y;27*ovth={++oy z(ucYu{ri-R*L_&$;c=%WVce*%xQpt(L382ptjYWNX2<+Tg^DBl3WFQMXYv0e?(Z?GMp z_lKf?16S*?50h5S6-$yd*Z)<9S^luk>E`-d^;EdIN>3htYQ5dNeQwtnJrg9JhsT*l zbA1IW?iN2*&Go0Y%~ebH@~bj4`}@KAP#LVR?(pu?zp7hen#8(bP~?0XW*a84GBb2N z?G3);s2vmPFJjWlabQUj$1wmTQE=YTkw>{$gs8umH^I8u)iLV0r81rP-jzFy++j4Y zk*??z)(4||cNqU2jzBTA$_b1m$`^qShQ^b)!}uBiQAePdv;qm1Bmv3mD%Ro%G&lz# z{;Zx#d>_dj#;6YC|H0!-BLe*^RNO88sUpy~HY)<1pd-V=2=vq=1HbF`ru(xw$93-R zwY4oibi#y1i|3uUsJ(f9eOuF_=KUA7oIl~zX%o8OA{ox+^gyu~w6F9pDmIl}xOIUj z_uTQij(lYLFZlbkL&2n#L&1_H4&^P?bjt5g#5uEMI6vAuGxlO*&t{;0d2LN?4g6ao zJ5Lu-j@bWOJ)!u{MXYX-PoU_c=?-tS@Z{eS`x%L~bocg_6&Iaws?)oPQ@etWj+6TKO$;xkPTmaK1qbpi>m_KMFCfTAHs{kU@|8#V(L)= z;5u);FKLi8P#HmcL%dbqhOD;{f@$d}^d}H{smGX21^v-u(E@cR?#EvYS8GOL(uz@7 zGLa`MHSv3?axw&AcOA6lBw@F>jLHjGEFhAM+JYH%P}VzmiR_V=Tt#%5G9PACa2SYp zi|B&jXjH=fnZ<~(oTv;#>gcx8kjm8hgv!*^8z2?F>Bq}+)5fxq??Py8DUt7Ts5>$F zYW@`(aKfY&`LHAj`L+N_B)v1*0Vnc)$3XR968Ll;XYvlrdU<$OXq@T4>5ntboUA(p z*&sbPeleS3cN!3J{_={OZ~|tsu(vg^lYW%rzR!knoB)mTqxScq?ISb zk|dt&D3HX_c5p70$Eoe3?PRe4b0K^f+~y!tHPj|D_8{4}M$B(3WqU`Y>p1 zg|rSqOJHQ0Q*l^XWBBP%cj6fS1h`ty&|=bxd{~l%d>Q4sc!pN*!p!4L_T;Nm=ELM; z^7-puHow=GV4P|CMP*@B`Bo7f5A7l)Mx6w8CuY>9h3xLoseGB(3}hmL%~X13&|h?gU47w&Yca`Gpjv z=2Ev*=EE^A$GDY^aSK)<9x=ODkXv_3VD|^xwesQNom%<*V&MY(ZS`D4vYXE7Ej7ui z{;<*uFYc{$_~t6TJmRK-4}5I@{PK-%eK20as-WjECj@PQ@o-LH^jFr=t-;{wlJ*?* z2OM=1gWpT&@vbMVV*xBl5eozYp6gzdUl6EoojEqh#|Cs;*68nEw(%RS(_5VCZ;%99 z5`ImZWG_|Tz=k)lNpS<4!14gyLJPl4)4n~p6{qAe`2WFi+*;!Ed1zvA%MxnEIfSm?;5+WHn~P0R{r1*|2DoCT!&4%%r}oOG}r z8Vszty49K$Sdy3(**`HWD$NSr_xw(9`|d<{A{rR`RUc>$tw>{okxzF(WqOCYE7?EdsvF%D992KG=V{7Zjn_AlzwOlfzzO8ok`p9lN%Q=sGrwZTHGJV#C_i+ zZpTv>&#!N@(DpAfZR<_ic9_w)ps}s-H`Ch5RKDb4leC?bv}tXpG%ai_u5LRr zb;C?8b+~E`*i4Iy+l@@zhfU&k@|%N&x-n$xb}*?MuG)izxC6+<{naQ=S)GNrW5~n} zHHjOcjBZ+U^P)C94WYQ@owRuhi=5f;h@sJnhtJNB6a}Ism90XN@W~9BBXqD6KMwig zOnr4QVC&pvc4NzhjV<6gTHERuE}q@Kc=4i^w#NBUocF9BlfQQSR`AohLxxGK4jGmt z>5$zHk|;W4e56_U(+yA0;cQxe>Gb+Au|io+{7x$`2;&7|DJ}>L9@6;L5}o*4X448jZkr7jywTZYmQ*jiX&K(gdzHR;JFf|wnO-dvK;0JbHrJWJPtOT21lNTiW76>mvFV_2qvvKf+a~f@@wS{m?IVB zNOg>By`U_IIl>%qmLtCa8%~2GFG9tMIr2NWT5|-GRvf{SBpi8Fc?0GMb0lVe$ybcv7=E&dSYRwT$T5$wRl5pf7${R38m?JSc@}{yJ<_L4dS&sY_ zY&Z>$ybTp6=E(bSwdM#WtvG@uNjUO>@&?Qi=15GAYyqp@c_Ya1>Tc&Y_Uhm3wcbsO zBLkuFB<9H0aJA+LCapMvB}q84jq(P}5#~rtj%?2y>Af`&b0oi0cVFH2E4W^32-t8M z{gGi%abk|_3|DK8VA6^sSdxSzyDD$M9AS>cfA!Sq^iAIpQowCV&m6!I6WZ;=~*|60X)9!K4*Oup|jbj#l1) zIl>%?$&u;Ga+o8`5obAaIM{F+961&$PRx-ET&+2RNh^+ENfM6KDR00WVUEP)$Sh?! z%n{~@vm7}AY&Z>$oD3Bw=E!MqwdM#WtvG@uNjP$b@&@JSh|>qKoTZ*hd>_dNutXie zG6x=K8qM`=sJL6q949vu&xtztVRO=ozdiSSxLP+?Oj1s_;f;YFZnLH0*Dd{Cg7L+gn!rK_y)3?a}NU-R|8! zw@V+sCw>Yh681uwj|R_=5gXvq<-}v~qeoziD0R4>e?;fVq4E;#Dllo~DzGGptJni1 zQMd|uM zHd=gM{$Fg*R@k0*gI8J5p0^6M=Ys~y5;<`w{IKai`i;4M8(CgAW=vW&W-Lk4nCF2c zZp`7no;XiE6>iL9yip0++gBR%Iq)hA8uK=x#{3BQjGTBBe#B_Z|N4+DuNyNatr|0y zBx%fVfh2Cs1&#R~^;EbqJKC6o-&6hr-eo~+-YL|YkK96*$cbt2!=^RsINsAIRPPhG zekX9Ht|e1Mz|TzrUWgFz z0)c=>4%PC5XJd+gX5};Q^$=8c>F3~&vDXfhH_>htlU8mOOOm+N0U(LpYJpoFq@D`9 z)hckSAEfS9ubL6;Wq*Y_ak|d3J zG0%EN#7M0?>*;ii6llx~sAfHP86P4uCaoGXmLzG+BR~=bnZZN*b{#AC=)8R)=xLwz!czwK!9B^2l=zD1HTK*L3VC4 zy}hNSvAJz_n_NiR1%<*Bl49SZ<+^1x7pFe(Sf^{O+Zed5VP3L`sGkR}4o(YpZg*mR zYuhO;_06qKZB2`sqhuXeOxBMAH#W!`A9x-G&+3`L)gf6s9oN*{)YgcPs;+*X*VNp2 z$|Z{|Wn&jgb$gLtoGG$7lk7&s|G zXw<7;{07)?0a?S{RDoTOoWMA;XH)NUeIA&&bW{>*mA4`5Z3HxiI(tRP`X8t}{>QkL zMW_$1$)Ht(3zJsh!jdH5nyTDSU*AGvc}Kure4X_YJ*+vfjZ<`mXF}_|#r7~*m=hm{A3XxwaH5&2B6CNN8WwD9e*YkHz^{ms#|%omB7btO|6R;)L)XVUl_TJ=4;a> zi<4_BvdHI$CT%+h7WvGnZ)vJ;SYTY`b7w$aa?38Fa?d@39c^#AKW=wi=Z>dbvq+a6> zG#hX7LZt98Pp|3H7O>%Pq!n6zE4!@N^~wnh(Bp?%MW#zHg}NQ-5?={gHMlTo1uiT} z0ORH*@bVomMa(kW6)yi@hTs)TR>{#yQV8bba>sqLr9$cF@9qRYEIzg)j z7bdO1g(XSA^*QB!7+e)RA#l?N)NX_83(9gBTnsK}!F4^@a7y6%AE?_AaD4@|YH(rF z3S3x{1Y9>M_ru_-Ah@dIo5imy%VBUaxSR#om%xTo0@pX8Zb!h?8D2euNh@$+NfK~< zj#tl^rlP8YFE{e)nIKvE_s8Ye_l4CnPa0N2RDSi$j}1yHxq9X)gNDklp81JEN#}NY zXPi@-qSwv*^*Bl4IeJ5GQ-9*z3v(jLplsaOTHQH+^q78)UMGyH$@5uAhTe4K7StfeTBL zfa@2^{qQhu1&48~W8us%mE|zF7+lT{<30^GoD#Tx4RzClt1Js={ui`raADF4Tv(C> zT)$QBhrv}ra8<{`nOBtMFt`|8&VuVVV8bba>-SK%Bj9=+v}$l+(h6Kyk_23TR_=$v zMGmg~(cyLb)CRimiQa0T*zNmo%5<1qOfF~1^%~f4O5}P2>UM-&Z-Z7%E=*dH3ri;Q zaiuoXen+_b~Obh%(S@$f?_iHmnPJa7^VVRaX zZLaqoRYeb>3vT5UIsm{*%CjaZc*0z7DMb&S3obv4FXeZEb8CWoJ9lnB?ZWz|1+Wtp z?)lUjbs)~FnexS&miz^_WQ#BB_a<38=4I(+b&=ZEZJxFw>-`=w9IM_b*ZawRyWj}H z^BP-hPVD=(eUbaJ6_NU>p@CtZz|P&BJJ0qS7hKpl-$v!Hs8yb~mqF!6j=gx^ zg7#LqXWNNQ3!Bt=ktGg6{5`eUPi|!pyYsA;Md!EFFSL22Z^TvUub1h9>vSZ6NvlW# zOOiwqUjj+I(6gcoJ*(rhl&>huNf2uB4r#qs)$$H$sT{}gKVZWJp>6mqUx8h%oWPDn zS&wSG3F;0&9am(^P^%h`YW%`>(bV1i4~BfQ-jWHC6_ZwE#gZgsy$vKWSu0A`VZNEU zy%WwI%5s>jJh<%a;PN-Yh6~6V9>NjW^~ec~Bg=Xm#|o&MesH-gpHO@Yq5$0`#H1Ct zup|k%ZdHLj!Qe7)nqA#H72K{Yhrz|*au!_Q02?jk@9>mlcs?+xrK) zeXBdXyS)7TN?jLqm+yZ-}N0zlq_&(I_NSE+#hyrw%5R+Em!jdH5`mPG>xl8D;l%3m^si~JF zU+#^~dgD6esQq|v0-m(xjm*@vHh7b>-ju92HR~06da(wMq#WU&$`#p`17|5!$9U#y zWjzcpr{RTr*qn(5zchxy6RlFK=#iBx!GH_MRjEGV8mPNFd?u#1)=P9C=HABcSZ4D& zfBr1ogP>KD3zJsl!jdH9dPw;mCKr>dH;hXjT>O1yJxnepmmjf>^75k>3D;Lwlw3J5 z;FQSqFx2e`x$b~H$ThhzX+R15+a^c>jqrLdCoLEt^^D?)q0^OqOSU|Z_ zz2F3Jaqn9dKC4xBnGVe6x3lc^ka)rHdM5Oa6Z^@ z0e6C5N6G*m1JRtoaHXtU9WR2q9hsCF2z&eM4gw~vz=b7Az%>XYk${Uk2z_FEtgX}w zPQVxLAcUgrYM6uA0*s-+QI~a3daDk?)6^Y=FU|`2Sxj2_Su9E7XP1K{5!G;UC6Wp^z2Jje& z<^+Z-W$hq*73y}RgRu8_`LuNh0h3nX!jdH58V!<2z~%TZQTwR}lfW;R4y>2Tmgm(b zXn8~f{q zk!&%vP6C*4kk3JW-w5)%z=p%{t{V^nm%v~$Copu1Pw%^ZXb#GZ@p%JVbigNp z;_FbiBSHRcpjCqllUCruk|f}|L%AP$Mq*dF(k|b?w5=bHm3Y$NIcaHxpme(hiC{9%m zCPB=z6#nqy`(Swfpy36bgO6{oZ<&A6d0nb^G1^N|Vd+twj-*q!;+rM^n8f#Xa9TLv zD8_?*gyV_OAwS*XzP)9MoOl3!^ayMYrS>-P2aLWtSze<31SYNg1ePT66E}k-5Uj}0+aBhKPvt(apdsu>(6CZ{j@mI#_B`-zRm+WF% zz_Hu07cXvUY;A2?)Qt3;Q{U1A=Yg3PbNuTR+5Ped@6g+na>Lrq+pUCo)}(a!u?t!o ztu)r28dIY`&iHru+cYXLX@v?bNrH-hfFwpmzGo8H^{hHR?|)OhU`9pPk}kOdXyym< zpEURcJsp~JE-U((u_KBeX zdSyBZJULJ7@Wf8vnArI&*l+=W!d(Y}5ou0f+!7x^MOOHALfwu`?7ScDDPYoyTv#%Z zk2|dRFsS%|dkSH|Xj7|>p28N1`9e6R&4Wsn+mJ<%q=2PaF{=m#wxIhogVA6^J zSdxSQ<3SP+%;X2cE3x2qklz5@J|}sivK$_l3GxMx>F9{P?+1tbl?(UB1mgXD!G;UQ zWyXhaATUJE35=u4IxaIA>Moe1COBFo8>FpRcqmSZcfyYzi`sl}9SmAExG-r2E-Xm` zu0xgkA^7r=XB5JHB0bcW7gfiY+XFo27DP+`9&=k=u`#zIOOK|6`ZU3%M{^qI$pN=h zA=ZGA*V+PIf+cjY@?7fqJ*4fEyV9U z9SIj`1Yyz&L0FOmK}Ulm?mXoqzDlfI7+Mu87p5!ANq{!~qJ+OF=^I~^91b>I0OIhN zn!p%6CoqsJYv1WusN0bVpbTi$;KHO8xUeJ%xaySqA?Q2t%7yUEl3uw`9pIX!EQi6x zgMQAgTsQ%2I3;kM40SsKuG2uP1{Wr+z=b7Az;%XlKMby`)TSET5rE72*{Vx|1ILLTexFzl z@tAtU2>?@u*(#o->heZrYFZn-zA-lTeK3Zwr_KbXc?un=uv$eHxxlT+lDkub4J$ZD zwe^XO&F8myrX_bzoh4npX|igwmfX!TDH<_l#`OA@w#L?``sV427PZWWPhJ~aO$+dz z4=A*Hbp9OD6L6gd117D&fF%?8rc%ooo&-rehg5+%r2M>Y-9^>00PiQtbP^DUCy{s( zsc(Staj@YqDCfKOj>~pOOk+Vdj?l%g&eP7uwB70jKSrf2RX{i$36VLt$q{`5HF9t z@n1zZ4H^nIT+oTE6u5SPx*Y-6uAo&9_hHfsTv(C>T)QdvLonROYsN!F3><`39c#u% zD$C&>7caeYcIn;DV8bbaYY(W~5pX>fUV4W~D{x^+5^(*Lm)?c>k{@WV`*d*RIMKuJ z6Z2F*=cRW+wDj-&A)f3DOYhDKHmtxjRp(aIn$KU*Xj*x<>|E*TO|w;-weoJRNzkw< zGfrx0YHV(+Z<7Z_n-<*N6c83?!QE20PWNLlX@vtUnaCrRnmM`wB=O8qe%OF+08VqJ zN*3IGPMHpOWP-He5x9I)O1kCKdnLDgl8sahoFvzjkIj1HmdeEnJQsyQ*7o*9FEv>8bPaS+NCo=LB0;uqRVHEoxi0 z$LghMQx9gd*4v$H6mm?Ike`zYsW%Fl9wp=@Ya#weN{_$=nmm}aA`g~K4#9aBXd7L z0j(Nbn6v^HmLvh!)5`r2beVY3LU>ZC+Q9XUvK$5%kM%jbXyM0T!zqF5S*Y6)aJ>Lp zHMlTo1uiT}0 z9VV^7g(XSA^&4Jo7w#D4N7?I^1P6{2J^Vf~N%a!1whN-Af3LRtb;VZOO$Z#CS#TKB zr-BVDFh?bh8zz@b^xgmgvkj9}q1}h#?+P)`BxQEA6wEeB39id9NGY=Y-+Y6V&LPtm zHMh3aH%Feg>&=(=GYHC*UV>QUEj60-Y;{b1YvXY(^$Q!L=Fi%T2`W9KSmXhnXB2c? z)5VSRK~`Uw>|k@$R*prKP{;PWvp&-{EqQk>muKdik_*c-XMznE^n4paSP#g(F`>RI>$tNhIDQ}3k%G;3jHo|UOhPY&JW3-mZ27c8o79J`?w4CUK zA3YYe`HN&u1Ff1|n6x4nmLwt98Or_ekS+O;ttMBMe86^=G94xtlgrsL+c{vvDUs`J zsJlD-;erKA^k)%z@74@8x#ojbO)gAYkqb+bkn233u=H;RJx;JxIb|YE;3YUrWIlC_Qz4D!14kBnyHqYjf9k2Dh6xEM6$G zh|x1iNwU5(_z`(~gTJ!j7%$}XF=^%Wv1B5@Q)-xP21w#HdHIDzblZRAn?to6A$goK zodh)D{XcmBkG`@0$I)QJ1rQ7`)fN~Q=LE)1WnGi^aj3gHe41CETiFn~j-m)en@td{ z_#vK)OiC(#i05LHl5!p5`94^Z?o49RDz3niByq(D3JwIFN#30${1KvFcTyck%G5St zM9N_WkAgZo3i@tDSP|~&3ha301P0MP0-ain)%d#6j|t4#!?%-S0JIASKl_1_A# zYH(rF3S3x{1YARv`(bcZaQdz~z_l%dix2Tst;Sh!4F(%7=nq#4T-!t4j(}@8Xw~4t zq!qZZBnh~7R_=$v#o&^2A91!7+f`W(_qe#na3%u$6 zpu}+k4>0PzWgOkPMxQk)!4r&nE1^5s=xUP^Ji@5AlGrC3-E%>xLySqQxB^R(#1;2~ zBwpH7fu&7)HljL4a#t(M;jn_k3TMNLyTFDEI>g}>t^zw=Ie|fRS*IY^K;4dXh#v&4 zdL$Q=#%8^7OQlO3?@hqbXm4burnSK{egoz8iO5a zpW8J?f4n93fp-~pPMMv8^CaTPEo6zDmcg7kh!sQ|Hupr^`L+^Iy(pPSm%T7p(A$uMCtZBH%WYfEOYJyg(q}V$&qdKeO_g z_j(8dvr9h*|Ksul!fq9lR&EtblDO4_*sb~|I?BsW!-zu(-D(HBRlo058Miv6GH$iV z!BQ6+yjtgwDKq9Y&TCuL5_Qnkx0+?V=)0DL$AA>^v{xE5Rm|1jZW2%_SAPkqtN$9j zJsm+~(#q9iNfKB84UohUw2ZleuKpJFR5*f`k0t35O?@STz6suCID)RbDCB1Z#ydF$ zc#07Es!(-$WmCoc>K!HlmGY~XlKRzS!XY#!t^6vMB=M^=IE0P}p^xVfI^Umg-LD>< zdI)`~!K-!dG-by0`j)oF)~5RA>5CS%%x`M0m#L_Ldd(urfci5Ag%xxB-!=)Tl;i(2 zspG#F-kuJqF=^%au_TG(Uk#Etpe_igyVXU-c_76jCxX&zj_&|Up*-tP-D`{uVP6OzxoLds3QXEQ#hcmnt-}4^?*9`b!lKz z=gw`X%s8o~sj<1OzO89db5tDtgT<6_^wlPJTPc749g~1c`THfL{(b|zJsn45(#qds zNfLkmC`jTsx*(2zTs;+zqpKi}ei+_mK^z@AJiS|B(32BLd5Spt8k1YAlwZBmB%o4$ z^>R|bdR91&#-x>B#gZg`^=yu#BjV_Kj-#t4jy@yxI68FfP%w@jJY~jlE%gf8~L5^v}ZE(-AZ#tvo%JB=PjW0!bV}7evs{tEa*dw9^sv z@|qgCyjuQSB46)H@eI7wf>3%%$l(Z#dvXFnPZ3IA7pg9WH6C}F1XRkwUP0vD7!n`bPgY9z`Vi#b@JtI_+&hEycNOw0 zvYPSuCCC8y(W7iA#?b`&YmFku1pRXBV2#?#b#8r1OMP=|lWBPP<(7PKyXnk?e0_C4 z3f$E2c}NjSzY1LK1%hpH-5!x&XJEEkLfu=+#=yX4MKXepSz8B&TYFQ2)U z;YE#@)w1Y(*$2_@>(~qB!2T(hERO7z3~JRc4!u$-i}Jr}c@bW?j)yU6<*u+_%D2vN0ukseR&u%2$--B;XmJn8+t48ow46?@g41D*BPB z+*4Q#oFq%d{oJ-!{O|(Ua6$YqI0OlS@oY|D^cFvU(2c&=(MG?Ay1T{aCd)r0CvJov ziMwEX2e`Ico|_c-hII3eHj4Z#b$?@Rbt|_E{4N-GynVF%YkPkcirEI(XJ+VoT>n-PJoo*$ z?aMoF-?ypzeseAiArzBV2*r{l2t5rX zao>;oezE(0XDG{Igfc>%Md&GD!vzQpFZC4I$H)l`7|YuCI}7S|r0@6d6GBV$F=+)Z zEJ*^c|9~VCa5=t2|9$mf68PoPXGHYZCHil{GcE8FCk@dnyJS1wZHz3E6CZ&e@t4@; zm&|91tV?^&un4_#>ysADpDlNAX*^+m)c2=zFOr_dYJFPVm2%G;6=fSQDxyeio}wbF z<7Wk*UtsNC=N{AA=Qp**TOxl^K&I6a`N-#2MD70?dK{g5^b(5li!SKDI<8uOQOD_U zogUc3q?L2Wk|fUkOprw4+<8I2X+eK=tVTRrSxy4_@q+$dT|i!qcu>|mcu7}#Lq!*L zd=hN9AleujUeJ%xZ%$yW7eCt2OOSgl=sy?gcBEHw9%$9z!lV_rup|k%Jmr3PMyi4{ zQq=*j3zX$BxOh0t+2OSLV8bbaYa!I_2)MpGP%iS<;KHO8xUeJ%xK@EAiXNBK=dG?$ zPbGm#-4-ID zz~D0{FxrX<-XcR;2Sdg2djvj9-SaS zFd!o0iC<4dL`1y!dZ2)S{9e_YO!w>Uo_YP!H9fsk`Ge)n*37HzsaKy*)qAfhz?k=& z?)#mOF%Rr`)a=f#!mQ3-?5DjVCo3->6Sno;`Vr{^6oq!qa31gxqXk#sj;m+=N3-to!PT&McC82 zCaz*7q?-fp^NOTqWFvhg~<-Y8;w^ zGD8sV1bCb}!nOKQL2^fAT&_TV5g+0zaMO7(ci{77rqs&uM%PVieR+}}KgESdB4XbR zKVtH153Vct`TZk2mq3IWn&2V_o&%y3LSz}L5INu+a=iZw@v7_!M3tcmk%P@aQBMfb zWT-;6AoCg+yazHkGy)lvBmtS%l{+Qat49)*U7UGSJ(&17Bkt*yo~2@D)%pan*g*H$ zL}k}%1!S+l_Z0v#J#rFAs9b>zVm(Ge50!FTqh+^xxy+q0&fU(&obyOaQ-51T{1FW_ zEjhni6HAXkoEd;0);Qx&5e34+Nl{Mgskw5-p-u~5HrhxDjch7tGC4|<-j+~J@MR-S zO62^S^EJPTLnFV5k|cifI#7v%oM(4SXGATwbS94QEi$Wbwl1QW8*X)K^kB=TLxtnyZqA_m71l=;YvljQ z4+`J)kv>3N3ugy5yQ231ERg`9>#>zU@+uDi1N5(towchFnGV9-@pnx^fs>3dl)&*O z(A5hnaA*XMC~4(FtL@QzT6s5updy<$SLAsI21jSpH3FwvLA9He`7k(U`V?>m&pYVg zxUC0{JsohXGzgE|dsMXc@c0Q>Bq_n;EiiXR;BiaP)q_VI8o?t@O=e*(6G+AO^M2M)ja1mHA<7Da&Co{n%~5sk>5l~62G|^ zRN|alxlES~D@Jn8%{Z*+ROVxWE}U}<=9-8$iwt`7WH79lsK*s!;G|bl`8NHdw>_os z;r>Fg4`w(?9&a8JviP#+rXfpmhoIYG0S4%TemFrOHFgCO!9+89OJMGdge)HhUA>S6 zheptgk|fYuRKAlSWXWtskD=E*qt~y@hoP4`20{d!YVFh%I=U|)N@?SWO765cL{xif;d+v_Pp92(&*N|NC1j+`P4 zEdU~R<`m(eR=m#Ad)De$-nNaFB0MzeaPwxT2uu6@Ef;Cg0S=A46-ttLt5#5n6LbE= z9Pjs=M+YY<^Wo@#ql4N;2O57Lm~c{?kT+=;^pvhW2DyBy+x>H3jRd&7evd{VXLJ=q zN;G$NGR&P3F29G)<#A|)jwnfjj_+bFAI|09&0IcHT>c%6#^t9+ZL)7Rmk&KDT;Yn% z!BLtdwB6r7QFLCc#T7U-@|-A1;yIUqN*q`CG(j^H57kc!v?Sg#o;zD2f%<_<}e~a)%pP^Kz1}m=w)weiTpnv#QvR6)0XCjh2 zv9K6CNFeIcivgoqwy%P&KG~x~@Nx~hLE9cKA7D`PB_zseG zLb}==q!r41m^(0cs4aKUVR37K#l+4lBzHNt2+JcSU_2k@&ImA`23M0kV8o#jFrp+0 zFrKao+awQ+nJz1Lrg|#z{XLhJlbykal$Bcmk2ByOYE@QlAj% zBh*4k64dHZzK2n(hK=io2Wov-Sq`HXqgLoycgtIv1|^-7i?x=34X1%xMVL4vsI>xg z^-v3kMyQ37B&c=1@;!`NHAJl~OQm149c!&rmcyvUsFhjNS`Idx25Mad6K4dqE(cvb z)WV?=YM~?vYF(*(4*_arya@7Y^u{V1hC#_9^>XNlhQdlcr*NF?zD=;}ohI5a{; zlq5mKCzVShh$J#wo0zMQnO7hCzA_(1#7rl_GLMJ}RS!c3oAHv)jLB#9z z+!_vz5D_Iw5b@)jTMNx+i#42E%T&d&Ya1=Mc3f0OYqN7}r5i3Ezf$AxI5hHBC`sb2 z)__W!(c+9&Xjk*9-GXma=EMA*`Fo0$I+E)CksN=&9@a&Gzw38#1@c5!v7$sXTAzfu zGs53Lqw{wh8X+P|k|5$|nZJkg_s=nZ&lG?ERHO0t_mT1UxV!W-qcllsZ~X36S|ou( zBfp7~B!2T=P>CZ6eg~AW&y^qe!~ zSX8w$Xb&s%VVq^0tu4;#i1@P*MBFw$A|{uyTMz3ZB}Ci^b7uq*zo=*IaA<^xC`p2d zcXGxqJY)A|&e&~E#%|5XrV&l>&x>MfbggA=qowYSk4l&&we>!5l}6-oXymp~lEiIY z11fRCj1y*dTkqE?^I;;-M838}z7`3ygu;X55@uJyY72x1dg*9^G}IMHx)M#8-2iiE zBs}=49vHfuQG}nnkBiD(NB(C#LP>IBK zay{MBg+Zqr|M+Ze;-*%JG6O1~|9;N?IcL&p`TvuhDYychJzAQIZO*iub5MBpzb@L& ze_5H21;B8H`5{*+uXc7TIls^xpKV*g7pF>$sQk$zqzPuJ=e*n`xLWQNl%e9l3q}sv zVi@l^`r2S0F`8G?=&x=FUhk@m0{(OWNVk2oX`z%5PTdX74JO z#`oR%zPrtR_irfkVMOGlT?wA{^a!9WguhW0!h?wTOb8-wpC%&S2kRmwM7$s7&Ilqd z)6;7>G(tp_BtgVpPOpU$a?#J}wM=cgcQ;^q?IbPgNHe`QFG`c7(rXu9rv(!@G;*CN zN#Z&$29-FyR?dLQ29A6J!2ATjrOJFbnBZWdw!uW;1i+XJ6UndXNxSVrKGc^LH%;0l zcLLx7SZ#q2C8vRwKq~Ai;+JUB?lPD=BO%IFpsSa(!=Vw*q9h5<4k$;-NjooT$2e<_ zv)3r|VVq^0O%-P!2!TY4teuXt3EfCd4rf=vYD)=cuYtB*L3fY54E@~l-z#E1>hF~!PI;WUImhNS0F`AG?=;!=FUnm1-kmq z9l+3t5nKh5B#dA{eKMar@Xj4@deJ<+c#Se2W(3R#YRd?8MEp?*BBq*NTm|bQB}BXq z=FSEp`a-1j$9k8$d>HxGpeaV8Bn3u#Ns587vpc&A^H&u63QGq;T`YZ&Ja#%~NU*oK z&R!1{6}-B)VrSV85^LYeza~CHI2TvB^AC(@Rs6COG(`%W+7#GvzEpCvqgy7H*2~?} z2m^IsDplNZHrSQhnc`cXf$5(1FWq(CauJIm!Ks#s>$3}d8EPWS`af8o%BucP1%-YS zrBGkELijSJLeE7hbV;~E_%fwJ&qpbAO}Ik%avX(92P)117vM!aI5diQP?Ex%i#AY+ zBnO)DT5BEZ!Nm8}f@`g%QETli_`U)hQ)5x<#Eu~1ii6p4MB>S~^jQOxKKr{e9}9oarO&wZS$I)D5x>w& z-IYH3GpvgMuIeF<;*hRD#uPt>iH_mKKVk0pxtkK(ehuF3VH6IHFbX9}FzR*XWRlO3 z2*#)ez^FHs`7lQD{z97j3w2kF>=jrSDPh!GFt;^Eb-}wmjKZN2Mxi7LMs+JELx52k z&j>A355~g#az-ePjF5ouE8rDsoDq69Di2fhjL>hRG)XEWbjOXFC&QtUCqqdRPxd8H zi8Dg}^SxX}#QZeRSCsi!_aYkq}GD3m#y^T?=>vmXe0kqb4t_3nvS0E2dG|zN5 z%x%r#zXtF2I6MxGkPjtEkniitbrEp*%;uRG`OJ}Ty)qw0KF%}MHqR75zQ(AZwGLKW zO31eX=C($@^YrW$4vmlxB}tI)Bb>bozYc!^XRk7K9sb<(vsb^1${B5T_Nuf)+y6<8 zIpfgCf1o6Z|5y$xan8t}GvXUy=FEA8G9PBn%$#e>ob?-Ebyr}j22uuQlX2X*6_{R#(j=)J z+DmWJ*ftK0JQ+%oc(ThtC1%@xw#^lo%-Qx8%6yn@Guy5$+YaQZxdKxX?b?&8z;rSA zg+R2S-|-d5p^o8=7ug?d&5QklH`zOj;eITCkJpqC?_nc&7TwZ8^eM4``hj0Y>AB zz2L`sfhLr6t%*yH_Rr{585(%o%&yKtci+6;p7uhq*x9{!LFdv!Pk-O03SIuvLnnP& z`hij%8$8(efLDU7WtKOA{BGBlEa48HM1`6|mqw|#;|YcCLT|pW0JXzr_w=4p$ajRP z_935YBvp|vkJ50bfQBFF?d&Ursn|)a;+0VnCa#uwu zx9w32dh^}IMTOq^ee!!gChXCD)YA^@uxwGXuF|DDoNmAPz*7$;0mVFJIu@AB_e$#LUdi0IQ zIHEzZ5xGdkr~@q+TfcMLLb21n<7#{hgKnY&|3Tc%^b_oE`M;5phjQb3|ON%!d(?5wW(2n4#=oa!I?7!fHzi zXFmpWX9Q<^^`spRjc^tvNpQB0lXl@ryXBm;%T&^CSpz2RRz;=CYM!)P9i>T9=lf3m zoEDm z1cC|uZmU4j>I$T2i6-sNgt;>kOyogVFKLHEBSb_=5=3lQE{&6RUeb=YvCNZp1!X>r zh>VD7BH}+nwy`YE#MvKmUo)af7D|!-g7;|8h6R!mG%kj@GXjkl>3KFB8bKpUl0f4n zRCzX85yR?Qd0iAYxXd=m=3HF)csL#aUKPLOL$+%Tt)$L@Rk&w=1mM4JL%pCRR*>^rBEz{R{J^f|4AiF+89+!DwQYLAKvFh95^&` zt0+n0Rwsi>oP#Up;OGkLcuRlhlDXb3jn(Q)tqbUxqAZ7ljZ6m{ja^q~U$EgoJfK%v z6UaMVfkbOPR!@7V6kCm!97!UTGsd~w*_d-40npOm$6N6eHwnt$-?PfOQyd5ruM=x$ z${(({1AbV;Y&5EGW>K9`P_IxeV;}-a#Vg^UjxR@mx?T^lgr9$ar{>`&4vp{=C9Pa- zwemiH1eF*+Yl@$natYbS&p#{6Vf8xG*79@+^EFkFFbalI&& zy-fl_{|a+wB%gLD=;{F%4vl~dB}stmaOHjowwf|tm+mO_U@ZJH*QHCNF5SWKeFc0_ zava_((?dqHOXT*kxtfo_p^=Y3NfICNIH*KIZZlrz|GVnJSojF8^Ixh@Go;4tqwq`v z>-Z^OW>;eU42UCTja&E;zs9Y%lq)2rza0_74vd=9(G^;ke*WjBHY$n@6j$GJ>&?ka zeyIFD26Gdr=yVow00L*NVti z0v{pL=Lb>xYQY3eiL8N6XgrOLZsKvqV(EMeVdid{eB{?ei5mar%&{=dYnkBUqxw!-(ksb zF6fC|k^f7i*RP}W+EKTyNX4EbQtUTTif!-z8Y9*EKO(h$8>QAbR3+N5-XK!wcM%E+ z+zuYPXKlMnd=lvIB@1w96bPUsNg!}Cs6-J6Wcu*U0`*klM*)2JMi!_X5&*Qq;|v4< z{{BQV0KkCM6&QZS4*)9c$DIaquM?j?S^jXv?eN2TKd!2zWxzNDtRYqO@S@Ym^lNqj?1w_&rUtMJ$9 zL`XcQruz=nbUHGM|ETHSG@Y)LZ(8yN`CWT3gF_>jK}iyrSqdsqz>L~=usP-_E|@Nl zz*TI_h!x7?AC(kqr&jyqS{z2&bX6(ao2fm@a^gd=;9CFnQ|mvAhmmmg$FGz;g#C1a z1qaxVo{SX8!d-#1Gr6NkABKrDvXA;9z&H=HaA<^CC`p1@XMsu-n3d_!D6gJMe1FWL zQCMj7L3o@2=TNKAs2%2BC-#9h%&yoEepp8c6+)vYY8x6=VDl8AQH5AVPl=1q!sB+u zt?HTnGPPh)l-S@k2!b<3mz83;|w^5S_KcwU~c;0;mNuQ z9%{_yYrLj};bp;Z$g5hHkb=8IC^bHq3_a>OV};)tIGl_(rB2M@zMcz8}(PJFQ9;DLjO z%?lnzB@;Y64Hg{W2l}-CJ!9!T^a0xulfODu-@NgB(O&>h`ux^5f%{dV!?EDXGoe3Wz)1W(E(T z(^ZI7lDT5>)*YJP$DxtmM@bUDKjKazzt6GCFppKXP?i%P8#z|tSY`8Kl`WHrRo(=5 z9H1k5$qs?E*cHeFlZ#chgr$>_Smiq4Oh9yj_s1No zgvBb?q!_E*sA84r>Wamon{~xPBek;Bv{Np7)mrg7*#_qU$G9wK`7>Lz2tl8&;sI34 z=??KqiIRds9-hv+{+Y6x)LWTP(KaL9g#?O}ybm&!neA(zKf9aIe zabMCLF%FF!F-np+;`f0{6pomK2i>_3yDJv6l;y++D-Iqwc-Xw)VSF;d!!cmNf#9Ly zO~Etb0IGMTYDlYy*)VZNf``xO!2=GBFbgF~FbnTfQeal5H#+coDF+XhHTH)TZ}?P- z!NYB}2_7iee1+hl;sMmm2M<4?4j%Gf)`ABd8aZN=Byq&;pb~{6=HOwN2M+~hIUGE2 zr<@vh%4vC9GQq>yV8Malq2f)!q=JXVFmXnLhdcD(0f$DIg_0zgg>@<^Fe}r+1D5UN z;328t;r0}RhkI%hJW#Ot3c&-#Mo0bZJp7b8c)0W{TJV5FBS(yqB#!tpP>I43bMP?C zgNG}W<#6!8!9%Tshj%3tJX{PG90(pN*8NB-cvuA!XC!!V_22=AMwo??B$$O&=P58N z)4>B4;pgBXso>$ODFzP@)+TtMVDlA%hl;n?GQacibL!yX|J|hp4>&Y(#3)JPh(8Z1 zQ8;1_9)@}FuvS?P2M-)P)H-;WkWBFKIk4bB@KCYLNK(PW7h&Rz1P_nu!2=GBFbgF~ zFbjJ~QD9c4g9mJ>#lb^T!NbNBgNN_dCU~G=^A&;ziddz7b{>979XvdGw-!9$(999T z8)+P|`s6vz{yAsT>i#xovNL7hO9odCI(xJ<72BfECOf&xZR0q280Nvl&Z!ER-a{ENtq;!Gn%30()F>@Q_sS z@PibCho9Fbc&PE6hl;f*GQaciG$yFmXnLhiCNQ0f$DIg_0zgg-x9(Fe}qL z57^_1gNLMoho@5v9)4e&;GxEM9)@@D@CcImJjW7!(Nigd_pb`aU zWjc6xQ$3aV{+Rnbg!Os&H$2XObEs8My0>8Nb%MIj0|lFJ*gFr;Q3nt2|Ee?!ui*|3 zjT|vbk~reIpb~{6=HOwN2M;GI%ZU$G+~u|s-E zYysa_zyT#1pm@#O-V@nPttIFC)jF~C2>BhmVgP=aG*c_JFgp=C*?H6!hemD!B}v>w z4pbs>6B8!kCuh}7oU9&X>ztXTFKYI{*rQJA=_=&%OAE&gf{47^?s||U)_qO- zA=R)@=FcAR^^qLq3yI~M)|Ni;4o{?|f<7yc3D-w#xKuubp?cuUrN)T}#YsP)i=!0! zPPjt&avX(9-tcaCpq@9xp^-O4NfK{(FQ`P}4Ktl_{i=E@@m(QjT*ET1UxCM|d%@OM zG^ZpGm0f`t6yFV2XrAZ7+&-s=v_^MyCGKrPYeHRJG>K|`d6M7Ni3^WJXMZ#Nu%50$ zOWHk;^-t&b^m952-F=;XorPkUr$5$}52@tPTBl3pe9pdQmiL+cZ6!~3B)q}%WH>bP zWGG4E$&LnA0T@kWZ;-Ui$-rpTfzso~&7Ta(8XOJ=8~|CJ`3od_u0VFP z9x1(XzxN6V`#zXBBWcSAfDL%Kg+n9ULP;y{c4XzqSUjY-CP8_zjHfNXsUD1lN9MGp zb4boPH0K<)Qqu8Sr7iD=?%^gv>qJQs*Et_lV#>dFDgCymr2HdmLHQ?+@It~2Q~pzx z`B(tVT@WKzOnBSxi>jHiB4O(kQ-N{lkGluZsQ2M0tAgV%1PIbCiGK;6!nC zv8icO8eaVJqfJfXdijbMRkw`yR+t!+znc4&{3q7P|64dHo;zI12DXm-+q4gLHYV_i z1!-s3+HCF)2~JLer54}@`Zj>#!LC5ow_e1}^H+#ZJ^*uPBtBUPx_a>m4vjz-B}qW` zY~>{h;uFj?+Jx)k0xCBq)>id55@bg($d-ePYKKqq%6u4PGkuvTgCMKHp}6L;4 zH7;5j3JC2{fL`w*kVr{8@Y(piC1iUE7c>_y=ls8=%6L_2h^%q5=I_G}r`;7Lm#|;94{8~iLM>-`i9P?(?|~g>_80ql zmd@O-AO^q_K3G%V|R%F{Yxx^U+maNBhF_HKE!-|9=Pi~DwSmE|yMWg4~cSgN$b#=LSj z6Kpso;5rfJrU$Nh{#1$>bFkb;b;UUNVRC=H6my*dx_ZEcLnGiqNh=>$?bh7_<$f5r zO29>XTigS$P3PLP4PGBm*2CbHY4FP2q1NO=u6bauk`~LoOT|As0%L zAXi@b9!4$>xnuz7zvo@;_*RFq97e57qgG>wTnoX5Qv$9wQS+}%J(pIam*Dn=DJW>4x?74QLC|IuH|6EDFN5TFn30P>k81-11=mI z0T)V=0M{zzeh7doa6`UFmOCx}w`gJscY|$0SjS{`2z7xz% z&*HJSi!;U-)Hpm2jT{zAk~pjuP>DG_b9g%r->S@qIXrXtT2>_qaQJ}d7X%ha6}kjl$#5$YG%*iNm@ARALIx6yA=)uTtj26rL%3iWGieOu4H=fXHiwN@{;T{!&;T z0Vc1v&Jf5LU4i^4Q6_&C%$*S?|81SgXg{#y;m|b zxB%W+ac$z=xmB@kPOP0;?UQ9enKAMND^ZuSauuc4JN%|?_086W1Aai6kA(x~f-+oC zCLBM-8wRU%qIg<5~txA*HK7dVCHURi>s zxwx#*-npo=P;AaOZ+cJjqTZgRzVW8c-V1t`6uJ*kpC~_5n|`D={n!Og|I)T)y|U$e zxB|z7D9|T$^4{0nvq-AYFaM0@p5Eq}Gn!`>di$iN?fJe!gbrJ1I*dA{N0!(L{qv`m zXYYi+8wAS_qNBO9yE)(8Jfpq6P%JiA`kO~-^KErPZ%_ZSIUV6s9;#1?f7fDogFZ1l z1B02j^v^6_-(DhE*w;LzJgN6J&*<*yUa_>NzldMA$yYmCn{3Pu5tDg;p*LB+dquOH zuQ~ptTlps)80WjB5&nGhA%7}7%=Vt8ZJpiuzD}tHSd{#3mo4i8D}q-#I||)>oqa3h z>mB%|$9_0tbUjZ$c z3Jkzpfe}Yc^69mAn^@wr(BAEyRnDE_A(%LRR9xbdo!d*l=EbQvG~$yeX~jCKl>%P^ zDpBysOvkC+>Zw@JB#u*a&S5JDrE92{ICU|6m%6WL*+q*}j~OW?TrmTF#B>$q0HNi* zzK;Y~;go;XdY zeifp?uLu;_c!a0Ev(9@0;-5MB%!fwm_;U5RJW}1kwVpJ_zu?3>CQ1=kyc2$`S0?m; z^H9l&jBddtC<{&A?QG0BkF+%PxAnK>okt-Qdj;6KM_F)aw6;)^WNp0$Dp9O0>2hfo z*1##ir!jzY^2O$J3%x6vyE>P4_7xyZLfUZtKJa4JMC|AmRyi8Ci7&p8WzSo53%e2yi+bB>ET`f{u*=O2pl z__9KIm3{UTo>|^J5rn6LCeyX2>f;-8;6&0;P4HzBO=d(rlheXA!Iw!iIXLQ>w1;bg zFOz8UzNlxiEL;*% z-BIh^(VWa%j5<(~^0+6LhC~=Y1OpC47`yw|<~o7Vvnw#POD@9rIZSN5FY*k$+d~o@ z8X*ZvTKSu5`y$UOS3uBdE}Q3Uq>U1tvGL;85hbDyyKPoqYF&WHbINiUL^6Gvy|G)Q zJ`FaU297)r6I4UIrUZ14rI~iLG&DzyMPsMQd^&K78~e3JLBgv$HVtU<`T*jpryir#dm9)w7vt2 zPtBDUG4#M9zFa!9gByyGM<+{%bsl(9^B*`g@*gNk;y)e&m6(b8ndpdG9M+k*X`gjm zruSLDsm#a1%kp6zKCEMXSSQetPt;#m?fYS21mH|R=q!-BxdMqwqE*8lfw`?o?ru8C z#i0>Mp(F`N?am}OwAz+A`9@Fu$+NhexVT>bK# zKTLxx% z$eA;_-r}!Da(|`F$HL2UCYLk0iDh!@t{Lz zj*CMhj6z8gjGE3IH$0Jh2y92)r#lqB&V{{)qo<1)v!V=C&reb9Iu7LnDwvNfMAckx6bi z$;~mz%@oOffBGbME;Y&h?~gQ+i$f#-fs!Qtqv^*?a{UB_4=ZRVm8u<97^%#MNv_|9 zu%1BO^m7p}R&7X|xdI5mYiB@m*EBWB*6Q+~xLzLC^|iIQ-Ph_v49eeO@gT8A{-69D zy}Pcu2oL?9l4=b92Kf8{+tqs#2;^|CK*o|N+Z_d~)0*v$f^M6nY2sR*6J&Yj|dKT$&#JsoZA*k+FtHxDMrHM47iV)bjcbA6VrFeYKh|9 zHSdyjhz};TuADXRl67L#GpTu(tV5%oNzJ=twMIP?nl4!tij%aSesa(N}+`N zb#48W#%^(F#BNcNgx!tvH(wi1o#hG6&PeD*RN|^nAkc`vNOEf%ah>H2uVuEoUyF-`M5xcLW)U~Ll6_!eYap2n@AiNMhekkxk|aPf zMY#e767JU}%WV5=AyosB1C`}4h-4Z>8ap7_A8a@c961Okw#Jde;oTmN;Lr$1P?7{k zj#S=&aik^zNx8(^aOu}|v@#zClT3q214kr>f&r(2B*((U)<|+ZyxT((92y}BN|GSS z3Ca~Pl5j*4Ga{LzEQdiP(;(8=5y?!j;WTih1tzw}k(1%w9**G92uDzo1V`p8Z$N+} z8Sndes(LUMZj!5oYZooaq;41X4FwAW=#5-tFgL zZflaeP$#)KGy*AaPq?LXH@E)I?S2TGFok2^pm zCb>* zq)?Isq?Rzr4JWxvndD}QXO0`raaS{a^EB7fLhIJ9(xO%Bbfy~Vn$Ws#KxR1l!)*SZ|o#W!r2%}Jv1fxF695jVr z(@$$87l%gv10_lP$1|W3lUydbb|m*%Wj;)DndCCb_4jN0B`k~p$<Tb{3oSU0prP3mwg}17lln z&+=knQgd%1-_hLFd2XS(Bj1-Vjh)V7Ur%pmd%g=_ol-cr(A`&T?&)nV_O}(=dpp|- z@EP!q((g!HIqsq!e|#s;tsDnKS~+eDk2ByJYSPMaSD2W-mE&nqG`i-k91n|XTUhf} zjvt76CN*#6czDz^sd+2M)1#hA&09I<>ZXd=XvADml7zYb5me&zia)*5l$Q@=jkABwnY2n) zT%7Do!N}3sqot|X=1j{u5yeREo7&Xm>{g00Lvy~vua)DUmHEVH-rUM@Xq%d=D_f84 z)ruFZ+GXZ0JSW#V<@aE~fmmm{Mkxda_pZPoGr3lde}##yb0GhOcY8Sy92y}BN|GSS zzmzLTJ_nM~rohrhiBRNAC5#y@*X>r)D~xfn-OBM5WjPEYna}2i zkc@+Odq9FiBOpOZ5+K=zfkbNo&jCr!Ic%le@N}xRa@>|dB;>Hn2+7J;VOn%`jI^ke zT2`yE1Cp)5hSLa0wugzWapZ0AZVyLrXoMpuNrEG9SKfdVTinWVxYdlAfSO>&RaNiGhJKnf+TT-lM8U70wVNp9#R0&y&p+)NdY zIXr!mdn7f7usX0t?!%1!nliW;^+~dY)G zD^NO??%MBO>dD0SzuaXptjpr=@HhjjwkBN`-vblVcUjCwG2EJWSv(@DqhQUuEVe~G zlbUx~JT~f?)V#}Ld(<ZZ%$tf>2%X?0ng9i>oOT^2i{tR}54i;JQZN~_DF z6QxjET^2=@LJ4?FX^TAyfokLCQ(Lb)tCqDD$f;(Jr z$G+fBawUW}f&m9&o#Ql0Au#TC1qPYPby<7@Cbmvb{1D#lr6+J`gd`|Qf+Rmyt|0mJ z1b11~x3Cy(wbDoM#jCcgwrP6JV% zgNdyX$|= zVrv|E8Q$&T2o8;K1SLsufCH z`EOb{G8z_-HI9teaRi4(ID(QSI5L3@M>5`SaXV`_$?X=?Xty{PzArLrSq>#z4sf<= zX>!Im(B|%*RnDDG`B$ySYo~q)+AW^;SB;0_(8zzFB#Hkx9aLf-TIQh(2V1z^qWS61 z4=VFvGMZ^Jnz@Wdut@jkA0F8xt}n{nYR{YR;Pd8UQ2q`nw^$?pPrm)R!=-SbBWZt| zY_uw_mHXb#{yAsTYKah&ohf*q*V&_`so3UB%SD`6?RRclD9`AvEnWV-Lo9%W5r8xO z=8Qn<<_aV#iQaqt5X@~&a(C59E)I=A3MENEYBwgi;l*8cXOgR*jFr@GA7@SMjW7x&Nib>}bKG!_JDoXhra0~a>2uu0)Esx^ z-!zVkLnHrzk|h4)B2bArE^}Nvj(dqRALh8sahc=#4lA4w>mtB$^_r0anVTz+rzFa8 zKMHeObKIkJj*CMhj6z8gj5>xnZaBw1jyZ0oIPMYYbKFj9j(gSLHI9ozBmaStB>rOn zRAP?H9M_KHUZc#1IWBYDG&yelwOd>T3nM^s^*ZDNshca1s3b~quYk^ewR694f@P>D${lUzHJ`zd8U zOmdmzGRgH{J6i(_BS3QX-ZlcMn=6p0Bua8W19MxG-2HdZKnjOOAcc}7AT=3Oq5vuK zc8dcSFK`OYr}T6cnmdcl`L3>><%N#szMkf`-k#;f!ldTjLcXK9tMlAKb4R`}UmEAT zJDU5K$rlREPG_;Nr?;~`--QBG3g;HO`-+pAseBo7!QZ1y-+eJ}C7KR0^}YxcM=JkEg6s7bTOX)rN;v&XI|eqHlskH`7T82azt z)x6o`(x_)r^Jb4TqMk|3n>}_%J(HR@dz@D{%^tsajIUgZ-(u5h_IPKMLTNR7?1{3P zw3@lKrj(B6LEV#2l@AgXJ0iePb6e{u0=58aT2J zCbq_r_3&;FM{sC_BPdCNBO8=AU>vDQOO@f)?D0WmJ&Yxp#*)m{A5AVG`8pVI8bI8ap6)6l^#R9C;EZw#Jbk z!@E5k!J!e3pd<;7{6u*J#*vx?BwoGtVbbIAr^6c^Y>gz( zz`H#p!J!e7pd<;BJgZy*BMC<&F(Z=al;tppWEw;oJ0f`+Y&Z=Zc^)RV#*sh4yFDDi zp%IRtBngiEMR@}P9Lac($CuQDv2c^z<1vjMk1xXaMdlL9p=6~Vk9TN?eF)m$On+7L zA2>AfA1F!UKMnzv_|PX`wza!#dzdmG3om=u^lB&jR>_8Yj!nZovA*hOL(?v?5yawl z^Aq2${^29!idq%>lbx$8pLDcrG$vlGdWJG{8IAhy@i+|@MgY$A3o`<#n=6p0BzoEQ z2$7usaKighMs*E|6!7wsfsc$r%!UfL``yMyrz*{92)r#lqB&V zGeIRLxlD5HNbd2rO_s6^sFS|Q`Lk8@`1jFz~7Dpw}fR!wTj>-!_}QtdUU_A0r{KG~Uq zH;J7+TAGS&&a_gQuez;RM!`6u-d}UCqzS(ms=lvX~bpLrtj<9gnDaw2-yewyO z56%V7aBwE~u$8i$n8Ee^U?#WjdOV&8>mq<=dR-rZ%*_?ZQxfI43t(<*jypl;xHvSz zD3rAFWJgx^WMVt!xZ#Q19hl>0Dv>)reU95p&2i6sUE{boH1Z!PN#Z{if=bMBIgx9Z z$UR$`4|7~j@HOJje=eRgD!YGs^!KmGt z(fyBmaStB>qEyO3ZPY z+;gc(ZvUGa$;F|O|3FC+|FIlYVv@@w*N)__Q0BuVmq{*@Tz`+pA}ovm$<)^odL}h*?zkfA znbf?w}n>$|oUyaM+(1^>TBng+j6jb7bi$CGQ%^l5~J6@*DCqDD$=8oLlG3uICEt@-D z2nHO8bxzbMg}`v%6&PeD*WB?6nAkciG63)PvLZM%LK2iDL6U2fD@Z;olF>H7vfmHU z9Ye1n*QP6mcS|B~^`+Lu6~pV4~6gn)Fifuw;BGv6F2q`Lwbg#*$29N#<%YCD+{Xf53p#0Fs+wVrw9| z4c_em2@Z{b1SLs;O@fgH{i$XF7+Zo4bYZOwLnqO)Bb8le?RlAzU3neB$xl=(Tc z-AvV#`EmMecfQXpI{xc>Nj1QE*C>tc;?T%{pd^X^csHoTY?s+?DBp03l|x;zmolGd zw#y{fxPub6GIwkn;M5<<-2)azfaL18u?12$S0GVIl;pk#=C&re&*~%>hejZUk|ZGY z9FyE|lKVW9+)R<&XVNFR=SN-VPm1JD+EOFAI5hGfC`sZ!4gi&ye1RU6;p0 zVO<0`u3j@zAaipC@{~k5?y)epHOGBb=eRgD!YGs^!KnW*#|`JWZ!pKr6vzE{`W*Kn zYK}X5D~;pg(8zzFB#HlcKd8hUmpQH-$DOOphdC~D+%!3E{dIYq1q&lUa`igo0;!uT zkfd)od2$k-iT|!NA=a11yE)I?S2TGFok5fS<693UUU0&?i$2rs4Kj%zZEic(mcBUW@ zI(xJ<72BL?k%u)efOqaz0?p767I#-y#sB2BQ>%UQ!oe24e`bFF>;uYtEW9jVJL79- ziCsIZKazVgEQ|o0>Ah_PQa4v1QAw2Ko&j@PlicH>^P5*>0f$B)g_0y7b%JUtn0%21 z`Yw;Th%S%qPQH6_p}Ef~G<65Gd#?{TZ%u9&Nyvc)G~Tm`Lx2gFBfq8kcMjS4EvgvS~105xgd zcp^+p-@5VYD7IYl){V2G+7#Bjb>lTr&!pz98;_5ACN*!}cx}`(sd?+hQ|hL5qZ4)a zGp*K*B1)mOS~p%7Wi@HFZoDB%p|n~z4n`@IR_n(9iBc%x){SRvtz}VgXhcv^l7yh1 z11fPA#lKa^tsBj=C~eAo;xlh<-N>yQ>!EeyhroaXu}+6ZDFnvwuD~EOxz>#xFtK&2 zL%_SeR0j@?kOU=3kfckwg5*;j+`3Ue^W}K$wuVRR#%^Uf3?i96Z_?Oxi5;-vG;m}Y zOl*xK=fb-^9KoRxj-Vt7j-02w0pmzbI;D76GCW#0eneRhV@am5By)GrlWX1B2L_x5 zkX!&0TLa0Z@NN%CaA*W1C`ke&mnm1kK*EhuVm3;-LRk)jNTxxgu>+Ee!G_bokyS9U zHI7^Z@Ahy6hekMpk|a2Co$>~ZBQ*&~%IBS1he_+k8;i$+o>J)A!yzB zw{0~4fkPwzfs!Qt;~$_BANuqk`sAy#=7&CCR_0^jW%=qXU!6_t>TLZrvv~;?MgY$A z3o`<#n=6p0BzkrB-!Qi|$-P%6xi~ZeDU>7usdY?pLn}y#uQAEh55!tF60g;D+Pl*y zxl5=??wb=dl8Zwl|ACSu{^KoBiAgS#T)QHOBeq5JVUnBajBDn$?Sjp0>W}2U4t_O2 za`j8t0;!v;h)SX)cMDjQ)+F~qo#f)s2&7Pw1f(8jk{eEPH!{i16v^F?KFPg4>K1=e z9UI4PC%uoi6NEz}|ACSu{$o6-#3YwVt{usppv;F!E|c6eD}C2pH=8lAE&?1^uj?a_ zxw!&)N}?QhJDA&=<36EtTpSu<6iSj{)RW9{!#VEvnd4@P<364~$Ne}p$9>!O8pp+< zk^ewR694gbP>DG%b6h))`wnG3%yF6HGRJk+mY%^KVrN(v0gkJeiWJD)T!B0#QI5L@ z%x%qaf2wm_92#L1N|IpI&za+fbKGAt$ITSS{Ym;9cMUbi-FpX(3wAp`_N{uFX7noPo7olirMHz{K>u z8840E#WnBEI6JBjVaX&vD9p;xljV&B(nO>!CN}5n#Z9Sm$(&QV5LJU4cPna=jVf2NPQ-HQo>J z_L3SnG(r-TBteq7$`vG^)ZpHX`o`C=>&ls8};sYxr8;nth+bY(q^C7H&O%#~D1t~cW;V8Cer$p>L#YalrX z-t7Si4vl~WB}ss!O}PRF67GZ&vlB{(vK$7HOoK>c2P9{K4X1%4i(q1F9O;60dpLqa zBOF0V5*+DP-hgqWCILygp~i6O&A3dN4}(dj!K8sB5&;IB29or`#MVf19=zK_5*!*K z2}+V6$w!ncU?ky)BxXc%fwCM1kxYX~V@D+Cf(@sEBNxKN);Mw*yxYSO92(&WN|NBn z70MeB;7G=MGpIY)$yf@=D>66^EsY&jy-mZ~c92)r#lqB&V zzXp|<#f2 zlUy7cffP!TfYi-Qa>GgPElhGVMRIRSpX6Q#jHB3$QK%99OUFBaped0(nZJ9QP%d+nVFvu5(-*8etSl zl3>&w%yGjx?w6S3)(gj7Goook6Z~_g=Y|w!8B!qe3+a>HRn%nnU+>V!E)Inr#BPgoZLva8pO6iDG*frKSdvimyBZB2I9>0}p& zMi_;XBpCHICcEKe_v=h{>xJwZaol^;=eSoDG%b6h)) zJ6f3!b6n=QX>#29Ytq;R3nM^s^*ZDNshca1s3b~q$H3gyB==#Rq)?Isq&70i z4JWyeGRe&p$$c<=k~=_6a<_e_MsjgzFt;_yJsUc|c|{g*XarIyNdi)N)l@L~A`A3Q8r=m> zXR-N|o~}Z3zN@Qed9gX)-JI`O+S%P%?CZ_<_4GFP^)xTdcjp%un&%hV`+Gb4R-Dk= z)4vQPJDTV97o7$9-o=H!VsnptXY>4)`3E%PhjwYThIAxhPF)-XrpNQJSp0U#=Kw%+iou$0<3HVtp`6x}&>Jj-ultO9shRdPKey zrBK2>B6oY2maf5}5fes95+=MmsKn_Sf4YWyM4FcidZ#j<_{^JoL=HKM>|9+r%&{zm zAzqv+k3LrnpfY!pI=PlCyMh4+Vx3=Wa3C;Q;0g>flj{-L3=>=DRNf2k_HrsXG(r-T zBtepi$`vG^Q{f(w`o7z+>k+x1vK$7HOy~R?y8!auV8dzP$RwE98b_wVyFDDip%IRt zBngg8SKfeeq$Vv{hFg!wLzML}mSh@B8aN=C3I?18kQ@dRTLZ~4@NN%CaA*W1C`ke& z$0=99K*Aka8ap643T!wH9GL|ZTjR)Fc(;cmI5ff$lqA8C z6O}h$9H~h_Qr@Q?Eq3^)xWnFkYFBgtv-ZVyRtXoMsvNrEJ& zD_6is!VyW#h~$IHau`H14I+&lkt_fkP6J0i1QT21NE^J{!x0=B;Rs5S;7Et^1_U^g z@g9+j)Pu2bliVXx%aGkv<-ib}8C>J+pK~UymPj_)nSw`;ojqEbifzucoD<#%Y)G-i zbKv_Ta|z{8vQm%8-)o0`e3t=|sx1Dcy)^%ULnHrzk|h4)E1(h|`t%?AG8Xj z`B->a?h(m7BEz9UyixU(YW=s*xdRqP0M7IaGXklbE0CxpdPnzOnA@7YherMbB}x3p{h$()Tqe18 zg=ij7=EEd6(;3&yZQIp9$#r321W2xa30oj_a|IHWL`m*LFt;_y{fJI-acBfmC`kfR z7cj{UC%G3g$;}kWJuiKd`$uY$``CLll8Zwl|ACSu{^M~_iAgS#TsxBcgfbr{xlD4? zthQKpJt7~4brImWdR-rZ%*_?ZQxfI4Pr}^R9QO*Hv-nK_%w6%yI2F?$4C@Fvn$%%N*A$_bGk^>mtB$ z^-_@nnVTz+rzFa8e*tq_bKDzrj*CMhj6z8gj2dK)8_se6hdFMhIPP`nbKJjDbKGb5 z(Ks#+jr<2nlK7A3Kqcn5%yI2F?(@ognBy|XO_Sr+Uu(!`U||GEu3mmzAa!#E5|unTbbl$isXJeeUkfs)Fk(>6E%{HLnHrzk|h4) z|3D=sxlD5HNbcX2`7p_4lFKC5-x~7IurLB7S8r(}kh-}7iAtg*_n$DgHOcLQhHqYN z1socI6iSkSRJZCSn0##o`qq$-jcvw%Lpwyuu8(c=``emlEL+yq*`Dv~l${@Cm&km3 zd!dL8BxMswcwt$8S6B0r!iwSn&2##iWuM7Dr_kI{Sd{PY>Qg-@7s>vTDAm?41yH7N z-m*eFHivZbea#)6ixw4np*v)If3dG;DZWk4(OYQlFUk&*@ByBT-k|aT`~xUEMSfU) zyYVr^;ZBhuogxK1&Vc8sNvFsnOibS?a#V+}6JDyFBDajvq~@I>M@MN=^G=alMQKv= zPLX4xG^u%~$gQI^sd=Z!u~C|&)hTj(ltO8BikuLoP+FZLw~JCJtxl0UL@AV3r^ub6 z6iT>Lj<-KMhH6XoMsvNrEJ!K_y0#GLlFeEfrH- z6{DD$VPV@c);JS7*9OaKE;14wp(iLHTTcX+o4Bseqz z5|ktXl6NXsz(B%%Sz`8OX;zlQAd+biY3zVxH?ZL}aAZ%I*cwMB!n-{j!J!e3pd<;7 z?5Df|;|O<(oSqw+wJ%m~sv;&S^IfCHnFcnT296v76IAF(JAs6_`b+of>Ec)aoS-Yf=-cF9iaIS92)r#lqB&V1E3Ng z)hQp%~V~Qx#^SKZKz4^jZ-v|i$f#-fs!QtU||GEu6_wyAa!#E5|u za?>onSa+QwZ-sRc;JA8SAA!ux706Q(<+yji+}0eoL+7|SG{Pv9B*Caf%yGjxuEQKR zQyjM~eU7_5HOIZ@K#k+#(8zzFB#HmH4^(1~%N*B^<9=0{4|81RxXf{Vog(jobrImW zdZ|c(%*_?ZQxfI4F3fGsahK^F7l%d|g_0x~)yo_=oa6Q}$ITSS?M|QL?nupXADpIf zTpSwt50oVF9}j~{%yF6H+Hu^C%6ypPGRIAmu*%8yB<86TYqf# zJFr3mY*+7XBap+n0vSu9Z1+bnw>8^c0iEBxA`3V)LMxOcL96psQ^DkmEYP=%ygIUF zWOsA9CuGrSE*9GRdprA9U~@?56gjk^r0f}qjVC+1+q?QZ3dQEadGbwto!yI@mlpb* zo{nO3Z=oxXjUvnM-}JfkogXh$Us8Nb;LeYOA)OzW!{ZD%keYOUyci~?@BH}psQ&E7 zx^n)lTACzcxQ(>?iCJD3Nhz?l^rky}5(jt^&ONJ~JH21E z{v%40ns>C&eXPLhn?0v;#bJ-XacB+ct1Ew_wmFR#tL8K^ zcRxD0Mk_x70}jMGf79?uU<$w$7-S~b`SEF(*g8}49K74hl;F?^Nl?qzK z6(pZ2$!Nze?);c@4qGYn3r;l`f1Cqah0jB{ZFT=#vK=L1Ww+AFRGy)Qo zBmt5)lq+B$;XW%e2stEYUfTM<%5oS)G7Tb)9gw^VHk<~IG#$J-I5HaE?coRxjc^1d zNpNHgsKi?&HQyq+{itEFMKV^I4}(dj!K8sBl2Ks5X&}jXnAkcZ*#X||AqftRkOU=3 zkYp$23OFL+h$Lo2vWv1D29ZpINMlDN+kp+Ifg`)Z#MU_SPI$M6BRDj|5tJmsk!Ix$ z2yi6hogep955~exa_2`aLv~Z;!ycALk@}t67RuXMaf zsR@(tlh2HO1ly^LRxeA`gRyYG=fJu1-AZdVltHhOr_&vq)9DUP&lIOd^$$AWnd&RI zz6Tf*`<+(*LX`vpanKd$ z^%Es1*TdX_&o^KU-r+#+vUv+RLAeo>^&A8ajT{6@k~oM@s-=*8ea%ceh)=1f!VW@W z$C}tlydiZI*1+RT$w7Pu=FUn4v-is*{0;(#Mh*fcNgTv`K_zAo`li3wS3MPW5Xm@* zJ>hW%9K`p=XgPtMkCwrWD|Uq+$+f25A101ZA4-J(nRiKLJUqvt(Q-velI8j=s6??` zMfW@Lle3y|_?>z%@mH)^4S#sWJsqzG(ZKeBO#MlV22~`xk7F@)^<0Pbc9QsP)j!Mn zvop9=GIhkUB%F>q+)F;J4kV{A~_ z`s5>ktfwd+QV)h?*)~#&(zmp}4v$n{S_y1rl-Aa_^|ggVqqT*SBx~zCytYCQL5L@L zZI#bPZcc{@-`e^X<=QIhr80?sbsnEyN@Q*M&mDfaW~Y}b9KQL* znSK`PJH52SoRfOxep;d9q&87#?~6JewBJmLzNOov_Q$I#D7fIP2nF|;GpEqE=zaNO zAy?>I-qX8ePIq6ScTv8*5T)y()ViJ(rR&?Ju7v{VdVHT#=`a1J)d~JSTzOTO+^-xcyR(5fevU|+&KhT-^W%;(wuFk&BLZq%| zQR{kXTZFNWn{!%MzI#qb)KgqStyyQ(Qyf2Me(%h#d@=H&oky+O(kRt-DX*FZMQMe- zh5XW}=XW`^lEo+`_x3Bfpf|s0QD^)7Wrg-m`4g83)`4 z)eE9j-4j)nUw_%T&+O@5)Va97x8k$?61BotMk%apRw~?@Z=cc8(OZaKSl^&l@~S8$ zcii+;!6_}sFOD+N$EY>DI!eR0&zaZT+0)zEx1u$_Y*}abVmv?{rRP&|^(^JuABV)h zmpQ|sQ3QgLBoW9Hpb|x{J=1&V-&0Q|e%g!=*MuFec?=$>o-%7W&CguK;89Y-6*t0< z0P_Y;4B8&7*~_PI;6}zq?MR-$pxzZ2!p1oH`)7S44u?k00VPSC!(VwLE<8Q) zx7uvPjVrSd-hz8qVwXrMZ;SbInSUhQf;(y->DW9XfkPu-fs!P?;uuhgf=Fb2(|(3} zF!8xWyiNP9B>SJ!&3+lsR7gtIV#UsR3@_)t0;6GQ(|HwL% ziFI7-gYPo1pm*^_59`D+Bc+5ZX21`V2*G0&zLWm%^?hU@AbBcclf^j!-Xs51*E{Vc zUkkgX)N-Qt@e!AlDk$)5lmfpBQQ%hu3cMJhfcR%lKJy_DLA_l4IjB62_a(G`&p(gn zXsyw*eebvu~<0@h!i0z+qCasS1t$(}vhmVl< z6yH#Z4xEY?tD5QD|GxFsTUN`KD3lg&RMlCoSuyHBi!Tr__V@rbx^RHEdRz1a-|jH4 zE8Yb^OyIk8w(q^LYv5r74vjDZC9QnMk(GUhmZ$|Z>13dDIH9)+j-1=)j5c|s~jnDNjZ7cN7={~WuSY}B+qAXU= z-h_DT718k(PV#$*{uIyGa#=9lW zu=-N#f%%E6l;v1>M5cNNLwezmoO5W-Ic%leASH6-CR9%{y~d(?{u8ht1se_^kbWRl zF(OwW{wG@GVF2ciUwPBVRJSOX5sWVK(30~Z-#W4M2xO`Q@WX_umVoPG{iHk&jerX! zt$bWHrg|x#ln>vEzMSx+e1l|;hcML(Yj#q8U*B>KBymsG?~ebvRo?P;#k26kWGRO_ zjsv5o`%M%t-u5W%V18&p(KRPX=N6hi^_54JxVN_C!tU@0c}oSZ{`&}>#I-Y|LmQgK z#g~;DW(@s$(A#6^I5cu}C`sbzJ`O5TF!W3x$on7lRN}KwK9Co7An#guoB<;AjJDVW z0gC8b&x>Cyh z57VT)2V6Kb0xpy!0j@uSN+jXdt#G`@>X=~l!+Z+|v)th`Z-(CQzXr&Wa_ML#_< z;yF!#5;Zfr^IbiWMHb%jX=VQm3 zlm7tNHZyvA^D8Rp_V&2CmB9VC@W?%I$Dt9pqa+Eq{|;0l0e6l{hj&!^g0dV7*1)+` z&ZX8zF7-EH!#de%Jz9e;fzgjEkRz{;&33#{VMsf|7h&#+U*-oeaQ&|oJ7pGH0k5XFJu&!x3^)Fzb&{^OH9X{Z9fmMJgfVhu3b|ea8%_ziUV*tYf?RKc zt{!sX&L<;J*iI6- zmo{``YcsdlDr{`s8nt({;|#p40DDKc^B1*&bYo6F(9)ip(e74h1L;b5pN9lEG(rND zBte4Jpb~E&l~V@1fmE&wTC9BVL3~V^4rkvu`SOd>^CchO@Q92y}PN|GSgt{lVY+dJM7`QdSd@f{q)_>raY8l(7cgzr=rG0a&J zk;CR6&MQR-51yn&2skwIvnWa8XCDTYI6|mtgfL8YIW{WO;RwO+$9aFgyp*zVvTOs` za3Dg^4<8F;qOL%`l4ykRD9oLa2;t)p&3L&j92y}PN|GSg8kL~nU5?WJ{IF{S^a=F^ zTi^@tatym&j_bh~0**S-RF2Uu$6D$L;l+8HpT(h(pG8R$Kl>+8i6ewEt*ONx!Z3*t z{-R9B!h`cUC_V>OALpQ602>YfkG{n$kcqki`AVV@!b>oBMk0hUa3$S~5O8ROTqsF` zTw~QOd5#csU6-a~P2Ob`tRVeE-I|?ku&dzrg3kVir6@9)A+S?bdsi4sbQ5tQ%ptnC- zp>G*0R04o?@CFY6aA*VoC`keUUjvm$0Dv#kN1e9Xc~~IJH_>ft7H#Q50%pL+8P6@akhq*HXT<-#1J>bHj5pba-32?nzxgP@H%6!Ug z_hAtj?XA9G3w+^}+ptTy?E%IRaMZO=xy^}4aEUYCA6g?CUp7j$l`>n`F3|ie4vqXQ zN|N~5>p>;XY?W!v!oilNynGXVU8aHfORk zWnVbB;_T7VRBUr1b5PDOXyI@*7;pf1^lf^9Ow<*~R}xKat%12S5+O{|BLo~8As0%L zAlCsLAw*@MhQ~$q135zQ=bjq-klB895h46B;&7Chdw6JsfG-THL$?)lyo$9MPjuGn;R3>uk7oyPm=sS+Ja z3dbo1wjSQ+<+5;Sgj6U=f>awoC62Lb6l0Z7*RLJJ#<0X@!K`tN!2l?oA48u|2d7KV9eT*P=9`=?LJT zEzp|$KmOnOp9xLVZU1ZmOFK;fxu*z4;ZD+LHgyre~H{TDxtdwA*IR(){8=r6>0$wQg^Z(rx_A{9 zUj|)0TNG6r&E5zBlf< z=YHq5g@gVkDtCenr-WSh!QAx7mD7-G=@E!r1MnjTa(x4I^^gmPM#zPdB*=BYazBh* zHAJpqQe*i6Wjc&pj9i&TE*ES#CFFVt=FSLmeG7E;kPC-K$c2(5$n|aIei*sPk;|)2 zG)zurDa&EtV&KXwa6JMxoDy(733F!zxPA<}dccK4Bj7?w65#rYaz6}Q*6NN&y?vfaxrpc7P)>1Hk=Z2{Q~CB2y*=fboG!6hepVSl2$&h+GUvED)&Qx zT(mXGYE#i>cpNK!UVXxk~Q$H#b1LZP&(=|J!|owatNFi-O|t8^plTpSaeol zQD=82+^rAm1@Qed<)2`5gtc_G;0btx=X7ysD)Fhfnx2ZA;x{_0Z?!JM zg&!!>vGCtvVeX8C2(RfO0uGIk3nfXA>-CI=2oqbHTAB(HbE(VZ506cS|8kI^ z;mb&AIgJ@4yiylI!rRD#gwVnc6}C5ajnHIZ+cTV*hhrBFTlms{=@NM+VwXL@h6AySUQS0KM|K5rs6=Cz_rTm4 ziCy*wT|MN&p%HSSBnfg&R_=%3G!&Nxj@mRCCL8lpmFX~YF>+=09Phqh!zm%xG?+Uh z$Tb=Yw0X#dLnGuuNfP8511gckT(swSG3&;8H|NltbJ)s3*{QJF?#?*%MO)y^@I1`B zMZ@OZMu8;+ymg|*#mWa;Djnv1cSN>p^Ec_<-|}qas}Pa}%!; zwJe_Y3fOP}nf0R80{OZulnEG~Xa?{tm^&kJ)Rq8sUL1u(BjiF!66D$nRAS`fy{q_p zS6eI7VdUZrU}iIbTYwFxgk0lb?u;PU_MoeWTsSmBE|eret{s*8;k~OG)}R?Cdsn+C z(_!Rd5_0Vdb7us(c7%x2LoOT|As0%LAlJ@nOM?KpX!ovUoXBUzP4=vI zRbQ|Lz6{SjE66Z3=2`LW!4d*qy7qfklcM%#CRE>^xuQ+}1#z}#E`>LE4i|?;4i_a! z9PVYH5+}LJNv?&1l;yBwV;snU94#=PjE0*`jISGH4fr0S8b>@7yVnlez+# zOQQQTt6}bp#0vM$9O;KH92!9vN|Hd=I#7uOx-uUt43A3wuKI#4z-3s*3XNSU>~1iI zfTMn7tk$>dl4;nt>oWKe-%*#jS*0Uxd++6+(V1Dgj5J%ka-39e=)p34*(gMad$4R` zlqN6D4%Gx-CedWyC{11u*92cC(PYv75#P@LXYX9VG9)qfPOS0c+D3?RxwzN}QIOs?Hi8yXwn zpEJjqi@||2xv8OZjWe&{oK$e;7bBSH$>?*u0z( zdmrdzxMmQe_y%O;(9Ac=IJN{-`}Qf`#* z#VLgA-C#rp*t9aR*ptM-eh@?=F|b@uQ0MgoA6BZ9z;tsN0hbXBjxvJxgASX-X+F*X zfIt_tB+yZbj~t!IuBe2&0mh~e4GIQ8H=m9G?SYpVWd#2`LiX380XD73g*{2g^)C>K zgj{V?@RJkxV1uGU`9<|$64>RP@P|)wotwaLU%Ng%2Q2Gc-O*iK)xBm_S4&rM<@#Rb z3(as6j7;dvi%(Sjt9Cdugd=O=oLL2D_D<>I*%rh(G$)lhH$;C639mx!c0PS^uim>O zo&`lQjbGDL!&=+}kFF%{hnIZ<=fz#l-L8TRlVV7Z*csv6;@nek?gi(#drgaTU!i-A z*ng`06>TuEX=O05CyBur4kEF^a8uw;`4|B)N9jDn6RvKY0IWgwiroqD5wWRZ7~jA*12d?OULF_-CMSF6gxXx z+uP3TXz$*_zQz%*4Vk9R_~5o2=YhufEQfKNk+|(>*`p+GhnIN1#wpX}uV`Nbn^u+s zdy-g=(?BG)9F>;i4E12BEysb)#m#Gq9V^$P{XnC^;Yr1}F$hh@Oiz4rGU$rWW|+B| zr@$X6iKpSk(q`z-cl2_=98c5(yA<`0nip>O{H#we2lN~kh$f|Xz3@BcQi1qwt4#N} zs|8k(l)HQW*YJDVx?$7Gx?xWe>-G$Y#MZ51K8fF{2SaV$CL7kx?;WwBtN3CDp`p`u zNIV5vW7@gq-KlP2R5zD2lgZ}A0t5|67w-`Ho9GT&D@Sr z4<>>6Ak3fUFvsb2BKC)8>YH584fir#G|WLSVko@q6R1PgvYdMMYF8nusK5z3W9Nz~ zQoKrM0pGSNEr=^gYnUWEgC)VYNhCSZ@Z~(7)!4=DZR=XQWVBys*<1|rr5+O6m%=)O zyF6dR68+^$7i^CkDc|JjalG!~_}smDVM2{Kr=z89t+Q-hkUT#mlV{p^kE~wzbJzvN zu9nueAZdP0Ce0aP&hRV232E=>>Rj5osjJvgTo*3g-v%a~H)-Je?oJB(?#7(k*0N?( zaUCvH1wFCGjp6##>^&JJM4=*tIwMS|;jig#+0@##El8emQSx}#r{l}>sxW!RtZ3=% zT2GMAh$sg?+55mGG0sHhp}E z4L_g^x(kZyWrEuYdTtK2cw4ZrQ7+@c@itz>Oz?|0FG#-bROE}uz>FIm^7sx~(%Q1A zeM4Ew)!ViNPKUR9BuwtzMM$_POv1w#t=-txez`=?h9XSXs-j*OS5!Aiv=^YNlSJ6G zit?~0NtAahh(r?Qab>AlS*mNyCb%;t-$yLorZgu(7|eyGTv$3d3QNBLI_yh3JYgOI zjcKrwz@$(7w1b}X6@{fG7&|A0rFVg>8eG`40vGlq0oUEi{P1RJH;rD96sNv0tUgZp z_^Q$z1{ZIZ4y>L|xC|w-JXrA#(BT?^>s}Z;C*XPzWYyrprWLrbCkeQ|q0A41D?@PA z$1dz|Da~PUF}QLIt_MJeYXq)u!`L|i*Y`nI4K8e2feU+*fa@`3ei&RCf~!7Kg+Ef7 z!{B0Y`4NyrxbMy~g#l(i{dC zgDbb-`Z?%ujllIA7&|B6`V+{i!G%pLaA8jpaQ#J@9|jkLOBQ{_IS}~oN^=-o46fXQ z>kpvAH3HW^VC?wda_jtFgx}UE!KM{TuqO#hUQz~uQIa7_>Z4p@2o$>}IxdXs{J73< zaMbxdUqh7a2lJ=TysFu`GudX3qdhhD=C-P)fgK8<+9`=|C*OJ# zu?gsuFiAeTI8YLNn?#aR!zB5`(m+Y@Z4yaN3zOveU`g<85=l-EljQyjah<;Xw-``CJE4F{2Ub4U3M#Vl%M>m%_!QfUt74>*62 z+x)>$&|zQxz}$Q;Fe)wy3~}}e_l$z*lXE?uQpDzt(J*%W{DJ4g^|4oEPM-^|2_UP^ zR$$W#T-cKYTn8!h!`TYXR>VwvPgI)2;9_v)7F^>&hie3`gJEoXaGmc-Wb}yy{-D{^5^5^|lQ%ny@`oLoBLT_2@Qrzy>0a51P>$K`yUEz;d=ErQ8*OISVwqMu0gF#!d{FQBaPn0fS8|z+g`jz>HB9 z_6(Q|0dr7YoWVSv_htlKvDzqC0e1|RTjIsjC&*RpNl~{+FMmn?lQJi`5R2vt`b>|q z905A)LrGR=Fi(K7`^2;Ju>RmVc(JKJ$hJ%`aI}aW5od-}x;uD-gmhs`I{K9F#i?<> zy~}_nHm%@^JxSoX4@BY`_Y7*>>#pMBPNg~=o^g1Vad;*-qKN%Yl(d;uaAxn6CV7rC z7d-@La#KU+8YgtuWJMtMzo5fDdYYG+2@Eev0)53)i`>5qW5*A~0(nMVYVIPNmPQ@83ozdAgF;1xt)063$TY8QF9rn@Fyfa#0cu^AQE2bLu z9ROqJBWTiO_E(TX_!8I3j z*axnx!oE{r?3{q>OpsNB3!7Hp!k#4HI!l=!0&rb&zN~;sRQ5b54s1F{J(vV`d2fgO z!y`+=cgO-Ur!hf+n7EVfvz=YhLN~#;xjS}En?qB?UQsHy5WX);8&ockZ6d2?3#y%K zer~kqG(GcLfabrB^8BpNS?umZSlTmrQTMvmuEp(b^8Z`g+teoHbGH`Tx>j%7QtXA_ zGE2q9!Q15XQ`O=Y_ZPVPd6%084VzX54SSLpv=wa70{sZFk_}q#OvA|>+y?E{Y|z9+ zFiItH2)x*A-Eqy*>rAtRO)Im6JxR>cMQoOW&C(m$Eal29U0A1PsVQR5-BKe7tKBT| z=yK`ASNc-;w$;wN*dE_luQ%xR_@GBPEO9GegFJOyx42w-G+loC& zZ0p}ZBwjWwFB@Lm+cc!59IWk#u>nckT6H_KQ;vh0XV%Bj%+D(INf7Dt6^Iq(xim=x zi*5Eza4tZe_Sj$CJ5%iHY-s3@*~N${jSb>@`Hr4qP2+WZFM8#V@Gt?fTmIL@z2eE! zWM9Yq{f#{{S3AY2t?Q)KZ(ZM7?3lW~y<=*Ze5(jy|J1JbscRJzj#o#;bgwaopDDra zAHKh`PM*D9b@-!Tcy|aGt!3RhcmWC4_U9qWLlJpycXzt zmjrs6`vm4C?{d<(2k4(Lc2087>%ec*+{UIAx3MP)x7RDzpL5UK%?LoWst1#RNSu2% z&bH1d_q+zaFP{xcb^WXCb45idM|oi3ctV33L@B>8^3vkPrbbBPG^~&>HffyLQPD5W z@kYTwB{9}^JU4AL`K^YD#HN*r#GWK3@(2)#LmO{s)5xLCDFx@$?Y%OttF{^LNTogr zK*FI7hc+h_ocV={Qe2DU!(?n?L^kh}@rp0BXrAgx9#oAj=7xkeo!x6X*LJjSfi+GD zHad#yJBpo7In0ozBBe0nFqla`#7{SXE6|-SDd#QKFk?E5os%%*GBeD;rWHf6CkaD4 zIm`%NdfCchh8cJb@)DQ!K@nzLh6fEgBOJJpkHd`kVaDPsj4%V6RwfdAl9+5|aBkKM;>}IQ(ypfzs}aPjEXBgNLrSrlr+Yq31~YryrSzNhcuf(a zT;lm{Zy?k&dP!@`ruGf1x>~vdOYPsh-KC6E-ojg6;IWY@qEc;qSb5m6^E=u%Z|MrE z{C{VJI896RR}u1rBBXJ`p3sB~ik(~9+d7LYF?F}97%15L$pmW+6KwpF;`)~EO;8c~ zod^rCIZUSE>f4f+GF3jJM?B)htwkxDi731D&o}8gYuKd`u2l1a#QJGmvD`&d2Yyf2 zm0;7#EyA88Zjk_yIGa(tq7sK_{Z7u@2dnnzMa?y zYM$*K&KLcdA&1xskGmwc!Hdmvc9DJUm9oD^Ha4x0jXg<_y$eKQWM_)({sN3!WMG%* zOC1!cp6it6FtQohfmIF(*Yqu_oYK4IX(#Bg57}m-OJGb>66m0ovqov`VYnW~&PfWs z3qYsAg-t7PVb4T1ZeesXSRt6fl_|LTcO~T;TtnjK(}ec;L} z)_g0BoldOji@A12tT>qRxD&u{8n?#ZgVUpY)ED64CC5f8}`2E`qhYFik4i)w!aj5FzsrEM*V(eM&u@pb>J402)9id@(;k&UaC z!yXPIambZv$WudzaE21`GoxW5A?WJo+}!VINAe zs=?U-W5-8Hwly(sWb|H;RYykHv;r6QBmvj^l=ET#T5;7r@PkMX2lOE?O}N3 z8eX|Obtye^^?(A`h+Mm2?3|G6MvzsL3!7Ht!k#4L`k1mkOs))bdc)l1$9!*l_)n!d zOs!l~>*c-e;Ul2KH3HXv!Pq$g*JnXi4K8e2feU+*fa@k@ei&Q~E?F|TpkRN+KhWVCf$Iw}c22-`8_24`g-t7PVNVipm6Z8ma51=Ig6m64a~NC zv2y~hZ-J~DT-dY%7xp9p*SD4VApjR1`<-M%uQMpNt3Ik8Oai;i*OMD5$BeEg|0aB2 zls2fmA$#x~+S?X(bk3v8<$le|LwxXUtD|#*ir1Q-^B%D5JGA$w)4cme^_3+(QxZjLh-uSs$y zH#Kywapo1AkZZ!9u6ja9?n>W$_nP+{u&TJJxVEdfu6#L`Qt@pp!Z(lct&+Kt6^p*M`r*(o1n$ZCeo4dW3{=e=Pfjgt!*>svcEM~HPg zomd|V6Kk}5Qf=**Zz`_a5V)dpo<}B<>zF?hCfRWJfd$>hygC)B=6I%#Z&7NkcfrbY z@kh^ri#D}%Y%VWKg)Kz2cm%Y%K-67}nhd|E5r<7H#9>bo#2o=5ksyu_?w;w5FPwTi zf#FD{ISG6KUWOVx%TO=xy{w0U4*PtrMFt!M#sDRO9&db~OHcZlE{~B!s+jmu({1%E;-a^~)To+;N zd!&5YMZl(&i-0{zT!ir;61xcHY%|^69@<*;U+t0a<1QvB&0!b8>j);ibjGP!rOM0O zMHme_>~j&!B#FQnswB`MPW5`~gJA5Oq;HP}&}ndC(+XVJlLTCdd~vyVU(97*PaOqfi!A~{G2Y;b zrQellEFD$T^`0CrpyeuczJ>CP`Y?Q(u0q;ZR}I%AvxZBo5U!5Q!bCOdYEF z$OODqX%1%sI1><9+TH|qCBZ(MEFG$D&|#lL6_sR8^Lpy-Fm_Hd0oQ=6Iun3RD{x^? z5^%j!nID4P?7Yftu5#=3kUF`Z`rS%(m|RS*+>+~R(BT@9YbT6NPp*M&a&i}6uLD^% zxv*(PF6>D{uIrWgVRB`7fLMLxus@(Qhrz|*${1Xp>#4_h3Xs>Oc}evy(C!)`Z8wY^ zA89URZiL^~kin)EWUwa*WIm=$1w)1*6Z4eHPbke{$S`DT2bpmf%1f%t`&?4R%tt`K zYlN9k!q|y1v%sv!!KM{vuqO#-uq2k3k1}08s*hL(tEjmi$9MQmqg*rD5&LX1E+j3V zlp(TQKAK;{dYm)svmR$)Nx#7ApX0-Kjb0a4@$rwdhXkFfif@PPLvC84$B{1g9`{U) zoAiE?sCt|agh`TlJraNN#ud&Y5ldIippfDZd&^QcXjY1ZTX5XO!ln+JmaXzdE%&R~xZQ1JYyPi#J2 zp59&(J@8_)h1E?s{|sc+31@6tfeU+*fa^(RemLPwo^Y)nRfmxpGUcCqRd5 zM6O@K*!1KYSZMB&>vtflCKooX$b~&g$n^(hewbY34p~X+;?9NkW)^DLcW0VZy{L#(6<$4ikn6 zQ#-ze?ilTDUB6(DUH`l($y|?6*s=cHRtjISmWlW0bbH1KBYf6y^ETjfm!GCCCr;O z1p3V-fnH*&7d8DE#*QCh)TEx^d^4WGrWJ3oCkbya;CLo5;ujZkJmV{xPj=9db3-(; z6P{mGaS2pmP{cC>Tf7Z4N)dI{Hw>P5rZGg6o+)NL2Qo+P$)3W&t9Ou5LIV;LjSQ!SR6s?>*LnOrYQa4eIrSY{H;I$tbf-o+=-XD%rZ zG1XXR8jPKjSmt6gmcgbKZ?Pu{Z!aN>WpaM$?3%=}3|~4McIoUJvWqt&u2ubbh}$i) zzjXHNA)@rit5myMw-!Thon6r@tzO7(Pn%n3BLbu?vvkhQ@m^Ota#`D!?yf@ny1>g_ zFN%=JV*hEx_w}8yhctdw_m(Xk#m>%%dvMoBh-LGjBINq(Ss@QIO2Y_CGsJDo75j z*;G8YtwsKS;IrB@FsUMRepr}PV_d0LwRg7#%G4JjQ}a1X^&cCeTMSwKUyTxKx<_S0go-euqr;xm@Re;#ikn)t1u6NrBIL0!q7mYZ2@_|;%Ju6*<@wRT z{uvk? z;}tMSxW8-Rd?s|F=fe|-cAlOjrbH`Ry4E@o5FE05K;A<0GoDB4+cerd-t#w^Qk{X< zo8$NRs-WjIUP~4KIYp@Y0bvr2zMzOAflUt*=x{Ai62wGk)r2sS4s=Djptz;j(zRF` z&#oZJj*XJc^X0@>ssqC$8}8c9AaNFW#K980yPUh-Gew5UwFwDtXM}T$b5Fs!7dReY zs)NF$8qx191c|knTC5k|6fy%x_KP(yNUrm#<@)BiA##nnu&vYek%I)gm|C!ZhdnS^ zx7#mR;3E^%l06jm$R=D++}yskxU{2vv+KbJJ-N%NG( z&$tz>n_Ih-ud!`Qps(>Ak8qeNO@z=0;SM|2Be*w>Ghs<<=h}{9m+K3K$oB-be7Bzy zBHt^Nd|O)D)^3Y@gujg|qPq+44DiqOsy8;RvhdiGBn$s45Q$g4%d6g5TzX$0`@GLq zn!^j;xnA&od0%>eI_R)(`FO3tR)NcuC4q}_`$Sw|>cbsoy3m0O!-3}F92h&DyMqVM zo}Ev4GM8S*M39^v>bo=9^pVUJF0mXQcS$tEi_M{8LDhYcT z)kiFiUMb)E;oHK*_kOrbo73_DuBBj*ec;L}mR<>CrxQ#2V!WNs&7MlMC=fe$%Az%E z3hN3ovSYD>BG{IT}P_Co@wgvp%vTW0mG`c7(Gd zxy_CY2Oah~nNf-UG_xb)VeFh_M<#--Iy-_*D{x^?5^x=?%nzUU%jf;dCC~*0`(wfm zRhq-#VsPaaTnB*;*9csP!PxZR8rW$%?t1i*Agcx!Hm$&gJxRbdU6~&S7dg1fNwMZ* z`a`bKk`;-*)k~ufveNrI3u-rWlI(lc11^tNs>9@Ba^;p>M}Q93h+H#Z?3|Em4#=v> zg-t7RVb4T1Zeg^I6LXdMVRA9K3Nd4@6P4;PxtLtJCD$y_;TnC8McP{+4MhiBr(1JZl&~lzK5R4W^OU#&PnbI6a3!|lWXnD`uQ$@>S(CHeX zr3uDPjFt<{4ItRGLJRgJLCfnvB(BZNv^H;oXJ2)qFLh8X6un+)4x@$9k}+E3fhS_W z6Xi*hvkK1aozf$k!-lqUvT0?NPDsc6|#&A=@ma_I8@lQa;UH;i9@vkL}G_3Q-`X* zWE4(VOZ244=n^xe$o{4N+wM;;#GC#aJO1?T;cbgr$mFh6Lm|VFfS3Br%jmUL5j7?9jfraL7 z4tqPus>y{-D{^5^5^}vwnI9$>Il1bsWb|sKISeiaSH|GdC8Ir~`Y-Z=i#5|L9epe4 zc8!2`4U8QhXf9%Q!f$KDVABdQ*pmb?*D6E7h+)LUEFImYG=~wxh^ZZ7#^|dL(}m2t zLAz@Nnd@Ne#E@w>YjLn?1sUu~0-4J|Bwjkobm^!*YH_-h<}hR!G8scAy``hgpu;|t zWK~4E6~<2I6!EAVxdxVii(4D>H_s*A^fz)v)yDiYOp?rNWBwH;N#?aN&xc8pR&C6_ z|CBndqiAeeIXKvp#KE}}L}CXgQwOI$YGb~vG>07=c5rg*;M@*6>~nDbYEVF61XvR2 z&Zm06*H>Wd__1=J%R#+M=4&9U1{XH1z=b_Y!1Z-yemMP0p8l=7+L-@Ss>9@Ba^;p> z_kj-Ah+N-@Z-L4U0ehFhIM$8qkAgU3AO)JD;PZGpjscIb3 zM~rikT$6f3>{F1OL9uE0YV}m&n@{Je=z~FUx9N`fPle_r6XymCX?Mq#w&EnKx4`4{ z&DgAp5Uzo-`<%t@aV<*=aK4?SX-WIT?u|u!PDtRw#9a44K)5+-?+)Yo_8*0vL~-od zfp=)*+aY&oH-CMU9!L(g$Nj=?($~c|MTqjVFi{o+i-K>5iSlrDQ6f%Hc`8Jd9;g>} zikr3;SGR7KL05$yif2D1bu~mNi+k529?y$mGK~gV)~!OZfn2R{apxU?kG(vte9oqa-SPJ9oF&#|jG8I;elE8lG_vOIR> zG0tTtX!N7fDk2=Kerhyz{7gacmuCT;6 zcy@ha^XZcACD8*fNnPQna@8LjPfk1JV!(&Wx%_+(xU2bzO)Gw4PZEB914LqeX3Ed{ zIKccNr8&$`PT*#oz)f%O$pfInK7N`h1AzfXNualwYH8-fFn0VzZD87gx-|1wfO`!t zY+8W}dy;_bY307BpB7d}(Kl6E(TX_!SzefVIR0M3H*Ks1NVtx=i%w)BjF`+C>BAjft6(jGBP3` z{&TXxFRmoN43lKQJ0{%_^sxVDkQ|#Jrc&wNeDUvWYr-kHm$&gJxRcItTI0wf|3`%*4^&F zSxR-7TuiRqlIv*D;Tn-^4vbAtu7QQ2Zpif)2$?mxuxUju>`6kdzo`@$lPg1VP3u3A z1s1ateXE0_@c17}b(maCuH2IAPoTp-a%GY|eGUeu$JW5gW?XE&1hQ&uVbcm**fWuV zt9DgUBU!Nu77iy_^BWwyLH0{ri?O$(+LGlCd0n{ED0{`dE?nG6_t``Rhgoemd6Cor zm80dsQ(E`$uyu_`mrKp6+-HDqC*Eh!{M=}_U@>4z$c3{!Kl5z6={aIi_qx`u#qDkK z|6AMJuzbF?ZNs@+i)~%2w`~dB4{`lxrIA!}I(JsBt#mEx)$mK&vSQQ9vSLpX%X$rn z#A`6+HJFQgn;Ki>1EHy?C{NJlne`DAyi=(U2L-tf3a~gS!G>6xJ(?DU^cVMvU7ZaL z{TnBH#`N24+`cBRmp{{c^P0T@xagHXTmF*#Cw9yKk{|TsX|l89e$+;_;j(*;v;pF} zB+gI84%4^66!FCz=AJi!?rlk+Gq+E~-OHxSv?{9g-wk8uBC??P+v^ou%maTVe-L=ioYE_tFU7fd|y5rlwRJW?A2r&cEoV@#dTl^OXB_TVpF!} zI_!s-!>P#A5 zRU}_k)V_Xy{@|8eFDkxQX%6QP3}-UgULm5?xOlqiP9cn^r30L&6heA?3EvGm>~pTO zIzsAwFm_G?{11Yx8eG`40vGlq0oR9>`C)L8gR2}P8re8$GmeYByf`>kUT;*Y!{lOe z1;(TD^syuvA&ca9dgST_9j+0%J_cjclPi@%&QF1?nq1hlA{X{dWaFw;#C%4XA0`($ zx#}(C`mE9%1{Z@Xx8V9D=x~j|brX!86L8%EvTAT)(+XVJlLTB}ROW}lMGh_OgnJxX(;!L_@wLDn0}f6n|u#W~A-^mN4| z;pMK{96fypD07Vnb{~x0C;HUs(rjLl!2c<9aoaZvx9fY zhyfo$7FUv?VUpZ`fz*J?ZA18W;%!4wXM^t-Cduu=lHl7`lDMAE`Jb16k@j@3Y31o) zPZCe(0uYHe1(i1i$rTr(4MEz|sgHV|)k<@sJsoy%aJPvwxv8OZjWe&{oKy&UB<$eS z#=$9o4*MLO7Ys%V39^sy{-D{^5^5^@P; zewbY3vP@EY~e0{7qIbl6$c8ze> z24ly^nG2XM_-zdsY+3;Zdy)WVt1=S|7zT{oF}R>m&aF7rE?aoB(wz7cninm3(K0-} zX|dD61DG*|_O7WEkm&&Jt`TJ30%IqJ%>Th+sD=zStssLvNg(r0Rp`KwA%~34zj;r$ z%JF`>hn4CuWjKtQpU-FRe!?&JMn#15?aODui5xF{0Z7@VAINMU{4aW(Xd;J#G6wx-JDV%l~O~M z=EOIxypYWc*#lb0PH&0fg&Oi~f0#e@w)=Mcc_DjV|8e$^pq-}pw$=X5z@?RleZU8W zNs{^Q+lgV4WWM|Mm0^;kwfpvOUo;#XY+5-u*ptM;c@{)s2Pabpr#=#T|5Td84h|>u za+}cm3+S*fU>|2tKwtz|66nsSy8HHDFgE>4R4Th~8*Vkgg-t7PVNVip4FQoDTp55% zSO3+??%Vy8>M*&OT)8FJziUXYVK9H_$(73P+c74&uxUju>`6kdaZE1bI@2r;JgSeJ z@&ODk_v-9vPTBFn`@{#$Qe&N7V5S!ldxo!Q>00ZgyZLq$D0YqFumfT2_%w4j-yQL8lu%c_$k)ehnc_{~Y~J?@5oQXEotQAAVIfo#2Afud z!JZ_98B0|alj~x-1CmyJa50^PQ^kQSBjIuSW^7jb8xMrBYgJ6w{I}WODgkljLM-|H zIK0@D{PugM@Hc3?aR@Z6><0EEu^W>>2F}@+LsvS_ROjsLWXJwwr8?}IvTK^LYnom; z-77(dYecjoVC?ulXkb|x^^X0cK~_yJY+8{Edy1@ z+-Og>XYUT@W~VGk^XnITe&)$X^-NjRy{@%uaeJHm|JL?4_pHiuw-(#FR&U!Ac1Ae2IQJBsd*K(m*SJZfvrLPIO)HCrJxMIu zBDQFOj)Yjk7OmGPEW%Cb@t3QzvS??%94*?iFpD-~2czB7ic6cN7*MTfHtqdggBr%X51Ce;`u)KD7ac@&&OSv3phjjMmICHJ8 z`V_ZTEt&I#AT#@StLFR0y-z6hNf7RTp=#-3@^F7&)z1bWR@?*KW)+;-JL7!K4^;o~ zWHpyWnFNc{X{_~5aM%`2j>4j@?c!dstFxiO4YikwnHz^Ti0kD$dWJRi?@f>sO!Ueh zEq_V=6T9Vq$=`nRG}+g2e}AJo!Kr(VocQ9pBnhU9w8}?dUii`~FBmuz=$e)UI%4|- zrv0jA4?KwueU9bK{xpMBV#srdPr}&rYm%w#fW62J8L(+ZMC?gI#5Zur5F9eRi9?25 zg$%E&(~uzpM}56%mau7Mmar#@S#sDc1)HUfY?g9mme$p&S&GVJykxk3&f>D;n%7Lm zoP9 zvz9Bfc4eKKwWv%;<0XTpro%L_Vl|k@l6W1w#Hi`G5Blqx4s2Q(NbE^sAioA8aVCT_ zA;~f!UsvkGnGnu|xOr;tv4CJ%;un9{Lrup$FfV+WkOl*10$tORKu0XqOvwMi*g46B z>@q_JY+4Z!dy)|GIu03vLx%Tr$dId$;o3S48DeBYk~-=)m}Uu^R%Qu%l9;8BvRMi? zOP^q~lq<9J;W{--QJIXPhU-_;nvQfb8Lz#|$YfyC%0OaI5(D`kAQERXIFpeqlks|` zKAg$mOa^B%^yU$<8s>#BlQG1=nLyXHB+wB{HIwm17&|AKj6G(^fK4kRVowqxevU(i z;E>^F4jFP4GJK{^Lx#vq#%E3sUj6Jj+^p%ipx9aLiY(@M+n1#oja$rdt7*@$X=Tr_ zCy70~jqO>mJ-eOlS+4Ba-a55sQ7Mr94WF^5DG<}LitS(?OX4bciBZh)d+4u=Ik0JE zAh9Qjf&3$g#3>L?fh0?T{8_0Fr$9Ib!YL3>3goviFMKJG{S2H5bWKYF9kEnXAb*9i zbCLr2iWxFs(~5}LlZ1%(aL5oGGThH0L#{%GFTV^!hI7^gXFxk7oJ`C8oKa3!_Mny@7~hc>py32f;Q-Q z&R$cad&pi>Lksyidk4VW@VW7yy;Msi-E4FhO9GvvRNeSPVCCWEn`I%R`Ls7U@ z`sx5ALD+>TCus5P9;55H9|6CoO%yh*OceGcF;Pc?NE9Y2*B5dhrJhQB`@|P=2VKZL z86Kx;nwlpXhC(1JO9H_V-!?@Y6?_bg-6t;DDPKxr4ZPT_mIYdt@avrhdh>SRaL0R$ zmCukJY&<>BvgC*CXb+w#qTYmE@2xNhStMf^U;Za%h+&(}E?zw@DzZa4vFgh|pUFG>jbcJS>GNt&lm*8_z_6%nGG5GKmFU{UbxFj0;hkSO!Q zL^&*26nvXTl=)$zz)cnbUl6`M08t{mr3GQ4JToKETf(3xsb|3UpeSKyL^Z2;Zg@XknN@b0C(e!~nh>qC5jMG|ge6 zoEIz#zD@aTUK1wJir&CygKrPu*+k6o*N2I6QLrfZc8Dkzb38(lcZW%`D_9bI+e#8Q zjdUY~v^tH1O{+8#_9RIoeM}`x2rdh6hP$X{IPo*x;tHx;ti&EjwMHhP3sPitgizY| ztLaq7co#&sNRK7ampUkx0zRQMCw{6;@bzjZ%Y(3;1qJ7nf^+J2nRp{w!LYbq4R0Px zG);+?M=Va`l5oD7VQOVatudq-!rhGxvKUwXlh)LC z&%87v@gd_>!`Hn^h2noQrwS`Ci`*5R8%c_Sr>myMU*192U7*9Yz}NjSa8B^`4Ukpi z3!7H>!k#4fdPvzG#uquh%4G}9$296viyW_TJ*-rRvBgnWZlkUTL5FLBt?$6VIlqkm;7+Z|3++yo{pu@Gm)=yyIoM7u0Agjg} zHm$IQJxQ?jl(IdHEplw>;-ZP9$-=C1guhmr!_;DG<(67M2OX{jwVr{2b3&~@f~=Za z*tDV+_9UU!pOx)lYGp{R{p*5Se^r{p)M9GomRi3D9j*nn{tg4@gj&yoteRTbw4xUF zB%#)e%Jwj|GNe|06v4lwG>56h)XFWjo&z1O1+^OQ$q%)LgRGib*tDV+_9UU!NDztQ z+&aMrzzXR)XI=r^-=l0P-zZRi>Z}cYMl%^TnlQQ2?O_uzQse}mar1M5Zn^hRPY>V z&?h#ZF3-*>i5_@KJX*v-^fSW_qW{O)^6#s>xd7jea}fPq-!S-zO)Gw4PZECK4I*(} zNV$9?iz9vOBkKFA(j4X|^E0>nyaROD$4~R3EP(+=Nuam5PZhhRa~A!*Fm_G?zr}!i z9r$6>3S8Ke1YGAT_nia33SFWQc}jB_Tnw(KzVQzkm$9x&a zeD!f)$SS2d3@!#&Zo$Xh^%nD;Y#`rRe5|smOH)|q zyY*p%oY=G?C-x*E=WQSo$9x>~#gF+)N_7~WjLzJmb1&$y51sQ300@jNN&+3lRAas` z!Pq&8`8ELQbk}G} ztZdSDwn>R>(zT{d!lso?!k#2HX&2k1V4HLu+oW9Cq@DF>lbRw9NIBg|pX&89@#u2t zfma@of^S>xmeby+$198S*v5LjxjxbG7PO8-;U$L0w&W4nUq_MHw6c!alf*hM1(A5w zuDoh@ac|R*mU3LPBTj^O>j~AOM~|}2>_3%dv>YPQH#;a|?N=-HNf2v)VScrzl|0to zSM{^O{S@~=x7dOF1Jyq~Z@2Z}^+E~KJv0ddi>rEM0zvHRY-s4Os1PHjG&YFq(S}gJ*6WTJgdC^=fkJR{h{l z=?^YSmAfuU?x-STat_QoU&iD#1C|24-jYBcZ=b-7UOMN_X@cR_tUV{spR^Y;(B;fjta^JaJXS=!RBKD{UlfW)>xsDOj&}8E( zeE3ho_vN!e>D3FCi)6Ab*NIw&Di{XV<7Q{S4E3jJI;SaZ@pIS9uc9PgfR`A{Q1^V- zu#VWYvX0o3#5&#wBC%UvcI$Z=$}nx!eEY8{^+~`G&W#P8+!!xIlp9A7PT*e}R1Nl?9{tcH)B3C`m2~ljQbb zN$_neN!-mpv%fF@BAwyHrj<{DJxP3u<3S{j;ma{RFU{F5&7Gh$hr@SXnhV^jl5n$_ zMImW=r7g#S4*P=P*BBHK7<82cdeEsZ&CP?ca}o@n3bJZ&Vbcm+*pmcYrz`VAur$ZP zaD4~EXDH2Ka51=>YzZ&-AZ#9 zEgZFE9JQpEZu=7Gun#5aRiQ>K;e8bbj?a<6r7W@&>D++m0gzQw3!7Hd!k&o?Ts3Mv zsB8}hL>UG|{YQ=DJ0SXo(j2B1Q!BUBx*v477SwtO2F?k!W`EV77B;P@g*{2Abv%ef z5^If{E%((YIu2k^gc2vJ2a~`kUkWGTM4q+0GwE5&M5jAsb@u3S@JxM1VxqZ{d>|xo zN@60s>=UR%F;4d>@3CrLxZSg#2o6fn$0s#E>HS%sF6-)4Xs@*n_k<}(b}?R zQ}I>30ku`%cwGJ!VHHhh>0!Iq^gFBY3m#_`npV^P0q99G?H^R1%+4x1tG@GNs%=R6 zrqY}Qc9FC9oV_1N_CCE7%l)9kJ`SC2KtZ5iR1)X~#OF{%mgQS8cAppzrw*0Gf$(Cp z!8K-D{uJ3_J?6A7ra>|PY;xYAL z5*TK7Slx2oii(l%z%%t3ibu^WE*70FyOhKdc!_T)$_{H($^DJfy>nUntK!*DNn27` z{Eu&kIjBqYXG!vx?<&#manoGg1CJQfKWgqU4vW^3^o+c)ti*?~0J=??f_P9wyVl zMcM?of|#)t}vXBJr*W6YpT}16$o*7B)!z4<{1t$}r&$ zH-)SI_>Lu#@NHod9%{-|+EE+<8Hd=#Baj#Xhy!O0;Xjp49=t&kEnBd{+M(_N>aZ417@C z)DP+%VGn9@@Pop)DIe7BVGqirX5iC$Z``NlhBn^-+UlenHmyP%>`4;ZJOm<k$(WPYI0%Iid@)}gj|m+^OOE^l1vxmcM18&>Z!yx%Fb2M>&Lijct`9DesaEg z{5^P_HL?#+z}S6a#vDwe9|tcsY4pJSTEx9@j~pBvU5OiBBh!nOnLd2m^~}-7^W@f= zs%QF6@{Hztux8RoG=P^~5<}r7@gE*BoS6m^W7Tj63~0Fd;eVZ())AA`aFeNqGt(eq zz8dZn+u_`ZrT543;cL5(O)I;PJxT2T2SFr`SjvkqSsaWq+*Rv**SvmMX-<4L8k+!j zH#Ep%EBVg}ES%(f_RJH>lb$wGpO^pOp{%=Odr=jOgzpDc_Tkf9C==)(mjpV5`)~>D zZuf$}Ve&hXTz5t|w>b9{oO_!Z;HEy0-w+YB+yDdTBxw01I8Yj1*tCKd_9TJVuatYv zL5sKSUOc0oN_@l2L5sYrr@}Zq36Ilf9I{Gk{1(Qh4_dyPZO{_o)@K~FP(%?CF_O95 zD`u!D;yBwV!o!qu`nxIOVVaAhVv!ndiS2N1&~n#L47-m_E4z<9N$mdJAQA^H9JEv< z{;SnKe^qHtd^Q?E3&$#WtKBY(9A|v*yiPAFZ5kpiR{WuxZ6C>`B6`zbdbsV-+J-c~(7@`1Y7%m7rMVkMKBs#v!X% z<)1J%eXR1mK@+QFyy8I-JVeAQ16=V4j8!6rOD9(O)f0x@$EKCt$DSm1|7j43V-=27 zV#g}KQJNEuxZ6C>`B5btQDbPR<4V|uyiKLG1eTb1jQ;Z)G$`rA9CP*V!kQ{J7qw{ zV1`p`9#ayzhJ2^oMrpl<9Fp%hhl@-DB^+*nw*<=^Zmn6_d&y4uOiN-7yd*9#i>RzS z-PjMWcdm*ts{$+Q@a^Q4bti}a;pUbuQBdnD=i9EU1cpWt!T44rzl3?ao5Qzdaf_KZ9yJd62 z8te;=B8wm3)CFsILC^P@{k3VbBn=Kx6LVnToPGdBLGOLWA**Ga17YmC3ymVPPPq?_77m)w$UK-pTm{Nh5^sl>#4%w+ zXk;EcAbQkr*Vzu|hDQJKb19z23^uJWgFQ(w^Lh}80y7*MnHwq`?JCtrX!J&Z|>uZ++Ln^u^?o+Ox= z0wPghhC`z|4~?cO&Ee39L!+!iqp9hHMw38;eW6k0QKV^wM$=&6oPqaxb+CoX*KFW4n{?vvYnW>T>GvOP?HP z?4#f5-0YNp)Es&8Ov2+4B8H2!unC7dI`q7@rh?~3ePZ+JQqN1G2VN3yyoorc?hD4T zc%F0W9$hX+th@mh-%fl^UGsC^;r5zayDpq%{N>kuRx+m~-VZM}f4RE{==@*H{<@wT zn^xu@dy<&{3qT|i^PkU?<1X%PYHTTcL_6eJPjj5PXv&?*O%0uEobdbMZ#|)!+4tCq znT;NWO7zWM8jTpoaRIck;NYA{f-$nBayL&_I+drKfqE#?qV%6e+ zgo}H{uFi%ASHqWzqdzyaL0m82@yxJko*5>3<#!s^1tM-KY5z$?3*IpYvjxq z*U4LSV?TM{sBc&rEqVqj&T%Q4@X2C z5xL>XG^c!J7iB~=lO`lGKXvBDia@JrqGpn9oK;LM&bkJsn=j6ay5=FxIO|#%J122g z(TuaOX$4yBNdj6tw}}L_IghjOBrA@y25dI7inG=Zia0Cs^qPcAK@lrYk!8;bhl_}_ z(qDPXV7=!u)97N;%IIQG5~GW!*Rj#Px_7%-Q6}&_KQ_9#F}m$+bOrACE(zS?oH*SS zVRW-iZk6gSx%H~w7|AVcTA6?BNn-xb29Ze2e{PdoyxgxBCaNX3&Qa>a$t_N9Wt-e0 z$wH;K+J6Sj3ttv0>e%QsvrtQ5?3`qwt~3K8Y+4Z!dy)_lFIFNUV$QQrc-0gKM7arw zt{4;nQRMY93DZImS*XZ!$r2715fJ4v3-un;=wj2#=weS2quT=_vC*x}Lg9sbY;<#D zba$}P6?i0jNgM}{BL7*aFV$NX>QBFw-;3UKf=w&)k3C7u|6f2P67$bls0yZdO5*Ee z)5+hI`fwJCvrwFc(j~;=4=^u$S*WOcozu)hJqu&!Bn$P>Zi9%}v?3z*Bq8F%AQA}? z$IX_t==t4+|A=}p32gnPu#YQp7yeFJh3F*N?UnPL^51}G>a!DTy_=u=#3egrmy%cm zFZ%@QP>j84KlA5nM`+w$uz!SrU=DaOD5Jmmxd_T z0jr8ziyf_9+xnF&$VhD=lk46vxyE?q3X*9%nN0VE$uzoOCaGFMBE5%9r2E4}8s`xy zM5+&wN%gfbsSfB@rX|Ieb!%GM)&)JSPm{^@K$u)(K&~j6_L9l;^)Q(LHc=vdnM|Yy z!$cYfrZZZqZwySTIUZ}|JDz6yQJ$Z95qR*qZ(h5pyR&s`5mB>fQ%lF@)!VidgLLaL zk9f&Fz6dG5cua_tlM3x^F$8@ouAuJmJNv=!=}ag#t>QlHNfP%B1CdDLzI_K6>ZB-Bi)ArqQkz-Xf!lL|^KlIC*EJ(wqc=@fYS-3yhN=Pq(k?XTugqaSwEx zRd8nSjB~)!1JysgQGTO4Vt+DGJTIQEdLk5_Nh4*>)8RXEj*9(GOz;I(98fU?bl8`O zxVC?Kj+Uy?ConNq5|{>xpNPh@mgY*yR+G+k*9gNwlxc&Izw;Xdg_T!(`W z*9crk!`L|i*DR1#gA1Eh;KH6H;F_b%4}*)rC1K?~PP7`hPEeY|;9_v)7F@@I4%Y}= z^I+_pfa_F{Rf7wgR^Y;(B;Yz-nI8rhgDWPu&QzMi;9_v)7F-KJhie3`vtaC;fa_e4 zRf7wgR^Y;(B;YzvnI8rhgDWPumMhI+a51=Y3$DeW!!-ie3K%;l;JN^0)!@RW6}Ye` z3Ak1(^TXg`aK!}I>y+j&xENfy1=snY!!-ieMKE?wz;y}8s=&fIxHf^T8eG`40vGlq0au$cKMbx6!L`3s;)!@RW6}Ye`3AlDB^TXg`aK!}IwMuj97F@fB zG{{3O<-dY+a>0Byf{)PfZk)Iw`Y3`tZ0LFiD07VnwhPA23Bf)9vTA~1(~4l&lZ0Tq zl^tS&F~LkLU3Dk&hn42kEx{OEO%0uEoOuQ3q=GZQ@@WuVY%gA@dR|p}JCUyk9j+0$ zZh*0K06L9SVSv9z@ zX$3CqNdm4rmHAu#kv3@!#&Zozds=x~j|^;H-k9JhA9(*`*|wz)Splko1Mjb3LExyF~D^ zuuB9-^xsSwbZg+&e@Z)}?qYT>a_(}+K1L+VwlG=Td!Sdhhdi8{LIoN&AbojDlt3s= zh(IMGf!-P>(768Tw7NY^mG2{x>5531lssWFeaBKJ_s+5o=&plNY+5lLdy+7{3q+z| zx-@)=uJ9Wa8;~zoPbEIkovSR$rw7etj6^ka6)fKZkJHEU^~SUl=v$TqdQ$OOuJ41Z zxYKYOjNK<@%#oKfmc()Jvd_6wLiz6U<);n(o93N+3eLSv4c%)((0sgxx8rjZI*dQZ zS?qrJQgOp;q<1nLKGZ2Wj{EjT^|o>m)a`yAFQI9P9w$VSlXMUNgEeiexCj3JlDHpU z693`z!-q4?r+8Qm_lWIqu4SD6oD@%6Mr>MHM(jyq85e*^6qb>1a}2%Bak#5z`M%BZ zRHZrb=^^+UV*luc${0LD}X%@G}s4hGZYr+IFAm@_gT|XTSBS-D;qNbro8iSK@eo)q5aG?6>%ZbQHQepC!?}5m_0LQ3v}MGmm1V@9 zB$m+uk=UC*%3V&HCXb+S(|$YTg3%mjF8;uo9DQVlxV7rp7LLx<)kkh#D9wpa5BBES zn-4#I#wIsEv^+@%l$&1%8tenMS&k*paV!b+l+yF&H^IO;@#a4QjML1*rWLcWCkeA| z1d%A1m1}SQ|9{|FXm1{yR?NblB+SCp9R;&;?agB*bA}V&9Z4MWiC`mZn0#7laZ&$$D{v%39%d~8t zxMZiaV7A>HjYboRi?;Rx^0O zrWLcWCkeA~A)bO+xegw%E`fuGgf}czl}P;G_65K8mktS~|hQ!=S;w;30B}Ij!K~ z2QY9>f`_k|!2>p}n1ww_n1u&=P%tak!2_Oe!ofpY!NZqp7(6_XP4EzToG@^;Ra9eP@oPT{_>I$JYdtx5MxggL;N=oiNX+b@KEQ$!?Q|rIC$XTA?x5_Ogh2C zpFo3s!9(Ox6=?+z|Ac{a55!AqNj>1rOh-Ves(X zY=Q?0Z$2V;pomolPw=pkI(Rs!aX)YUC^oGOG4>=e#1laz3Pa4nL!Ac?2P@6t;DLjO ztb>P%=>!iGK!bh3L*&78X$235!oWER9=;2A73n<>*tB96_9S7}_to`d>7Pd=a(@5M zS)i;Jev)A4nFtIYd3Xwwr(x1C~hroTC}O9WAo~5TLOhUNeicpK#clS{RKuy zdDJl>QXW>8a!GM(YfD#adt0QWXH!f1p|IyUr7Y>z}GO$D>x?=ocV={tu7Wv zJ;~$P#C|8r+XQA6oY@09?CBMt!#*!)yWt23^vX*DebD$`kUrn7;^w5oVeCH9w-|3( zEWu0SO^aT(?KQS!HVy19hQK2cBeqDEjECphBKZ%vMY7VN!?!~my6X2dHP80Ae0~SY zbm+uU@VHB22E5ojXBXMeL4S>GY+4~3dy*jgc@T+_ohh;#>jK#?D$QYJb8a)^+-7>n z{s-u=57}lKL10W%66m1rQwugR;@${kzXW6FB*8fiWYyrprWLrbCkeO^!4%-ib#(-K zBwQVlR&~VG0Q-=YOMk4g55{Gy2`@wSxwbovQ(dC$UBdC2vJD|360v^@3n7jT4k7UE zkPxEz>z*s^LvpYYqWnEflm)?};M-xMJZy;Kh8L6eGpsZ=t*kWmB(c(mgGdxsnoB1_ zODF0hBREBA4u=;UUgS2sI0SUq7hXhWlF}-km`B7UA1EtGP{z?bU*^1LIB$rZ_ZC;cZ%%TrGYOuXaJBJ{_@BI|>K!Lp zT%IzaF4A+4E6rhkGCzaoD9rx&*N>fY@TsbvAK`Uw1vQ<}rzVsPaaTt|Tp`@oe+;5Qov?i0h# z!#a?W@M2S+5LlTJk;FaUb&=Ik*&|Mt0YOQOhL^;nMbv>jOBVPA{@oFhJQpU(AC?AI zq~O~jIb5?M#SKAc3^PcMO)HXPPZE+J3nFm}H`5A{`UpX1Da~P$Gs$yH@}ohAeIz$m z@&txDC4qixsv+nc7&|8+=t&@}4neVL1upDK0sz-W-wcdh%N?dte*Wq!PTsr8*rj_e}JxN@LAAv}mtu0fM*InI1Tbyb! z?@yHGaLmgwZ=my?(BI6oVCV;+!@ijJi-u<@Ft#eGNFvoO_&un4E?~I41y#g`d zn%khISKmG*#E>M5kKi{Vi{aR@byFly$<<1+KB(6hs z@hHQg!lso&g*{0es!Kp5cBnFSsOlpV(4sVlGXb0l$ZaOz4WPq5hbk(Gp620(Yhmo1 zWCB`2R-FmJrWLrbCkePVD)Ymo>s-2CkcIRM3eG9E%lMm>>M*&OT)8FJ2GHRek*giX zrYG0HLUT9d>IPXgxv*(PF6>D{uFIAAVRDg^OCK#=A35x8N^=-o46cm9rS}x}jPEb; zpW3pvOWumsn|zaDxAW*ed%t+~-N^=-E44gpILRawY0nUUna9Z2aN6y>&aUXq^GU7t z(^b!&UjCB&Czq4sADQjkKqK=DRb@`^s;ocNusr8EF3*v-T{_y-D^Vb zpNS~XIXg#-V$94%O|T!@k%&YR_q!5^(;K~?Wp4HOPuv$t`n)7W??ivy8 zF&H~O(cIFUC*Zd=W3Xw(80<;Hn4c+2!Hi+X#H`49QfUq|h8a^k#^5Q>Qz@!(ehlhe zBg*^|#!gI`m&|G$Y+6wUdy-HF&&T7%qf8f%>Z2M5k5uGp9InO*DJf4{L6l`R&Wkmy z#u=tgdFxw@cZ`=k$E-F!Z1lPuf{nuOp?s2ab6WBNm|u72Tw4< zc5GTXRM?Zmp*j>qVuvbIhpIlRaSl_O!(lsz?HPyd=~d%Q1ReIp=20iIr&*0N8ODwu zo7bcoXFABL^Uc__0vGlq0oT#W{BXXRJl|Y*)i^Vh>M*&OT)8FJk)XphBG<7nHa)pg zsm7TLvTAZ+(~4Z!lZ0F+D)YnSA}3e9RpXqbG>5^(;K~?Wo@$&?@=jHPVw^dk+cg5( z$uM?&pt;333*omlVz6n280<-cm@}23V8k$DVix0^r8I{T!-%OJV#WYsC~9#|1MRL6 zWER2Li6JuvmR~hwuxSMu>`4L{ygQPYjxt?3s*hS6yl#|hakv&I$F(@40&ZN)>f)+{ zxE5#NC*zzQR_&2_EzXiKNiwg+SsEru=CwHIg-McDEl$@f42KGvRt^>RByp&=f=KL8 zW$IAXM=j2qmF95N&QW{DQG0r|I31wFzS#UMg8~90&XU0JA=N9a-vVRDkIidRi*pso zsxtxDv;r6QBmvjkmHFXxGkLnX?rL$~p;U*-#pKE@xvm5qt`WK31!L2bE0tQD9*|X& z3!7Ht!k#4Ldap7+OfGVA)mtsj`;_J|xENd+gUeHkGgdB?(v;)82h_VpOnX0!9iM4# zInIaSw>4$3X+;_ANkW+$l&xUOFlAzv<9t+U4pW9HQ#;CxcPT?rk@G=N@EURE<1lt& z&Kzo1~FGkU4K zi8A`bcRDkK1HEPyoY_02eV^mZ#oIrf$xRKNYn*un=cIx&zu=tgzto-PP9vgghwx%k zo$wY1!z1-g+=16Wv^e+4rzGYMksq#oIBZ(YE$m4$w@w6+cy75KoKs$;74y}D;kh-_ znU?SnA^+T(1CP`qpnar&~?@r8OZj}wqK<1YBLhhqTz@^FPxg;gxUbaccdZ)9q*qymc zd&aCPc5P{IZR;wuuag&%%V{j)8H30b+UDA#jRC8*wM=Y6I`XcMUIf@OC1yu#tfx73A~^$RQ-N; zB#kh{zN()MR#n^s-QtEX;(_WP&X>Kq^ERnxD6%|Waw_Ps&+WWwrk4oQKDQmRcHbazHDThJLmk;%XZi&9tL6KScp;8@oP}xBZBxS;NflM9L?}85d9MoT# zd)v?vDk!k&q2T(!)~t9ac%aN3DQyzXDdc|se6>;B%g z$`7v9 zegq=1t6ZL2bgr^qj;N1R?oX8Fu&2zPav-u3QYuqV`3IoGK2P~5gGT~AvXb&YQuUO7 z3S-lI$^|c7#pcsx(x)VP;Kk-bJvYbm6v(RAAhBr$F6>DHu3szj!)uVd1}Rtd7ZjXR z3eKt9d*y#uE6;yMX%2&n!IfKZ{Q`8jM&SA_j7<-&RMsGunJFG@T7e6Dl7Op;Q#^sw zP82xBQw~EDI?oj;p7RDpif8CKUMEzSdZ)GqdF|nbe~L}3X^uTfrui-qi4!YjjiyVi z)ZH57bxL*EL1hOukdz7GkZERRC+M)xLH&@oRJu=~BUDn@Pc^f0J&c_b2la=$<(5jF zS;3|ixv(b*xqb{Hk&r9r`}%*X9!vte%=`M?+C9S zwlhl&Q?z_mW+|?iFB#vJ4(xlzuI^~v5@|BWQp zwRd*4u8ov+61A*nzdA(LL)F)9Dd&v1a=IA$Bj~Zl5H_taggr?x^k-#ld3leQ_hK&Z z{Y`030#5VZ_>2w>6Hiw?vSIm4@}KlW6Py8eL-g+DJY-LP4?67gi_92Bpr2k6=#|Fz zi*zws#oqX5VQl*BNh)&ZA@m{AaE_QUau5Vo{$L_plud5t!x(dB(Yhe)zoC0wcWfVSBztu zRbIeN=r{RKn;Z_0GE_(R zrq$fSo+NYYXr5cab89Bgt+eOXk(6_52KbWNC&Z@J+`^tDbL&_TiPr%u*8yj%2a_Pb z$Z>2~9D6i8Q=e04E`bTmtCR$05#r~&bQ~M84mfsxNN6}t2d@wo2Az|%Yjv8W-}g#3OS8&lSSANgmMnFiC!~urcU_BYfLR5;tPM z9v-5$&e*iF&e)U0I)4B}BC*bVbhNB*&=*d4j*cGd&cl2k9sNP2ISKH^%VWGe7J9u< zrp3kAfe!oJ1v3dP(0wflbk^d#3lYm>ABM4WvOM;2kX3^Vn^xe$o+RMcBwSg~H01gm z=x~j|wHL;w2UjW;i6xL#gA1Eh;KH6H;QEp>KMbx6!8N`va)oy&&0%mcxN-}w+dzkF z1g^Va?3{q>*XBV4*t7x{_9OwlTDtqddfBr%Mi0g-t1zib2O&KA=Pf%S1{ z`)8Hrut(1xeV}WRhg8%jL5F=F{q4pHlL9@*lJb*MUH!ia#?FaHe+$T}!G%pLaA8jp zaD7pkA5KM)r=sd^_5U`dI;7;1AwXjT{Bvd%oY}E1Al^4${??>p)%O}|TE#ukE%t{$ zQ2oOjr9ZeM_9t^0K>6B$OjlF>2b8%+2rI$ZIYHQ6Age|gHmwkbJxLIDx3WWwFmiu~bLpU;~h;5gNJadQUaI^|LaV=i>IZb**qD(c(=lot$d(F9{QQ(&`SWt*vbv>;zpwE$B00 zXX;Ld^PJ@|U-DS8O?I+gL@n#NVGs4t)kP_&?K52;S59|{b2$8-_ExZI<*i^(5^rTB zh{WEC8)WPK$YP9oFzl@i@ECes0wMN?M`}7N%{LmH6X-mb1iFfr-imu9*(=Psg-xru zg*{2;)+>2#1!m~Qp**+BH5Cb0g8j$+9Y{I1jx^^MHm&9s_9U5G(|K+M&#hy4Zlyi9 zj-Z@d$D4Btn^toRdy>qp6L@X~&#jYqZlyi9W>e0sh34GCrq$fSo+NYYOrBf8bL(uL zTWQa&(R@!rGDdpU{(41S?w3=JklVonaj^|eJ z+I$HN_%cyN;$UM|EGOflr0G_FDfotUm?@nWJ*i6}_B&NWN zN0sCJb(AsU#BF%3`yuc`G~(FN#)u7X!4ZeT3(<%_oo0;q)VpxRr{RTY#6OuMK6gEi z_yW8Tjo3Kd_#2P=0FF2ZUWi7#(6<=-Ssd~G@Io}=GNT|v%(@*%JRV+%Mtr?F;+IM| z;+^n9G~#E>g1qft#u2ZA7orh2nt$W!J8;C;!HeaHZo$ghV~v6pY+3;wdy)Vh%^3r| z66k2)`QA^wS}>(W^%hWnAJ2bf(iQ#7l0a|Da&EZ=D;v$Zg-xrug*{2;7J{4SR^{A6 zSBB@-fajL?AfQ%~$rb1vI2$JYcZoP>gma5?Pr83D_D^%`pN;_?_W7r&){jIa zR$c*P=fppKtLdL&(+XVJlLTB?WkUk4ocpI(cf|f_s{ZM=LE)dC7qTEJaILX&;g4#-^3Q!JZ@r=O7S?#Ne=}9Ofz4#}ed3r8(>=v!|R}PkB7(u+LLY zweC5>Q$85R&WWcy8D!N`7v9?gx=b3=XGw>N~~rfYKcHl-X0xt*87|&|#maoa#pNh!oF*Fm_Hn z<%dC5o#Mf!6}Ye`3Anza%nzq{IK>k)#q+4r90nJIE4Sc!2z0nc;QAhnofB|fYo>Ux zX$3CqNdm6x-~btth%4tQ9z0oxQ#`4rcyB7x8qcqcb{PRr`WWb z=Gc>DnqLkgkxX+=teA2{gJK)xHl;f3pt6ISTL-lhblB&hrh1@W zL}ul!FgCq|n#z^UA21zMY+8{EdnU4R)wV(6v4bS!%DIDz2QjjPI$#G?pGqaJC-G0+ zGv#hH=N2}t<`(uOnOk_kCeN+PGv)BeQJ!0A&aID7&aF?Ga|@eRa|?Tt%q=`hmgiRG z+`_|kd2XdSw?0WZw{AA)7B;Qs7WO2WTX<+P&#lV2g~v$q+)8t9eU5T&J>Mj+8qh1* z*tD8k*pp;#y$B-l+^U>g4J+`$B*=qZ+9*%ao8+FK7nnoY@iMxU!xL{k2fF4<%UodI z$#KUN*`*}D3@`D{@E!r*m!4bLw3=JklVomol@a6->cLQ3i}B4Z+s-L2 zY3*!Tv#Gf5oNa6`D!z)rZ7&W1J@MI#1%|!&?;~W7lK29=#IqMOOnZS%D|>-GN$kb3 zY%hX6_u1Lli*aZ#&TV6J(L2)#{3Zssxj358T+BDk1vahB1@21S+XGEgN$& z0nNp#?k!t7ik+S8U<7^{gWF=vBeWQcOpAd{D~o|WNi4=OGPZFE)Q4onFiIMZAx=*MFlOTyveHnb`%V-(g zd)@Ab;hFjZe)D4b#@Vt*Nlb?q%Vlt#fON`xlA7jv(g<+7p#D+wRUs!I^^97ysikA{ z;`Z*guAqB%zjw0S-w?Jv?kqi?Oz!V-&EHLW*eHq4TdIHC@!qpLeU*F+mB(%4+a!`) z9rkPvY;JjT>*nswi`I6vZY{3rYUwHlJ)=L6J)^gWNjAon?83H1Yc~eT^gNkN?+BCW zfW_S%9rD6vRHzF=p4Es2;ri6P-Sg4$73y7{-}Wk0&jI~kBWQYC%l{2+|8@^_0`9nQQudZlfZl9%eeV6 z?$BzCOz$*(7U>RH{xXK}4^D*^t48@a5b(may z3`JlvJ7M-TQ*!+nbht+3`X!8=6LS3qWYy%trWLucCkeTJr_2wN%dMp<$oO+NR_*SH zQMD^>JwbX*(PgiiTy=7Q(jS%TFu9mqxh2=rpu;sH*PmhRoRI4uAgd-9Hm%5oJxR#* zoH9R5E+$t&qIyBWIi=v7y1iHacV{$;#S2Pxm|RS*+>-0>pu;sH*S}%xoRDijSgF(G z!lo6uuqO$*hJi@D%vIjKN*8nKjQ40a^L&fML!vKrQ0&VbsWgYd#o)>a?!197>1%n>)XotF@gyc#XoBllbR7yxDfFGd2g-t7PVNVip z9i&`)PG^#*Gqn!aM^N}mr8x{P23KyuH6C=>2d=DY9}j`CUnW7}yF-FPfw5oZ)}z=V z;kQmV$cjxXvSLpXvVI#x;*gL-!iqxoYU_lLD9vHAGFfv=)^CCi`^akU7ZezJlmz;b zsfL8#g|TxI5>5dxK!=3bv;r6QBmvh{<=Asbm|;j*AKT%kE6rhWF}QLIuERlxec;L} zBs?0%&PjpGERa=$3!7Hp!k#4Hnxo7QgDXRD)kiM#1f@9)E(TX_!F4R?aE-t<55|6( zDyH#W$t%j7?seS3Pjus-TszM)iz5zC0p zEn@En9rhvCJkU#E3{n#4P^OyHdonI-H=VwQ%2NF)yGiyQ}Bq`?RS$HC<=!J@@?1IaPHkky;WR zE?3clMeog#@1$wF{nccPQ~v_r;TX%L`%QNyVuQ|A)cK3^jy1eLY+9LF>`7u~&j*o6 z%q$nmGYjQu`&}Ptit-+G*Qyo3? zdRGn*{2B4V9UzPbWiTyu1a*c^-1<{*CVU zNvm(QrQf&7v;WnOieBCf6K=PHaA&kOue#{82-!YECfi$KvW-%AEcDEuTggQFTbM|@ z;(cmed#OCr`oi4mP|@xt6YcL|qV04>>#DV_7qqlp93j_3WOBV7CfD#KEo(Y*Z9)3} zgtat<5*A(X3py2vO)FOednTe?xe^xFgGd}B4{(luFi!1nP@2Orvfq)(G|HE$E51|8 zF>+r$&5EXGuLB)6J+G$M4H5{9#qt6j_Ecl!8)0lmV&sh=s|FV~t-ysnNx=0fWqt^z z_Bpw02H!f*QyZ5pdlMvTAT)(+XVJlLTD1DD%VM zs^EU5`q*f@S!oV~i^1hAxV{KFTqSVb24gz{t~)_i4K8e2feU+*fNP5~KMXDgm$~$y z>=7uvN^=-o3@&HE^)=ApDuL@B7~2tW-3PL2aADI5T-cKYTn{Mo!{B0Y#RS*4l;$wF z7+lVRYb)q*mB6(P#&!f;-vL=QxUgvjF6>DHuE&-6VQ`UytA7<*)3PCTvB32EN_CiA zOfF~1^%&@ImB{rJjO_@yK0i{fAJ*i;rWLucCkeU!6GWm|Rwz$OOR~M$tBDg8Z&r6D zfl)5MEqJ{*S$MM0P_3*zquROqQTQA8DV#4CXxhZT$u6pcxL*FJ_&EIE2Kj$*bn|3! zqx`Sfcd2B1)o0;Zn#L*9w>}0cC-jPO!(@-V7!Mzbt0P2g>3zposHV@{6Q5ivM=V{Q zkC&~M=NFbMk63JY#Mrd5E7+67u51q?QP>rAI8_qUBCeP#Z+E0dCR`P2Rg)nzv{~Me zji}IFQtzgFGg0@wahZnpmEN4JcUab&oArvfWyV{wynDeZcDpRYD5X6K>@RQYE!Lmv zRg=KCDM8_-O=VtEFf8glS|8^xl!@jJKJw1N=! zB!SSMKqL|fjhQAc4g z>%e;xA<$W&0xiz1$%P7Z7@0t4hY7U9!p@GhC{*ArI*v@DbHXGVeQIvi<*U}@LN~=W zk;!y!m`pn^ZEf#pZe0~F)Y)W0tq2opr>5r1%F1;inOx_E$u(BWRqh#f3{0#Dv-H6* zv36eGw)Vod=8G4%G+)@dw!NceRgg{iScG6rdmgRrOnig6!&v>>{&MZzW0$nFHm^A~ z*WS6NW3e<>L2})ocC0|Um+4@Wtb=+0ag^e~Y) zUYIyLDwR2XZRq2AGE}7DzAufhIl}kbhUSbxQKUrSPwjaknbw5KG`1kj>1)GZvELF2 z)fy($n0}!`AKsfpGOY`fX_tPPBK3Uel727Fw2VyyQ>wO5x%$P4RIHtdAl!0_5rgVburfV-9MJ(wqc2Ql5jVojIt% zU9fN@=x|X^`dl8-ONf(){ z??=7j;stVECNH|-Bk^bvdE2+f_=oc?<#;PNr;V3MGRS`qljL)-YNj;NkC&|^DZqT< zi3ZHEX$5oaNdohOK_rHGMQh;gTu^wo7nDp^n!_;XRn~z^5i?*{NY<2O7c_^0@pkk+YxZ>0THtX7dEZHg*{2Y zwU zkv@GVENNNs^y#}{k_11(R;td6s0-rR_mN8;gGAghjt zv1tV^>`4NyIm-NSJY2zexIPlObCu>WxENf{f@=ooaFxI{AI5eBTt|bf8eG`40vGlq z0oSq0{4lu4!PUQNt!YxDZ?RaSr&<%mu#Quz!{lOeIZLhupu<%n*YPm6BjlO@S!Ycy zY+8{EdnU4RsV!eI0oVvNESbupY;weRG}<;qT@oPISeiam$Tqn06JVH za4mwd9Rb%;kX3^Vn^xe$o+RMPDD%VMsvx+A*Ts(QtkN6?7lX@LaGeM`TqSTVhp`<2 z*O?%z1{XH1z=b_Y!1V!Tei&R81Xq15^gBms4ugxqqAE9zoH&^1bRm?g{-XIb(Q(BUevD}c$ob|S48sssw!N;;jtdU#pvq8OL(ao31ZOXoH!7^u(fjn@5pokE#A*x^YbPbvqBSkK){bm*@EJnKlF2nBOs+ka zwqCM!Rda{DS16(UJiR4Yy3D|&o1yP((OC;kL&K!o<>cn}j?>$kTiaVe!Z67`5G7gp z^K>Jg=dduz#(-o^xejmb>P5|K)&w2Dl#7yTKw7q4m{hxJsUly1HZswMhl#eA7Hw(k zy3US;Z5PUuv|2mbgKphN$>bXmCg0v#zEe6o$_dy_Cg20UV^#geynA;oAl|?;o7Z&a z0`J~u$b@?+Ot?L?aO&=bOLr@obR)x_Et(PivWA(FyU8TmK1?#-eLFSR(b?82kK*g- z41B5&SxZ-#vYHORpo2qfS_OyLlO#Bt2_o@Esfuots*i(K<|xhK*pOpGXJf-dL5GWC zL-W*lf!VXXz)VQ0_4($)*u7#boEVcAyTC`{uq+}7#E?@4lA~nk6#vw;0=O1{tQuU{ zv;r6QBmvja%KUIvlRT@bi$#p?OG-#xO7u``qRP?xl;$wF7+lVR>j=={DuHVujO_@x zP6SysxUgvjF6^1e#+9pbv{acN1{XQF^mJUE)aN@{sScBi$>l7$P5>RQ61lQ4wj<;^ z9c0zy!lo6uuqO$*&Q#`y$;IT#$_Ow{af-8)>M*&OT+Wi~RM6onk?R~7JN}}?s#H~K z23a+^uxUju>`6kdRm%J@xyZ>?Z^^<7l;$wF7+lVR>w}=fRRWg>V>=RZwSue~T-dY% z7xp9p*E(f>7+e(uSA8tcXjhuU;9_t&3$8Vw!&L%TCyea~xIO~1YH(rG3S8Ke1YB1t z^TXgOfNMohrlDCbn%L+an)Rl2$@JNDZzk^c@Wy2t+E;pWvfg1?Z*JBrJ}6h*JxeYP z+NZEHB=BAK^i0>3zAEgn-Y3zMt%)@nS1a{ldO1z6Oruo6b5P^g$Iy6hQ?$CvjZu9s zQk<_9@07ks8yg!M8{prSJyZO*I_pgq!(d4sysdEt>GW<{A-`&K;dQ-TTn?ICC5BxC zV>`mIE|66-44YOA!=8yOUAdJS*DE8$3}c1`aJg(j_6(H9xH{sR=aO62++jO_@yZU$L3xv*(PF6>D{u3MDtVRA9KN^_xQ zW3J6gdzf5IE;q^bMNr@>k?S@X+Yxfz39@Q(Vbh9S*pq}@Ta@i#auvuW6A|RoU3Idt zt5>NGW6No5EqhP?tMwT#vY6{@pu<%n*F7+{BjmadWYy%trWLucCkeS8Q09lpMNTfA zDcrR#YH55+X%2&n!48)ffmi&^%XnY<@jCRVb7s|#*tk$w1=?R~YAd&QrY4S^zVe}#{& zV$3wTa4beKZ|xLJ@i_%sy1YBYO)z$^XoPRfi;3_-Q6z3)mBI@};ywkkYWsjqEBk;w zN$kUC)SJNe!S9}k&#Ak@_MtyPHJ}xq8{u|V$v%7m#_ko9r=xwC3LlB>Lqs|F3k`GU zEh^;JmxxX8mljW+R3KOP<~^@)`66{Wtek)O^6!WFjBC-2^$bbG6Y%%v#Z&N+_z#~O zKHM5}xR=#%uTl-yVGg(N68!7-hYyOs?lN<@d1|;LY=`TsYJHXzPuuy$n@+597!2%4 zjhb74;F?+3v|<+aBw^OAAQA<$oX%z3rtV67d(63v9(iV1@ou!6;dT}ohf3u#?troB zW0hvZ){)055y1mRtP&9#3F8kJ&%y1^i=V>>MexvS4)?km?k%d}E-{CjqGFXpZDSR^ zBU5jd&P3eIbV8#u&z3h|V+Na6n8BVTnE3#RM1dL61b$?a{l4M~Di2g_F1x>rL!+#B z#Fdg2W!Ki8tu!Y-ia9hYDe6$Y{fthAMx)aSjZOy*F7kfPH@SjdcwV5}nOCosNbywosV-AgiLZdt3b`}|jN`*%E!r1ho(JI5% zRWmfAh*cuId5USAh~X$gqln?w8IM&os?ccIfI_2)u(r({Zj2gkXWQWlvqt}Rj)56$ zT44rzl3->%h(v)I4voy}N?yIq8hu=8PJ9$|XvCpWMCrePie*LnH!?e>6B_+1XmFAD zv(hy5=!NG6x}E8TMjK#YM?#|qz)jPk5jL%ug*{1_^^ghzc!is>!fl(nEAj0yheko6 z(S2|`i;P31LZknMvFSsjoMG##85&V|^AW+r0KNIR^C}c8+#>$E0nQo~VwHQ(HS9h% zt?WMbB(eKjK_rediO)ukRXA1|SgbN8omk}_(BL9>WVOL>fo^eL zpdXlCtnvU1>`1KgIQUIER>7tfv#=)#vv9FK1+$!<#=*S{lfC%%m}8ZoSmiraj8&di zvC3Sv8|Ux=?Zz>jTDcWaFI#GgT+Mr5oYlPj=SF0Ve7`wdhDP(lhg)V2H>@4^l#YOp#OwDWhFk7` z2EC&5QXK9w_^=tS5E}hug@GAtT44rzl3?aF5QzdaJdIQ5(>QM^&54g<4vjc88dzuq zJFL{%Py^bF{3p=hqR=RE8G2fqf8K(D9SMzoYKBJGv|<+aBw-dV)~8^W)1eXWUEt6t zVG*U0%|Ab`VrcY>%7jJ~u}VZ}6gfklerR-&5g}AFH2Sb1i8x+`MkjD+B=_8{EQCfA zK4^qS*tEh7_9Vf~K_C(ZW;ise^U!FL(i{$r{Oe4dJIu_<%|AoZ35~{s1{Z}!k;~B2 z3XP_~z>b7Qzcxc7Y+5l3dy+5-nT2yGXhC?G?Xmr~7MredhE6iX|63mb7Qe>FoRY+5l3dy+5i|A~afS1SI64QN)rnCs(*#+ib)t*tD|y*ptNW zUk4&l*nN&w>O5BIQkuiD3dbsyj#Y-G6RTVU8e9~sMAq9$D^|H426iM?dC!bhuxZ6C z>`B5btV%?|ET>}?EYifWN?NhXKdTt442KMVub|%iQ{icx$bFURuW`}eF@sGj%wSIv%)AI9QDBBcqdE_bUQ(LFp%I5hl@5)DrxO}I4;ozL{X|wiO)E6| zKN#4N&}eTUxMmhMt(b*9NtlHvpi?l*>Cgxdgy+yGtw)tyhD%E@LjG^0cbE5Y*4vh8@J&*U%^6g~rWMt&CkfSd z29YSJ#*tW^M`F7w&EZIlBe6278iVW*LY?ff){s>O3?$S!oW3MjRSdIy4%YPH40QG`J`%cvMP~ zZx&nHl z^1OnC)ff&AKauqHX}+KJimQ&2I+Yh+fDfCEJ_T30$uvvYv@%QBlf*1xH3v3J$_h^K z4k}o@2?Fa|uvyY~q{husrY6i%zR`UPn;m%uDo~(K5SB1<=5w$iMk3K-N;p9wQ6*Sv=8x5S76i1=weS2 zqdN>lA~CvSrpctKyVDgT)Qw4CbkB#02%6~%$EOq;;GP!EX^t?>)I0k(f|+^`KDG+f zq5HiD3)$M>UC)7*YNjubzr{Q_Gh>XX_s)0kvb41$*LHDkbxU(c?$lg+=bDZl_!>!$ zyq+Ty&kAWmah`0eT1RrfK9w``K0R*d%EENOkKh;dEG0IrUVH3G^4k9dL?U_Zo8~5b z?Zp-Fo00EL!qdma=2_*wIV*3*Mw~tDl23cOHxo6^8<%NlUm39+;O??t?0vOgcSjdg z<1RTuqK8@&)40zm%}HPv?=1U#lTYJrE&JUttsx$UZn5WxA1nXmjq-_h#r|d@b1q&f ztCq{&lmDd52^JI3Oh1cv%E~O?Q88?Gf(KYKwfzj}a1n>1PU?!yA^p-%@xAoGA@Mwn z-7ChzACeclz(-TcgK#86B5Zu!uJ2A@e9>v>B(O>;1d5KgFiiYmPlhUh|)UNF=X0`=?X<+a-Pe=?EXH5%fU3@k-4& zT~#?pH6pS4moeJ8^!$$MFWUkgRlFSHs5U*hgZ{F9PxbjVhNp^6s}~-7lDzOQfJp4A z_AjWeL?(6jy6{wARGPz{sy`k{nBph0-|VTD@l>A!9WL@zUobEr&?CwV#D1!t>Ps+o zuNZ!!giBs*4<9zU&A{nGvP^2=Xnt3|Xmawe#?A93d)_)OkfC@vgrS+BWY5PhHV}$U zD}-WC5`=C5kr<&BMd;3TfzTV3<}gATp@BP_6YgcJ=w#%2(BUG4nvs;i7$YyxVeDUX zV!bFPBH42jjO|FWXWzr*3<7KM=A#SLW4U^>9U`g;Yi6p0lNsU`g;Yi6p0nNzxW930@|Vf?W4 zY)4Wb-vU`RxUgvjF6>DHu5HTvER7%6XUnYcW^jdpt3Eam{jbs-1{de-oz2-l2s&IP za6JZNI|8mJKvoSdY+8W}dy;_bNo9T*T!lI#bnCVBWWc1xx|j_3fl?hN7n93bayMiPOTq_ki(J3#ywy<{A7Gf!d!CBz-A5|pR zPJ!MdJ@jn)EUI&8UYGi zrI>3hjO_@yb_ZECxv*(PF6>D{u056QVRDft3+rxW;oeGhI9tfsLT9suyMhi^iCp`_ z*p86vK#*0F3!7Ht!k#4LnyAbVldFQ{I6whsnj{a+X{NfDTuQT$5pJN60nB ztiXm%D{^5^5^_!D3T)vx!z4*kfo(vN91tc+k_v1Cl4N|CB%cYcdxn?8>Yfcqk^{pexiwf4 zyi6j=gfK~xRHYlxJ((CLNs_8`h9o)f5xI{~jJ(9i2Vv97tHz!rUiA(j5?7_`pFpLn zk)T(O)yJ~u(MoeT9pv}fotu9j+(E{0(BYzV(4Gbb1g0JG0%OxutI~~uv5V?Rd-r*X zib#{4X;T2#ZXm0k$iSu*xUeS)xb{%yhbJ<~Co(j+>SLqnUP^NqTnsK}=P`Bx9j+3% z_JOe-0oQntRf7wgR^Y;(B;cB$%nyT$99(*Wq)w{R9i&u;$;ISymR$RT4p)g>lVEH| z$TbaQ)#Spa6}hk{3Att{^TXs~a>cDmH%qAwlZ(maEV-tF4p)g>b6{*o){Y$kvTAZ+ z(~4Z!lZ0Fgl=)$Dk&~<5l7&Yr&0%mcxSR#oe9+-4f$LZp+mVoKG03XHg-t7PVNVip zEm7u&!Bs(U)yMLTla%H#xENf{g6nwD;VOY^8I0`+xR!&g8eG`40vGlq0oSR@{4lr* z;G(Tcr)RpR)W=@a)0O%#y_}}kATI8c1qH4Wy3T~L9YNQ*Age|fHm%TwJxS1Yp0YiR zE=E_tso7=g(w(o=htb983aHNqn{776K1sWxN41{~3S1?0t%R{1L6--zYII@K3SHQf z1YJVe9!6J1&{c19U2Bx~Fu9mqZj$Q)P~a+&s};s}gj^jUt0osVt;mHvNyv4HvOP>L zCRc)5;Fl@wVRA9K+$2{UC~%d?^5prD(vTAZ+(~4Z!lZ0H?DBHv2Dv*n=f`*>u zs+0X(*DBRvY&ngs!CgY*D$wC7k?T4b+YxeggRGid*t8-S_9P+K4a)p5xyZ?-Gljbr z3QFG9xl+yqOpQGg;GOU7Q*dzumvwnw;ing6JuKIjp_RB1g?LFvE2Zdr@ij)AL^@yt5J6JRq~IqLK*fR-f~do8s&YM!^^71w|AB-M5>8?x6kvF4{>wB+qzwM$wbJp+F!%p ze~Q9G=LO1vmxJWU9HalB5Hb8inTD-t*X{LhdpL3$q&oHreIpMNZxpfeDEY4lhf)Pm24f`0GWP623CjN7H;CqIb zNi^zr(?VXgF{gDjw{@Iy!NRsxUdtu9p!>6l?Ed^dOsd@qQk~MerlmC(A=_p$*?N`* z-!b9M84_d-@UqpjE0l1a1ETAo9h+7j8TKUc$mW7b6dswRS0WF;Cfu?4>aN6h$God8 ze4DPp=84UM+i7}YO=Ap0sUm~C@`K~MV&OrRI0DA@c^X-G$EBy>b1({7`mHrr`909d zi}0?#=yMVMe{=V)r?=&rJI-ibm22y0ZfRZEetdJFr#0znd9$o6T3pfoD@?R8%X4k3 za;+VUn>(6Aq&kdDs++^48taql#I%e?)AaRqmVVmi1@@ z+P8Pz?a9%}N^{}^oD;=f4JC?Yo_KI2iv9Vk@u0&+UXz(l66n3>1-h$SF<ZMsXpmJ?3!7Hd!k#45I#$^p zrWR96`ib+i-r-sAh%0;Kf44`6yJDfz9Htgi%UNnI03EIdwHCp^j!aN7M$h_!6hG`|sUyp{{S!5h4wdi6ojNL1isr9u@xW1NPb;WZ3dMz<> zo}53;i&5}lvzDVU@4XCU)%F3KR`vmVlGuln)tivMec*X-xk7w`cTi!HY=Wm}5bDFL zJw<6wd>hL1-aPLez7wRPwQo-X9j+3%-Vb9t;@JKR$g07GO)GF=PZDsQrOXe5tAgp6 z(S7SYWU4;VL#>Gw*XJnBVQ~4~lY}b?J(_)c;+3)s6bE-1rZYf?s|2nUFg887Qi-@$ zfvg%_*t7x{_Dp2s%56-}Df7eNA_te=&^n>PV> z>{TPNS2HMcl@KOiY)25b4rJ8`!=@F&uqO$^+LRq)gfYUhF;{SPD%FXBFeX=pi>7e! zW$JXvbXP0raFxh)DU9t1xvm6RHMy{9MK0_~LavW0^TXsKCzqb?8dVor!)ui0Ft|8t z=Q?55!9@-(oi+S$-&RkzvxYY))nRfm zxtt|e7wB-6$n^;r+Yxeo5@gln!lo6uuqO$*KCR3TldFQ{s*?k=KC4uR$;ISymRvoc z!&M^J=V5F|$n_0|X|BE{hHlq|>s6Y=;9_t&3$Cw&4p#|W_rTb0 zfJ>j|)AX>v3b;nuKf2@}V}&y8Nr5tbj8XSaCoLSmXl?5SEf;pS8MVkM%67Y4-oSUp z)6VPV6T~X}i4F$lBPL3#9r!kK7nd{ky-`u+50aKAh&Xd=oBsv&9YH~I_E*HQ5Z?}y z0}s|JISxbMWvf#l3MCZI1%=iY3Y%6I3VTvmC~+Q$#5Tw*cOcGJcO||f$t6~TO01j> zx3kEnF{mw%mxeBRF%v%0tI)m@zRqV+2oAN0uqTg%*%LfIrqrI$ohtLcVUpmHF{P5w zoh0*Um?U^gOsOPvhsQh?CJCMhQz}X9gJPZr<Kd(}V8eV|k)*Qj6 z6-Tfq2}fR3)__y=6-?3ht><++MgNl09Oek8=$%c`KMy)w4UYUD44jxFuflI@j$qS@ zBiNIKBfnSHfH}e(F}E$3Jxt|~N^_Va%n@ff@(Sp1H8}ET7&tLU-h|)Q9Kog)N3bUe zNB*X)0du5+9I21I*4s*Rm?O*)XF2jZ=x{YS@(v7~m?Iwiw&n;ntvG@`NjM^uHDHb~ zM`Fe!Yn0|NN0=kda^wQg;UbPyWSK@Q44jlBzIAI)`ls|YS+?6Czut;0*pq@RzLlW6 zpVZRcv9_&cRr8t?F3GiaENNNOk!$OLI#bf-@Z@~|p)*-|Gd6mMX1!@$^2SW}X5wiy z-ndLd`^tzJ#kGfq67%x_%I-YPM9#1Gxh3@wrEWE12r7@ANi#O7{%X>KM zZ38bxnkxM!_m?EgL@brvcYFVc+FKI0&K`o_FTXPH!yI0=T6!N>lKsLYxjR@Ayi6j= zuxTOpB;&&*c|BMX zyi6j=fnky~&Ix>r@iK`d6T&1J6D$c{CXr-J*t@fDuq1eyM3S*#l1vGf1TT|FvQwBO z^MWP8%OsNgAxx6vgC)VsB$5mdljM|ON$_%VNg}r6-Qv%p_%_doht89pLg~f`ysRXV z8&B`o(RJn+4Y2qw!6%pL-}dj}5nk{O!OK=Rq_D2`9}p^Q#~+(kjz9J!as2-YB9S=$ zO>^b5OXB#8E8sWxDR_Iqxy?rT&0VqmX0f?!riLyBRBxp(-cy>BATqkM?DOqP8X1YL zWxpFz5#nL!7B}n?kCp%OWQs`?(DBhE5(4wH-ru`N6z#64Ahrz`Y=fTb;*p(WbtC*rqzt|3R zxJuyK5yo}|T)Tp-8eG`40vGlq0oU%z{P2pe3a3x zC2;KxV><$_13*>{E^JzX3wx4)>p*3G7+ef4Gp$l~>*PeGISeiam$Tp+2Rd9Oa2*U| zI|8mlK~@beY+8W}dy;@_x-vfut_p&yK2n7k!c4DuHV@jO_@x4hLB^ zxUgvjF6>DHt|OKCVQ?|HVn$p?Da~PUF}R!s*F4bSDuL@57~2tWEdp6JxUgvjF6>DH zt`n5`VQ?|HVuI^Lr8x{P2A8woS_nE^C2%c;u^j=|DIlu`7dEZHg*{2Y^?qf37+egl znBY21X%2&n!R0Ktnm~uE1guxSM@>`4Ny7G-`ITnw(5;JQd@4ugxqRWngNwoCEVw=dI$R}iT@GVA0;EauVQ?|HoCVjFpu<%H*T2Hpj)3dqAgcx!Hm$&g zJxRc|L75*07lSJ%xNcOM!{B0YISa1!pu<%H*G(|CBjEZJ$g07GO)GF=PZDr_MwuT5 z7lSJ%xIU{ihrz|*au!@0L5HgZuFu2Rj)3b+Agcx!Hm$&gJxRdzWo3TS2bV0{pQJRr zR}*JKZB}qSXDv!o5Yfn@?yi&(O{TJNMD%pqIVC-J8Or1B?gy&6Jl*QJS zSbdeYsf%#m39@SYfK4m=fIUgq;DStpB^#A@ACLgC#;XkI(IA0iEl&sz|dMc zFjSrwI=BuD^%vp(8t8D9!1YZS+Y!gM_oPNYxUgvjF6>DHu6sZvlG7txKkroCm;`pY z{CTH|PxW!!!Tko@(;_=@#7N(fExlsy39?IG91b7xPnoeg@bm|x{3GfEPrFB*v2Jy9 zM{ad??dn|Lq455bPltR)ni{KP&H~-yh%;D!7$(wg%X4iPtZln^X={6~t>e_(x;4$K z0%aRZCfomn$R?h6pS&HVXVT$ilDqVy5J|eX&*m;Yvw2Ntu080nO(DBAKMob>lr^iv z1)66qP~p^}cRwxfv<`T%X~hlfNy3c=_!~&L!2wTLz_W8*9NsWgX-)#L@^N|dvPIJ- z8!Yl@2~O~NrR?#L%LaA8^9~r~B1a}~z(Am5Esx6smnXg>qmLRZIWBKIcz+xTct(M& z8eG`40vGlq0oRTUE`u+0=e+hi<4xoI2P`Lgsx>j)u@jT4a2D|dum8Bk3?KB`cT?a% z-C92{Z+p<;Dv@g!7~2tY?FF)Ga$(boT-Y;_jXNsZmlOLa^TTsYHb=j*#mhkX4fln^xq)o{4N+IdV->=7-5u zAlHhXOha?Ouh=DXI@7(G=tX+tG7ar3y*XL$u&g&XTQb8f?k<~|(F<{!K0UN9=yixv zAEuYn^g`U8;~kpyrmc^m@kER7#5-kQB$*iz!)7-$#1^^JyJba>e|^LRP~a+|>rfcm z5p>N4Sv9(_X@xHANrJA!lOj;r6BM{g=sE(% zb_8ADf_XlTE^Jz%3wx5FYnxiZMu0BIm-aoXZcGBB%uD;S-Vs;!bgnFMaUX%-HN`Sgh_%6^-3k7Tfg_yFiCJ-T&W~<%jKR8lLQyUl}ZwO zo!qw18Sw))t&A}CBr(GO3nIC^PHtmELt_K{ixaeq%{I|>VXido{Fh!kQy&ZF9#blm z09U+Vju*^@r;;m~0s9u{aFKiPfPn*n?rL73bC&9Yx$nT(j)W0Uf~-1>z@`qjuQBjoxS$g0VOO)GL? zPZDzdT$vvxS7qmJGJDp=s)JuB?O}L14X;7G>fl*W;3|>pmoT;?klxtBjozNx#$3!R^-B-B;HD4GsCapTINTiK<6;8 zT%lB__sQMBaJq@pO$pLXzgF7A@NybngLtCk7ofmZ zBG=0>wj<>F1IVh$g-t7RVNVir{Ylv#CKr<{0lEI7w1>&XYi4vOKnbUo_r!8IH9lrJT zkA_InebBg+LZD}y7w8A3I!kmcjO|FovKVC5;KHUAxUeS)xRxmM zLy&88yq?Tbbz>6PWv(X^R!`=5xTlnMqJIrZCgNPS#|+D)BbM%+mbNRe6$6Bp-0Gl% z$1eDi{2NG4Li=`zTw>yBvR-9rB^A6(BFT3`B}-2h`dLaz6l%MY+=MK0_~Lax(z`9Yw=D9+^N2mNz@3G+TB zm1Rz;iRB013z^OC9(ii+Lom7C9yGgt`K{8CyCj) z6hz|L_5L@kQfC*}NxJ95N`2U4W{=s;Er#u&z(pRjxfeyCXO>rfNUHPeSHRegc+A&; ztQuX|v_cp5Bth4;%Jy)shjTp%ay{26?O}2;x!fez)u6ytB3BoT?FhNfGjl!Iv?3Sw zBq7)Noa+hB^{nDtPk$tuR<7sVn#lD$8IoJ+9*KLTm#z-X_00H+v@;~Ro~J_ONiEki z6-3t#Gd8Wv4)!E5JJUcU&h_-aVYIm(y*+zuUws6p*QCx=+QSYrJIro6%u_&tiyUUN zjE6wSEHBUvNj23o8^(6TVLlvW)#Spa6}hk{3Av6`wue(a67l*?Ly4YhO>Ct& zN~sQG%V}&4?y4g5K!>YDu47tBQPH z-IxS+xqMZT_1K=1)b9=`b>sB{+-7CYyTDYpC<&u_;%i&h7?d%8=>m4$&Mx7fX z)?SNq7c_US={U1_O^bYxEo)m(SqJ|gn7-To_5nT3nLZhcDqOx7reiyvvM$&9FD)Hj zQ*--8fkN%!6Y7J@eY*K zZ5=Haw5*aZXpnHTsD&FICfv@a<}O})Nv@21$HbMdP(||vc#X8%fK4m60eh0T4KIR7 zByI!O4yg0m0l!kJlfbd!syAHqrZ%eHJP$ftC)7vPn?EbnVRCV*HqGpdcxRT3 z@*?v(vcQKJHe2?Jn=mR#!Tc6JTFQcq?g_t?90EH%OWya-;a95#S1Vs(+wXsshPktJ0p${ zY6zLG7tbt{BbFZ1gO^Db_cVq{(v}I71TR}jQb<=F{x!pNV$;fWVows&c_fI$PJh4C zFL!e_Hp?5b5iNd~%-~G-X5wN#Z(OFKeWe#ZwRv~h1hMaM-6{1k*>aRpp9Fy6WdgOc zOu)HXmn(Y2hW3Vr!Xn!x-P@^kdg3N|QNLuF5gKHoNB#)c|BH?CzvLIZbfoO-6~5x4 zEUp*rTq)muabuE2za?`x^WfDeV!65CP@vzM7wDyJ6>*mlMyx(K2F9k3CkEyy6ri{W zWYzHmHm#tDJxQQ=g0gA^@r0Y}<`{~x=5bC`>cdcUIveIX6vgxZXlSS@A})mYqDn+u z3S&D$!~@I>8#b+oh&@S&cpzuk0u$TfAkMJ$7)#-6d~@5lL6~9tuduvU#WQR}!z4*7 z!?xp{MlgX*E7OTRNlfQh5Q#HvoMFp)a}!h;-C3y*2NN7j6mnG)y#9A7A#5$yG8bjo zYA=`=1@A>sFk$YQ73j3)m5Y{YdTm!2+mT>mZ;(}|*RW|tMC?gI#C?@XA>xH>?dDKv6OIvPrPjSM{H_co5DX2Z+O{o$i z4}h^9VdOM3;f75sMq*DAM$X`bTX4c{HYePiO1MoOgbBCp!qQv=PPi53%zt&4;nZW( z%3xtn5`*GateW$*lK2zO2-ToqBfaE9=xxF;c>jt*1+&VVK$kQx&;d&|o%UN8+mTS= zNHbKxrWJXyCkc6v;!q(tR5+GH1*bxV!v|rgFoHT%82Jq&RKTW{!NQ&-25Scpi9-br z6_U+}k5=l#p#p~rRSgx+er!lds4zPIjuRtP5FgtztmI1*%ps%~7z~HEttc=sD=Z6i zK=T6KtyBYpF)+3xfx(U2%k4yZo*kQ3oW-6boV^J|qTsA7(B|%*_#Smv65xZ6j3`tx z6CZ^ga*?$V#lOie$~=qf<$sEg!~boN{|8mk(%NIU0iLC4ocx>qr0tkGO!ml&>F`0Z zdwoZL0UuwPe(}kra>UZz>v%cNp7BX{8~!^st?UZ+B(W<~KqLygBAneGH-awJueW*b zUT`j;$aJCyTN5=&rYh}8V1IebIByw0EHGxYTF^R0@AmHA=d{js>)LYd?Y_f6PPl9x zF5yup2lej^@7}Yo?@4RhJF?9e=a#l!0_WEB6n8wJuj8q?OV-NcPvn6%r*$-Ubhe+- zdQt1zOIu5RVSL{&ENyS^%(Yp_a0e;F2x!2Z1Rt@!e!p#OoF4!{!A#Z87<+4QEMp{%J69{J^3x`~GckCbX-M zO)Dg0&qS8HTm`J}f=CodcG}f{Lfw`4nkv}UuQgZyQFxZ7t;mei*%tXWZ)Hm&J-GRJDCrs(u+%5-D}{@p2qje^IaD>SNQ&u3%3RyK(}EL}6Flb@hkSx%&NT z*mS#JwG%zrn(*~cRO*w!0JE>pzWzXbeet|B%6-!Va+_S<=ll=LuI+Psi>g3%@0ndY z{(_d=n$_*&o7-~Z*R`#^q-Aw(^$g`C%k@9T*ESkoyKCthA9-{n0HAo3gHQKz;{$rz zj5)*@b5!5Aw59*~?~(Va6D{ltd>XLmdP|m3FonailTg4uvlX{iF8tjb!;Z zjWtFXx^T^!;AgX!{7Iw=q&Ky)5Uiu=(lm`UoD6|}eO{m=8`GzW2!EEsz=^}3|F^Sr zcXarJO)EDAdnSTex$x&-K_m({C2sh$acF~dKjpu^Ge2qq!(Hn3B)~AoLA4eKeGHzZ zX*4o>7;(_CLu8M65X8{8Ij6i@#7HIK3|D?}rS$WS(BSE}e{yr4aOLGq} z!a!_V*;njIVqfQjNEG%}jDaKM-JMK6Qr#G~tg;4F!eSI9S>ZWwPfZKg^xNtFH%`1e zPIk$Q#{K0-{9{|S8H&jEyqWQjsI6SLa=A}#Y42DnrvOS{_P4$%g|bTf1lqj_k=_as zNxTFHAC*dimq{e~TbLw&3YG*fTS-!|fv>?$)IKIQt!yCnB(Z^SfJh`Z(9KzIy5o^_ z!l=VwrGF$sLj2%B+5r|i^V^0d;YPiP$7dEZHg*{2YH3URraP@DupaWOGW7#yx zw`N=3`>BqeA2m#=4wK92trmluT<=zqT*Kl0afDo>O>$w=id@(;k&P>t)*r*CrlnyHzq+u!Bf$NspygklLz6Rnsy>%%utF(m}Se0iSQ9W zHKW7Y854bzB1O}}w;ksDS+6(*W^wXj8hj+4g`VmA%A(;8nCJVMZw|J5dt4F)^D{xS zGtKu(d4i^5n_iuzzc6G@I%00-ePQD4E|%IrygcAr6CuzMVFFDI76>m>3UpMMK(m4c!poEb9TO(d zF~I`i|w?14Q=Vvivp14ZoN=%!P;X&>z$Zx2?$8|k^d(r%d2 zocQsX;FWf~(r!-HOT6VYy_I(F1_Z@svQuDkCND4>u@w_v4;Ci-hRc_@@FIH;XT5Ei zhR&5n`b)p@CCluF!^`8yl+S38RZ|O_R@B0tB-9$i)T+>81+Bw$wGIMVHMOv5MJ?<}Laj;4_As?7NUiPq5(_e)km#Y- zL@AspN^_W6Of6@rH34+E8q}H!13N;kSs<&X7B;P@g*_7)xN_T><|x}kKrLL8;qJ1! zx$4FwFv?rnqgv>iaLjdr?Gjb78PR zk2NpQKTGvw$2(wbM`6kzyOl{Jh$P&sMaM++=4ZXb`-)DtM~6h> zn@W9{h)yTLoG0S*0Yn^8O(Nb2??sh}n1`_)A>z?yZVj7OM8uvXL_C&rYk~P}aUAE? zdW?0630G4Q1rjA*`GUcgTRS8yqcz~%S|OwL;Rg)=9h+9x3VV`Rt1Cbx&S-H)EATX1 zublsWl~Nz}-`Rf;SU3%qWn=6_S%QpK&H3+_!Fy5UzneSD1^S73tP zNn$rY10r!G;g2MS@Z7ldOu%QA`fwz{kwj%9i7DpfcuJv!`K43eEuC>69)Erzy#s$Y z!rN99pO}TF1p2{wfnHy#@yX|5Y)9ggFM+Ij#vPkhoW-6boc*#glsw~J*m1%$?y+Xv zH!JmF&N62!%UP3%KM5e>*!Vyg!j1H z@96uiQXh^_I6kRtd}7Woq%@76-u%KwcrS_~3G?70fgWpKpnsNXB=LC|+mT4(OCYOn z#vPhgM8sbtA>x-o1|}jCFA``KiMEpTxV@cJQzO$C9QuXD(;Jv645pRRB z9UJ{~eol)(U=+ z##*Uw<`uJg#VqekvCn9&Q|iP1JNxgI_1`NoS%Y)7Jk%gm?%n^v5~o+O<8Fj-XKW-Um%6TJHCwl+f07k2q;$K`jv^!syP8&)zcUe(g?v*Eoc zqWC-mF9JQ*yg>gf)dbj)Ft#I+#QQ*29Z6u*iip^ggoq23Nh63P+)RLRX%-_4C|68* zky0NfB2P3`cA}}qmrfr8??sh}cmj;=2oXPF=GL%jMMUgLLd1XP+*A%jwjfNBv~p`BzimVk*tD{n*ptL=?f@cjZjEzm$#QF> zmHKcb!I1<<5}G$+IJ_4{k;D-OUIcoqd4c{}s=2i>Ft#I+#BLy~&aGk7iip^ggot}6 zlg7CVx2Rdiyb{I3-~;-w=S8a%Hc z@y5kF_<*055}aFN&bWVUODa)8dYdqR25(zYRB)65ErH%=UZAg)YM$&@Ft#I6!B@tWmQype0$hO_#5AUOWmPTg8}Z^5cH*!NO}kT$X4UA^$hh zyUTkx>ut+4z%0C8Smt}GJOI z`hV2)@;Sbr_4-m;X>Hy3&i4$1g-t7ig*{0O*5e=&yV`zNn-{9uPjo+_)F**iXJ4Cr z?O12bc0-aT5x=qbdO$?YwKvapk-BaN3Oj`+$4Xd4Sc3}>O0d| zSh$*LXeM8~`WU<_MMV9LK^)~h<^}pnspg}egs~m*>aR7udTd%j5_^(B@;WN7-aAXO zH$nZ;n#i-PPwLWpS4T%tSYfaWb6x9W9a^OZ#XABVAf z#UTgCkGz-$ABi38hLnb1ycqdGf-Ge2;%OsNgGfa{R!II!*5=q_-lVoPFBzT!blJ~+SIXYMpyi6iV z!^v99JbwVXG*}Y6Od`pUFiBPhOM;h4BpDhe$=YB^@G^-c!@?xFB3Kf5&FnByP7D?WFH_!|d0_&b+!J_j@bUoe zO~gBXY?vr#1&e~0LqxH7$0H>9*Q|z#;puJ&mIN=8NOF6aB(IH=QLvmwFNzZJGKnO2 zgh{e-e4r$FnM9JWg-P->tT!mVCwQ4elCOtJ0y~=mB*Dv8k`(ry{@)Yw-s&|3*tE(v zVo#E6<8MGDo|5aIlA}AAOlQQ#7R-^`E8kvGn!~ekPA@PY+~<2tp%XYA zlNUJuuvJc>#PIj^8()$Ge-#FHWRC35AgiVpHm#_IJxQqbS7mz$R=&A;nm{F}RUhlM zUssyL)M9D{Zcs>g;GD(kk@S{q{}FV!8q|6d26lv6?|`hDTG+Ir7WO2e*1O8~FtrMG zI+7e~EV)d9}0had5|4Z&!<2L*V6cgjyp(R!uEzT2Tvo zl2B_0WqX)f6{Obay2ucYW@;7Iicj$R6U=xjXw9rQ6|a=tYC5>7H5_!f8nMT6-wl!_*?DR{yG&rb)hX?J`=K8h=rJO>8yTOQ{a02suUQY>IFf z(BW!eYabZc5p0bISv9t>X@xE9naIGEE9o#n*&fCgV+-~M&ClBJjy_1K4r7b43zY3)YE_V0+tmfNj#iq()M9EmORf2!!_}bHu`sYB z)LIO(YHDHAidxu{gj!3K?O|$FkXrSz_WdNKIZQ34mb2749(1@G)LI4uJ3_7HAgiVp zHm#_IJxQo_sE|e!kKirWRAnS!$gPI$RBEt%QLcp_T`-YHDHAidxu{gjzz`9;Q|W zsZ}2t!Zk{Bm|9FNXQ_1o=x{Zt)d~YULah#vRZ|O_R@B0tB-FY@*&e1=1*z4yVax4G zgqJDJVQMk8oTXM9=x{Zt^D}c$ob|TB0Wy*+n+rd_-P7Ae zOG?lm4P!eJ_;myBb>N3hD{x^?5^&w1+;pmK6x!h$k#bVbUkaZ z6Ps4-#GZ-FY`H2|*MmqL^i?3}tGnWi-AZ*Bo(xZC;dveCa1lJsBdY~Q7kPoMVyaQ! z4KTJNQQxP5^*ZXqrWLucCkeSWDc_x=z6wTt^-(h9b4qgK%vZsfuRfM|enn{xgNwoC zEVyn49WDY_MPk0&Vc>d;`Sv!D?=31U)LAm{nLaV?d4rtTv?3?=Bq8Sv5Q$?xj``xp ze6y75Fgh8X&Z2WF=x`A__c8z=Ft*4GbQDvK`R2gbj>LR-0qJ$jhfOPTVNVireM5Qf z9P?E$<{MoXt2=v@<}kPzT+V{)>!8C$;HpT>cMlBg2(|75Sv9q=X+<5*XzzZSoJ_rx2zGzR+FXWZ^Z+UWaDAY3t?Agz4T)?C*`s zG_D{uTXNumoB(}oyA~QgG zQS9GG6?~3>-MFvq;QLvx*!}XMu+?}k_^7=V=Q-~Yd0wpewrP{FX=RhJCy7n^F59F) zvmw66Hc7to6TJTHSdH7HN7*Jx$mNA~`GbN@`k`r)uxVwJuqTO4`Z3$2V4L()wn-PdP5hYpnH`29wzD_)|Od7+|k}P;R#{N9< zzb_b3BsQ(ABlaY*j*o#zJZsnQm#pZ?3~BBUm%8Facz4e#7d>hqU;BCA|(H~dRv(MS{6r6jMhxPr=} ziOpr-w90_E`0reiNiHU?L2AOz4=-1@T_;ll|AymX)@*(s6_}RdQFMa@fNg| z@2D6yJAtoM0#c<7cmw&qcr~pOqLW{gcTLZFV$+JB*pq~xhk!^N zulC2QmEdPzsOmO94^^7Op{g+r<65XXxcPZ7=x|ZscYr|wfdNKdptqRnBGc(Gwj+Vx z?*aE3T-dY%7xp9p*B_Pp&dYVKG$&oepVf^?V3&EhjuF$)WaCPF_*db171^Nl)(iGe z)HFpc*ZK1Vo!gT(>F+n;G}Jrr;r=w#9K)dd-1@Ypp%(qpu#VWYvX0o3#5$e;BC%WF z@7D7)lwsP+6%9F2sZRoiaBi%2a$`IV<<>ORLU`+nJb~E;yaal^dFA7!It{fH#&#qc z`I{MyVAG1X*pq~}Z<9qMJPl>6bM+m{Q6JM#?<5Y_7`3&7+QFShdy_PTjhKdd7Y44k zX{h-I@_q4YTGLQpeo5Xnoz26h6+f{j2|qW3NF1;B$E!RI)wi;sT&Q}R(i{#|c^WEk zTSmf-Q59Xr@g>mVqQGySK>>jQMqZ$|nCdjt9Wb^df#0wv4RB%83S8Ke1YE;GBnDSS z!L@T?vcm246C;)8Ft`|8&Vp+Q=x`CZ(wn=C2>f<{fgPdNP9Uoex3FnNE$m4`tzDGu zAy_=Y>B_KlWqqvr+f8W>Q;VtPEVagf4p)O(d%(bsP-{PsRZ|O_R@B0tB-Gkp*&e1= z1?x)IN31noX%171spTxS_5mHP2DK)@z>ZLB3dpLdg-t7JVNVijO;xt1uBo+gNQ2yn zFaP!L2(6K=$~)FYs&JZ8A;uTu%UOI)0v)afzGlF{j^Jx9$g1&$O)Gq1PZE61SGK3F z@l|Wos*j-S2&FkpEvA;U)S3f2Tn%b1fPo#M)^Q-KrWQ7>sD(XAsCB%uJxr|%rV9J& z!@0dIW3kd4rWRAnS!x{%I$RBEErEd@q1H|J8q~t36}7M@3AO$MM50(s=$$3MHbFts zny88UNp)A^TV(HQivw3`rmieeJ-U*56F0)`EHVzGW*hY%woR9r+`M=cKDLT6)8t1w z#ZEsBWA}>r2gr}SI1)Z6>Psv){+f~V@UIyKABjhcD06;S)<2wYzYY}9g&)cKhm<~(k}^(|qN>>ex$UM7*`8)1@62$lpdlSp!Rm?SfUCBe%ilJtg2a&)jHc$q|! zZ-z;-G*}Y6Od?4>Op=wslHg?$N$w4kWNok{c$q|!{|=MnieO3bGKnNx!z5WBED2sF zk>vg`NuCh0Mp3Da#mgj;JP;co!B^H~qWpGpptppVLqy3e*5kxim8ZfaSr~j%@Nz+t zxCa3Amtl+2-5-PrlnoXLFH;KibeKTr1Pg?hDFymrm_XCl2kJ3i4pE)~8k*mPiE?7F zD0rFj-n<$n(8)c4_XaNy;NHy8?_Tjc{#uwQX9bIbmqSFcc*i3o+4~fql)b*#Y(ual zc$q|!W5XnQZJdmPOFbC8Od`qq!X$a?n}L$xWfDn_3zOuf+X5xQ%OsL443p$f!II!* zD@h6mId;7){~|p{hE1z%BlaZ8HeL@RQDhqhZvqS31U9x{j@+Ij>sFc*KO-x+W);`0 z3P01m{6S^u9i4I==x|XQ{7%Df5jY)_7dZd0RZgL#lLNm226kkQtOsP()WW6}wXi1% zwLYnA53lT~;L48rSdaK=r8!J3UfJR7%8q{r9j*qoHo?G-Q0t2ztELtKrj|@p`%g|RSKsg!r8!J3rk1nR`U2>1HK=tf4D1NCz6!ExYGKogTG*3>T3=VT zhpAOTYK^Xo4B=f$bC_C8EoZ59JLqsVsPzpP*b!>o3$kizVbh9Q*pq}>Tb1o$YLQc` ze^pDM*t#Th3zZ9?;=xVCw-G*b!_!0x}9D;qOM_-&;+j4j5Nv)FnVbhsMW`YsIY2)3RASv9t>X@xE9NrJ7X zmF;0{kz-3Ahfp6UU;a>O4pWP%qVtGOf9CCv($PHbhsMSdI<)0gj%nFteRTbw4xUFB%#);%Jwj|DoCyR zSo{8ar8!J3rk1nR`VHuCHK_GR7}ybNy$-T!YGKogTG*3>T5l@b!_=xEwdx~7_&23F zOf9CCv()-4=x{Zt^)?Lb2(=nsF{p)2D{5g+5^4L51>b6Xec&Z=-i;)|=KP zS0_yOX5tULahZnpm0tLk{<~+%s;m1Hz9jG^_Vm0~eXM;SrZk7C#ncK^_zc(;^(w88 z^D0%cI>x)zqSkPDc^skEXp>slw4xUFB%#(Arj}89sS?zxj||~XOszgw$Ln``GL6zy z*USk4;+3+_)Ux;FKPhv9vmQ1@yJ;>^YX{KbYQ$Q*z`%}BYcG&hX9%%rMJ?<}Lalw2 z?coez1v7+w8@Al8M7W>Q9FDa()^ax1+5>dB8r0e!26lv62Z5}bTG+Ir7WO2e)+A+n zm|7L2R(;HCO;MV|)M9EmORWi@!_}bHR2aBd^e!3#XUOH@Bk`$j2N#wkL)8NFoRW-L z3i#p$c!pdzd?X$%;+%qS8N>O`DR}ER`S+Ec4uF^A)SrLuF9tucX~j?MNy5+PK_s4G z>rXaSB3D@-QQr$nbC{pZPiOi0Q_$feewyc~2@Eju0=>np>QIezO3=RuV>=S~%>vx( zzz>^N;KH6H;F_b{cMkk282Ig47n{fCD$QYVF}R!s*9_3%B5+mY;FS3=aIbiC4u)cX zhmXXeSj_}}-wg@;yg8*&pS%_)@f({p<(>$Ze7(Rkg?YZG-Z03C zO)GL@PZDxI4I**O$1z|0nD2*5br_wDPG`~iebC_|bUtAKKwxZ<7w9Oa8uR@a#&#s; zI~_=`V?JzJkqdj0kn2q4xpT}{!I-Z;%6@%7X%2&n!R0KtP6Zt<0#`+1zO!LqN2ql^ z$f~J@O)F|)PZDaaRJMnJS|404m)Rz&CsY#$I-PdPGklJoS^lNz86#b*=j+5X%cLCtDM-_Qgtl62#hf&ZUdB zx0d~G2#LkR&@FZ#|5*7icdddnmb`YUe6&m;hz;!x4TT)S5;1cB#s+bdyyCO;W3{Ch zJ@Q9bCtGZk|Fxn=ymX}O>lJ?gBJo)u7?^SyR~uhE<)Wb_U);A|O}@HizxYe~i*r)t zZcLIpD#@5!2yb0c#^h-OUIM+|yg(mstH6w2I(1~$!q|>vZLc+>5o}uV7JDYL%11?~ z;>2}i(MS{6r6gHfaRrq{6PwExudhS_w7&P%?XuThiNiHUZOJYanv6Lg)*zkP`C0Gq ztarqfJrbtHss3w7Ls)&N*pveL;f;qNPh1ZJ*INP69~sE^#j9x*5Pkgb@~-JwPi$K8 z6MK^I^9c}%?&Op8|UQKHnYUw-juIX$ZHm&%HJxTbP0g*Uf?T=S^8mchm?Uf5v zo0R5osLIn&f!i_?Zq^j<*etaY!)7N~@>;Tt<3!NmqQLJ}g8~8rjJ!Z^G1Y0PQ($aI z0>7^S?lriuX$3CqNdm6hmHSRG4aI?9Sm3v_Z#7b)hguU${lBU-hrz|*DhAia#s;~r zUH-$lT^9&;D=2dj!P1+=jEDfg4g))auU?Q<;|rTs_`;rvEM2+f^Y+->c%86%I8Cg(8xn* z)+arL#_@w<_JwaD^ZdR77ILo_V7p-j? zHCunZ{H6X=a&(s{;r5!Zf7|m5w{t$B;8L-ZRHLm8^F2}BmH6h{yE@u-5f=&doYaME4EEXG&~9)Noxc(&4{ohw;krQGQHxE1Egb_7t`P)>3ErgeP3xBu8g_e z=HdnT*I6Ie6BjIR84pWSPc+{v|GrYd;bnC+MiJm%ou&V#5WvmQJ+OMKW?$2uA?8}N z2Frn$;~dd(A83oV(Ac!H(Abm2LO-BvQTnMNr!DkD>aMVbmXwWuj#|lI(D}@&eJQ+|~yR=O+x8RFgKq8|mHUJ)HHnfxm0K+Y#pZVHmhqYFA4Qwp?0m_XMA3xt;kEKr0E933XmOSc6&uXwp25bkRBC1^5>wR379 z&g%8rF-(#@ZV!|MFAwQo*!UUQaED&C%6lm8lfo25@gqJA=+C5C5V}b?3%W(uM zq=x1XF#->4S_K~1lO*ss0z{%n4GFFl5LPQ-`#win8ka;5wI*gi7AVb$ADjs;630d2 z=48FYvfkXRS9~ifTI6Of=x|X)Y^K2kW@hpNQxWM!#7D!xj!a1(53=fX88)q`g*_7) zxN;=|7AxD6e!7gQWuDyND{b1hkjm{7f|e-FVQTS0DrXl`9S1sG4QibP13N;kEXb;< zg-t7JVNVijEmyXOsYSm2SI%j1+O94#gy$*EVQMk8oTb(WK!>YAt@B}EN2qlH$f~J@O)F|)PZDZ* z%JvXY3)f`0yXsk}8OAYvF z)VS;F-V2kYEfct!4KEj#1w^kYDXa(h*>;BA#HN+q#GWK}^XDKEuLtNq^hO@i+SuH` z{I*NZ*iZLn;*wZzT&AIYr58Stc{glji`?YrTl7AqFHz-od6i!%^+`Y%UKCI~6Hc@r zNW4;3FC9FjRcvT)XecaIUm|AyqoG0EB(LZJvTkM|eD**eL&NMUQytNZHpb z{QgB*53G3SO8Mf88)2*Np;>R*`WWwi$HCBDR^iHEdcD5qpvlv4eAKf%$B43Fp?#<%3uWA$}6ft59xj-C)bDHHK|; z8E|f`kkPtpgyFwq)5=<5PZDeO4G@VlTAa}e+-^{|&V8>^ANJqbe=nqmCV2htQbN92 z>~WDfDI=p*bN>6+;k_vG-_4!n0{z6i@`_T;Xx#&2JL11zW%}>fv?3z*Bq8F}?7s*5 z@7J*Z?v($2#bEQ_hm!g4ap%T|g-Mdu-1rkCjYtBUR(2D6lGx2BK_reO`n?}H6EKA5 z#t+YWM_kz>CkM;T1pGj$4@VLlNmMqHm_iatm|r^e-O?HN;qm7ea;eR@KMrqOQG8++ zniA*-=LLFwsm3SIz}Sw&C(nYcdd3}_R-DD2B%J-3GL$^yUf6NMGw!iw+<&grhdIlf ztt@9vBK{!uQxMx*t8-d_9P)KBq8F@ zKn5lv6ERuF?&nH}Bt*Q0b8Er5wOcv2=2UL&i-RqJ_uRGsQlmb*oYz_TSlmudM%Gi5d5lqJs2h+`kBKTTxVCo~JF)`^*dUwNlNKeFesL zBr5p285LmDinG|0gtK>%MFnowg3L;HMwNG>tBgFUJ}M)BBXQism62cncvqA+M?}g`8h z(po6iGS;x0*tD{n*ptL=UIZfXv^Y4z7?F6--LM*ycbm>;&K?<5h6Zq z=GL%jMMUgLLc||(ZY?;s_G8YiIh9*`YOv+jb~8ebG;?c(gNAqA)$rf3X=SajCyBM% z9Yo@cmOrD#n=tMD_dS*Ru>a2fdu9FiqD`2;I;ymaN`iAs%o+EOZAm36NN*G7&hWMs zMFqPW&=Tl<<^}p%spiS{hOr%q3SKay0&H4w7JHI#_C<~gf}?_$I4W=|DtLadMFo2p z29_WyID9uFD!`_dwZfhx*6K(QiK7CJ3X;upAEnfXqXLc!su~rX{n(I_O(dh^pJrI& zQNcWT+lr!s-3@37^giBXla&5L4k|N_2xVcXi1jw&?PS>!pBzcEbo5r!NRLGJk!wk7JCn8y=|F>&Xw{_ z+g$kZ?Vf(!Woed;4GoPA@K65MNUy&}%lF}X9pTrZAgf;eg-t7dVb4Tn?x<)pC#Hi) z6#SA;I#Io%ny|~W)Ln^hm%Xc_@3++5$zE6dDoz_LzE)L4TQA?B>E29yhrDr_hW3@- zoU9jYDu{|hb$Yj~kQuT5_gEYPx3kDfykT0217^ueQF$=|KDLT6)8t1|Lt)y7IWTsw z*ft%%|55nZ>fIOT%lqrIG|iakvus;rg(y$|?6$*vKkF5T954+2o@wxrbiB;LzOOWg z%PjZ(s8@`fhkxBD_((k3Oy5_Uqc!bq1S7r-TJyc~?;8Pz+skX0N#JF4o0P@Zx9Qbc zdKAOf_jk$6&^@pWm+vMY874<-upD?<$sus3_x<|IGK=*%ohu9T`@{AyEHpN)EHw5c zvCzXoB(~7fpiJ=k!wfM}-4(XbQZ?cm{t^p41a4=Mh2G0}*_5Y{7l_7z_;IFr-T?;g z6`S5b1NM3NNNm6&%w<-;>vFV<7vN~!@R4}52s5>hap!#I^5xg%h^6KdFI$-@4OO2Z zi;!gBFiBnymIN=8NU~p;B#rRQOYaF@CXr-Zm?UF@CBe(dC5gc50b!CX43-2h7bL+F zh%sCw&DRKlCWHx;4HgJ5QwnrYm_X+Q3xt;`1)3ZtkQXcvUZxc2kT8Kdg9XCNlmbl) z6X=>?f$;Kx1&XkNGr|OV>9#=U6)zVAigp?Ut#QQbH8V_-J#G(_1TPQx)!5L3$c(pUFF}RD)UjaH?6cL+gFoBtwyh=r+ z7ZG0z13NOIaXrYYsfA4|YGKbr2Cm$MMz^v(Osxu1t8b&N+tj*2X%17%pJ>H0#5FTv zC0>E~p~!_BgPU4ipu^Rm)+b@91QFTwQdGkHMOv5MJ?<}Laker?O|$FkXqXn zX0qLmwQg0K!_;DGIZLfCf(}=MT3>;I9ii6OK~_yIY+6wZdy-J=E@gWNsO9*vl;2P{ zCV^4rV=0Z8twP6Aeifbv6M6a z(NI!RV5nXlUim`72f}+%L~(Orut1MBFVH_rb@TrrFt#I+#7vM?M-teyA|m!AA>wRh z(g-36K9;hOQqx<0^oEC~DSZnLMmfDq?l7f3Ohl)XV9pcq`2ZqT^`PeI@Lp7ji1T1< zM~Jx9%&lS5iip^ggoyWXZY?mMEgs<9nz@5F;k_TSlmFO;nERj5eFH;Z*wD|*awmNn%8u>byD_TQcI-ya!l z{`VS1c1cCj*c2P^eq&N62!%UP3%KM5e>*!V=0=WK`@ zWlj9p<-|+Mza9YZMU{v+8OC;mh);t*poxf0D;L$~8 z&&zs4sZRo%&U;9B4@vMLI94<6mB^E&6cwbGC;Jn;ZAC;j>z@nsKILKc!0uG@WN*RP zjzk47z+bPU0&H4w7JHI#_C@9Va#V1oIcqImQa2_6K{zU?MpW=TJg*`fRM%0#RI;cb z?mYgXVUnaak3Zh9o4Z5P%5Gv$61%x4$iVT5KR#)sJI=R1D6f|teS0hQNkA8lPdGjq zKzw4(FQhb$pWgh!uJB$IQQSPZNTA0m54Z>3ry5D@3u8MHNgN2W>PP~cRz$>}Bt)F3 zOd3HX!F${X!5;U6mHIFddB(k(GwwfVY%Hnz(s$O9EFw|)sxJq?dr>7KPKL1^A>ymx z4`?D{(~5}LlZ1%BS1BX{B04_f{zr9V64-jqtyLqp_6j_&A{$iKxwYwG8LhNt++RJ= zv{ulxvsTcP##*UwCa_k{`tQ6m#eQeXAC>wfu<4x9;*8b+GFp|GaZf2KNN>jd6?of< zh-{vxEztYS3-q;8&6E8Z#&#qsc+-puuxZ6v>`B7ezmY`+ZgQ6Hv}8SNG^sx7K)#(g zZeqsP4r2%R!IQ6(#*+Gg^eMjMkG6DqcZhdjU`MbuWKSupPG(`#3R~Ed1Y5&EB$5RW zjwiE*s~eLb@Zn@uHIi8k@Vts#=eka2%_2)?#a$>iJ4}+a7K&||XxL3`TG>tPNn$te z29ZeYrkn0QZ$vkYUb(|izNyqF0bSVTuN{})`O@#teQj9Dw0KoZzuyV(MG?hk8h8=t zvE~K(XQ?K@@-Vg|k;MHVtBxeFX+=crNkYU2l}Y1?CN9k~H|v!c>2gH;mQo)kA}$6i3M0;L7Cg}}ky z7PLiBu6jjO6j2c$Ac}gm_y8{c_gZ_BJ$uf~IeR9vXU-(c-%sP7uAIFxXRq&DkGw;^VpuW&hrmTbrbW9M)``k>;{)ZxjofTbt~sNmRMDPamg55;)YtO_Vf( zn{A*H<<{sBX1FFXw~6ILkpx8&6iGeq!C8kARvu$Ym{3HlUuu6EFWS-V#FjFaq+goYLjCJXZ(jS?*zL@h!O9B zxl_W3L)F|G4z(B&C5x%4pA^f7q5_Hv5{(KjeW6dmA(H)r z-)30mQNen!HdjEBSq_JZQ$kzQ;ZK*eg+ndc zLdj6*Hlz58WhaA5Cc;Dh1s`uM3Vds{RTgl3s(35G;n=#N`1?leX$$^V%s^UPM?0p% z>vVy`yHlk1&h7VT0M|Sl4nKCV!K3+)Xz<}Qn7f1R8H1nyJp9;U?F{navK8Fe5e}W9 zF_b0$ZObIbzjd$^j_wP8&uI7&cE0N493QDpS3TeHPaSOF6#VN3!H>|hjdOgYI$O;Q z1<4(Wv)ZTm-^Zbwqjg?-N(>*Pwlj}JMefO{2-Yc!l72+fs#f7k8cVWn<^T1MZ;XPd70kqye@7V78*tccI?X|efFYQ zIl+T7s%8}SG&7U>)2L?j?q2iH!5Vf&#A+IhVP+;TQW4Qb#NURAQ&Q0QKIkf03x`^) zg_1^C>jwgRh_zy5t1M4TiIqdFWG|FPxg`I@DE=$Ne6x;Urk= z$1rh9SnKDYt7I)4YOxkd8ey&11@;hY5o@UyUUKKy8)D@UYY}UC?q9?mC&4R(?1PfK z-J;t(_8P3=Bv|X$FmXy)>uu0gvK9`tSPLbMu+|?0_Vh&7+E`IhSpokk>@v?b>zIaJ zm2cy4KE@h{I~lEE)fLTk*2IkEb7k!lB|q4)6SALO(oT2K^+&OUh`xxvQcGWN!5U72 zzWxjor-Z)#2D(c6!l4#@p`;P|`iHhYboCoFD3*i)3ub&^h{j)tM|h9WekAi z&Y`l|V0VUJRX+CC`Lq2riK=z}s<8@g;!q1WQPK!*t_GD%>_`@Sw8I=5Vb@OPy9i4k z&I+E%*6{Y}T1o}M5bk@-)bS|B)TCzbs{6Fsfih_;;`^atL@iz*t z2fJ{wxVl4_p~sqM=$}P;`2Px+J0+3Cm7uGPBygz3h$v}<5!VSwGZ0D8Ma_0a$m;6g zBTqimRCVq=7?kS$a@UCELyVZ}Bv|TB|GOEn?5?G31-nRy5!b`qDPhDuCn}7HLoG%` zNh6Hd7gRD5Bc?pJ)?d7s5Li#SH6_g4R3hAmu`qB!NRM+(bzuxOq9KM3F>SvYyw*=@PE4^I9cO zbJU9ELy-hk0_^6u!)4(sB-3gf<>1ZW)Z%zVp@jOOqdqLGxc3iUagXj2u0>#NuJ}al zIK|Kp=9krj7ZGWEvJB=4z+j|C5`axDgl&KaktZJvgur^LxGSU@Q^oxV_`X~i)T1lz^ZfE;QB~Yenxvo=4zj<;kXjwYeBsZG_Iy`{b9^ z19wN7Cp!)1PDxZS68?G_72r^dXHn7!&sGWNm!g98YSo&J5-%nMgHTkEL{xArd|xgM z>d{fbxyGV`pmqEjKTRU5<4;y_a|sN!a1$ks;O6C^1H~uK_@vU@b-rEO;Csr6zFM(- zLa+=1xf@Q4hMxNCJmi zjEIs(7;%+=Gy{CdRiQL+F_`X~i)T482=lNx{ zqN=!0oT{P~4E4|oB+a0e_+$fUm0JIuPNwLeOqnW{PY6t>j230Ix{=X}qv9S>R1jUo zeLPs3i;>lfwHbP!d4|4LqFoOu0Pt|WT_FzV-X7kM%7miw{WhAo}0IE?g{rzCtey zJ=Q!!|18o3*uP-zltdE!rYnqyLoG%`Nh6Fn08}DIBt{I!i2I7=LySlp#gg18R(4yb z_W`>|h!F?D+$mwii`3j24z(B&C5Y6bqVLyU0(IsB&xHJxPfqaHxfwC}{*YzXvK&BtelxxJcsrV);-cL6HPS z5|VG&x4|x4k;FoUUKo0;d4~R3q`9>pz}zW`BwhtwWtAR>T8xO2Mi}um0ci%R^y%DO zMs1Ik5__q($3GX#hZvCZG|U95y0QRdd{i-x~6L-F5nsD)N2X#}kv1eGYG<;-Z& zAx!;4n487&A^)BH_jvtx*CEVb%_!`m65`$xwOQGX+arkzqC157pI~jSsNfR{X)*LZ z^9+5hNb_V{VD6Me1&wM{fI}^wMM)z(yN03y@2DV0Q9-Jrf`;A}6RX@^MFkWUgsXG^w^%+D6;M==XjE|N3w;U>k?bG*5J{Ow1>XQ`b43N0 zD5S;E`^+=+wIYoQz5{coBr3Rgl)|$()Z$r`G{Uo&f=a}*PM)nW*VJG3Y8c|^)e!27 zU1|-rkcd#Wp1>$s(Dw*Psn zCC$B{HOpl%aY|_GO!(8~rY{_7(H2UELbn;k(T$x2Dw&`y{skXzEed>Vv{e>xJWsrp z;Bai+Q2c%48H~2zZ{>E4kKGvjV`I8?cQ(9E7dX5-MSAbtevcl{Q7F%b!;c+o@M!)c z8hkhx=I&s7#^C2a4?lKTJA-_h z$49!R+dJCvZyoHq8TjYj4?jXrH_q{quIZL2Q0~Z_)jrMtK#tuUuJh7WV)z){C4uzv zJ-t0%&Z1y^mq_(kDPg(vSnsDtqqiRTSm?oU7wRtgl~vD?^R(94b^Q%96^O>67DS_@ z5s1DUR3eDpP~}X)uzSQ?A&BNnBRKN6S`RGYFSN_UVt2vobV2lD#n^0Jb{``|}t0Q1Mo>Ws8?KHKV(akh5&5qh>FFm;*o<{WVO=3YKyAzb2PEtryD znFGj*XmYuqCVRa#!N*24S?Z@rC4A?F?*tzk(WKT-lfmAa;N$R`6rt5+ewxhk)&w8h znqce006voB*CGn7@KY$`tq?vosgUKT&?0Yz@UcmSR{1Gpc`JmEO)9k7PoY+Ch48US zh1U2fbd$G2__*5&6~VxqpF(eJ@pNACv8_;Xr_mFQiuod;~w&00r^l|!uMOtgk{rz|rSEB01NFRgd8))BCVlVGi5VB(ap)=1D* zvK9`tSPLbMuvV489%3zGEgtzz&FG)o93@r`u@-7uaKfwNic^J>fIFC41nmgjyWqvhPo#mB5 zsooTj7t1FEyU-cO^4S!S`s*miyGW z`en4bom;a{xU|ht{C6B`p%qFRL95$9CCX@Zx!82&m6FCU)wQc#EFbdU$$z(7RSlQn zYDj+5*mt#LgWATj?ELpngI&1%clBgBLq9PuyrM`mTAzWrQ{um0r26kT)M7-GG{T4% zlmG7Rzh6rJd#e2Rg(>jgH&#?sR=|IB`yh7J1dH{^syF7yd$v0$(s+USX%bbD{J}Go zkOGHV0E&`E0CY2`L?MMUq@Y{4^iOka5zB`{3JNLW4Jll=a77eTsDa9;4+~50{ezd@ zqq~LcOJHrTKt=61#n2(=xRBfjFnhzAB|M7|4^-N8f2!0n<6`oMk#>>?pX%){I%VZ=J{ z2P7lnP>T^!(g-6i7a1x8jF|FcEi1%}34!%=tVJQ!n2xn9h40ISLD6;Ik~y@pIo8tP zmnVy=^nT-63R>Y%3$0Mn2wHs-RH8f?<;lX`OZh3Wd_rJ49VVf}B%v?N;+H0<4!n^( zSwvAmba}Gt!P;DmtTsYt=za3r>Vdl>&6C{%bEhOKXoSCBMg=(3;#rh5!n13H^Gi{| zdbNDba^l5=U=WH5l86c#;QMl6P>+rZ8jVE-LF@QUewsv9$3I)a%?Dwqg_|g81UEN> z4iuj_;}bgU9-xjdmQM(Fq4I+{2yKu3%dV>)|kCoqW4}2eKB=HE$ zosvjmJLoDS2^?xMB1#%z#3ux#8Hgn4uzN2!?Ea)!KE#MraZj@1{!(RSLHn1^OP6?m zrTE*wdCdRiQL*% z@O`;3s7L44uJFrfMOAUXdY+0_Fw{dUkTio<;*$-aRcifrI+>!M(Yj77pAeW%87<0a zbt9t{N5ws&s35wE`&D3VE=E=_)@JB^<{A20k><&6fVoo=6?|Ha3UH{!vnXkVXWNWL z1?l8ja~Du{ZRM;P*)v)s-xfMt9uqgc3uEN6=46M|jHW-pZWN2?WM_0+r>ns(5@N&!Fn3BA@qRV8hC?kzL`frz_yx+X zd3RO*BIVZ9W2qs##>aIl%DufUw|1oxa#*u%Mw-jIy-_S^ZtW^RO`^)J9iCAl2^?zS zCQ2H?%_Bf1%B@juEnIGGs8~J}Nl+v~k%Z(Mb|~0|E0S2N&uck%{#aDWy-CkD!2AR zhkt*b;=kii3$0Mn2wJ@ZDp5wunbD#{nEHn>|0I?V`S0Yv$Lqhl4q^UkMqw9~5cig- z&B|`v9!XRX-6721fwj4!f^`aMG4ww341KLg^JM=EbEhOKcuI{5aHz$zC~1UepQfn5 zJ1W>gQ9-Jrf{xx66&h$aR?#SuxZirHbbdh}9GPlNlY=EZC`Vd+~2H@_Vx}%!Be-i6EA&Sd=?}r8KVy?w1bDdSmMe=MO{Mcb#V(qe?wN0x(|4Ih%{|>aa zS-UgVp6ZI$I&Nv3?SJ0tF!zGiEDyoNDWR?Jj^VFbZu-KZ7Hy$qD0G`q+!omPKqVuz zHFz|B@}j^OM_Xlq$S;c*69SQ!!fn|_>8p*KofYOzZOaU_#dXBv+we|Rkf=UcI`Q0$ zD`C;(*$DWtgW(bi025tJ+p5PnJ{3ARSzZ5BbHD`0zjeqYQ2WqXYt}T>FRN{-Z)%*K z&9&68fI)WQx;5Di@GBgV@>Z8Oz+Sw70}pxxh7=v_r|6+)x3sKj)==>k(<;`?@OhWR zE^N-`X6LfYvyCnFwGA4&{yM0xb|LJ#*QzV7gu&R972mUsjP8hgwLBl17mBhlI4A z`4RSGgGhU8FY;a;K>Lyrpslr@<4GmdT9H4FGoMhH06vMrP}Vq3F8C5jLVBZRr)#TbbYdMR(62Cvi=AgDPIh5>6{glC!o zg3VhQ)wXb`Wm_m|#J1*>ZF%$70y$NtV&#Ir_$6MBrsyZRLZ0iiNEpOX8lWZ$$+nQ<8wrW({!l9OJp`;PpI*)A2+qNzs z+ltz@s!iI~(eo;uc|sg&*%nF~v8|7TN|Yxo%o83fUW}1EVQ)J6{8o%pHNC|IMgz8lr&=IAAm|m%sidfk@EB8)bL^b2ENiuHGKF`teg-y zNDUv#r{TlAfARnDH6P-T`=;VY#6xbZXCIVoQW0Ixhkw8tcJa;-l#l5pE9Q4v3?5nKQotW%6V$DM_U`4#%_RLkkJ7SwP*|_jnLRlppuE` zfKghD=Y6fN%B9SB){JyqQpn%^sK6d@d9=;DSuC9pAr$4cD6i$;6FAPi)^)Ik)zGo# zD1{0bI{JBrZf&G_txv<;DamWKgRYXfaHz#xC>aXlO0_fnjDR1y!`iOAnk&e3WgvPA zbKNPH4l$S0LBWpJZNYsJGkt0`T5$L7ip*`Wh7)40yI}5=FxNext7I-5YB3i|8ey(Y z0)B|Oj5C+4Djs5I*SGQ9dZ;h8EUH%biIqddMa1Qqd{4txg1cc2Cq!JIhq+TiTn~b- zlDKfFMO-Ku3gb$JT$=^_5OLYWwPZszU3@exV@=oE2e(zM9wM()lUFak_~=WpfD>Y_ zM`7-iFxTUtt7I-5YB3i|8ey&ufjz`r#9SGxp!ia12X|hq9%3$HF8iK3M`1S&G1oR& zzzH$eS7GjyFxRu7t7I-5YB3i|8ey)l3+y50iiNpkscV?C3LNU2EsKodb7J`rbrE%? zle%`n0#1m!o`<)Vw=IPU>?^sL00orOV}S zTh4>~ukY^TbxH>x8`-LUt)C_p7kM5gz{f^3srA$3$$p-i;A112JfIw?m5YWAo$sj$ zJ~pDs@jjZg4_(l@W=&I$pCp){t6$5nOs>wZo7sagu_ig+T^ax0m zpN0q3)Lzwf%3(qM)t(nR&o-vl34VGVQp1mf@LQ&vTjn%2pV?Sj*N|QAbp~U;In@?> z8-M#jXV*3_$S!NmWzTHLuIAS`d+D{LdwLbY%Cr4m*^mp@EaywiftX&3F^6K8gQ0{v z+*w4wDrY3<0L}IT&&swql=D0za;0hQp7DEo`@^jW>tfb264Y>72otxkzMn&=P5UQ zY}0`eLs;hbeICXSyJcGzHZ92VTSRhmvMXvi)_JbEyy=&AqMxxIzA#tY*j&4;rM{_g zPJQjl#-?Tt$DT?)CzVvsXe&npe7vtQ4v=*@g`f0$e@8kmFllOBQNOY^R||?RT(`!P zzh06WvcaP@FwZ`K_AdC9GQWvKtsoI4jRc8*2bD}5K;vIssBSG~k+yqJyp`Z-JL?9G zW;128%iA*38mHj=^k3n1x{^r8De%fLS&Wt%`I@s!yakh5&5qh>FKGF3)@hux($^Y8Ib`SViaFYvC2RXimuKsVQT+Tm5;uH?G za0(@j;M7b|iEs)sOY%@FJ6*gL!YRHqHU>UBQ-D(^!|Qb6)OCufG33iULxR|Ww)Cu> z*zeCP(cJQ^fz~!_cgETSjb{`mMec?#=&^MMOx(ftK<+Hho`)Y{VWVd32nQ6oT%awJ z9RJqAPB@x-vUxTdeuSN`x@-|35suzm#<0r3cKo))kU&=U+~kT z(OVCEtd&Qy-N?sbwMclzp%y%&q!D=T5I_`tnLO2Qt)80T<8Hs2A_{%ZPoWXs3gKgu3f=3c(0Ff!@UcmS z?)OvZRBwgwaS(;MgotqppuEa5H(O!b4`{^U+il~$LT)IKVGby z;K3QA{%HkAc&H0a=Q-S1?*$kIYuFVLt7$NXnVCGpR77+U@kE$7C0lc+gRU}NhC?mZ zLP;a6b+W*o=+kAyTE48++4VEstaXZ5ImBAdIvDj%>*{lxhU1V^VGSq2S~Fqdl(5zu z&{eV)4z*YdC5^DwT!B5rS}`_G>lv(dwpcmDTEtqON3znuT4%r-PJ*@O!Ne(Ht@)s< zWGx(Ou@*`iVXX@U_7H2u$Xfk+M22voSUJR6#9FCktqiQ;Bv|Vrm^dY@wHS1jtc61@ z)v(2`xf7G^H22w-nc7NR zXFo25@5>kf$ql*jZbL4zlj9b@V*JbVJok{{W4jn1VkbutP1^i4$yIx5f{(Q{vG)VK zv`oQG9BSbvN*ckYzjzSljJ2E*zL`oS9M!+*|_)lJ>8$> zPo#xa?_7bHS2qST z^jPx@{j(h`=+0lcyQtuB)GIJ|N+OA$fvz%=z@Zi+qGTxCEY$|=7Xs1@L=x$|Vw4!s znwqgXw<}qtnlJxSEFWUTR42hw&xo&iFyeqD8S$rJ7YQ-quVC(!FruaA)^MoBh$v}< z5gFyyJkwvSfpTl=_Q8;K>9}%hD|%aQ?KZ!RR=0C&c1G)=tm41pPz$Y4(g<2T3@TAZ zi!xdnYjTLoQ?`obL;gGY?{<2~(Lg99ziFItac8v3&VPRZ?84>0t0&7D`iXhr6-AoS zdKBhPiT~cB`tLZ@VnmcQ!ia0hfA{v^uOk0FRsMUfxB2hw#{75BE(b+w;({ z&k7}yz@ZjyqNEYr{068*k%Tjn=tH$}?MlE4V);-cL6JnfkwleR9FHiJP(O6khlLgQ z{=w@D*~lvHUk7V*#V2Z`DTaPc=j_C6?jJlcT!Z4s;J<$-WC;n)>u>!w2pt5pC*yj@#~fNWDg9ra1$ks;N~|# z2Z~Re@d?!z^y>>Rh~-1^3B@Pz#wTihA)+#VboGU=gI%~H3H9P4h8}C4p??->B=Ien zJ0+3C|A4NJiaQLo7!iNb2qV4(IuIigBZkY^y)2dwF(NTyl8pFLWo1Fvm(IJE66yN# z9k7dp81aWNcS;!X9yPayLoG%`Nh6H7iE?Y+xwU&Kx0b5h+TFb^x3rGmTa<+(=p93B12C*l7@zTdfC{@K|@V z?GtQeUo;v^7HMI;6(&vzZEXWxWq61~E!sj!BeeCnz#aqPVahK<=@2g_MBqc0p(tID zHx<9=AY`Ac0s#6ld|xitIlBAW%kVOk|7R?jC1KssBfm()mwWs)iE5+R<*OCk#Gw{$ zqNEYrtOb>*EKX(daAomjV)=w%7jpT_$K_9b>-Se5>swG3Pqg*>60i#wi{Gu#3qy}J z&(J@MGy#@{xlI9M5mC|zBR)g9HSdjLU!&Ywsy2%4=xw>RO-jgN z&9)h7F6;J2v7ouN|M1f!s@&S-CMA-B}P;&TeUF!WgS4E?i6b89EV+$o79P6u6OZViW8jEIs(81W1NX_Q-&o4Bbh zf&M1$Ib!(`BN8Jf$%u=$6;_)ZJ2=^f=86j3MaMSs|HrR6d*dX&HO;bBUX`&LGOcy3 zbY9R1n=E%mH9+uBhN%g|rxYpLvG9R-}2d17YrzLG@fiVDKjxhII_Ls0=m z1&Kxlm%h-a;1J3F!EZAx^QhoNur^mzaKA!Y486}hLtiV>s9+Mzosy{FnadTP#i16@ zqNEX?{Tir5JnQ7y3SLAr)SgB5Y8YaJz&73sBh(kWwD{3+cWIDM5}XXJQU_CZi`5hS zlNlY=q@$XXJbk-ZTeIwh1?*z3>s98O2_kuRI{esSU1IIBp0!B);4Q* z#@bU|0VR03tIU$-Uezhc|9yL#^$2?oJ}xD+)#oy(NXM$#nN$2F=zD`ONTfs)uCbU?kH9PYuH6w$4zjUX9s(G4BsD?XYas|9c=Ju z{v#UZ8VGZnXRi6mUo&tD{xyT(#|~>}$v?&3?l2g1mCS`hE#^W=Bg}P>fFIhfY;RX4 z=9-qVrmx??9m7)5*1=-w5OWc8c~&w*wu_53;MyP7a6-&=D9oJ_<{ApRO6J0$7IUGb z5#~Blzz;E3jLbF3aRwm8G1pOI=@4@fbETHKj(|0s5OW;^bEky4MuM)Axp1h(TqtRT zxvB*G5Oc{RqOlaYIxF4jE^>_$tEc?QYhy)4Wd;0aec^sSwtF&9odj)V&t8Dv8fw=& zyrH|2`z39GKiRsy#K%HlS4mtr)FLjFG(ub%0Y5}sF%nm2xhvhob-q|R zL|jB%sU@y?u!a*Nt_3i6N{H(c&{Yx_4z-92C5;f*A^|@{Ttr-aSK-u*elw-Z#L6M! zBH~IdaeV^Ta6-hj6y`QhT#@XJUje#G;=-X8aiOFU;<5z%7$B~cU%0(WyqFNUOc!n| z1Q^qW+sonmGKoQDc<1&x%K4)xyA(N2)XKlR$er8s{4|N`UZ4ZlDbR^SE$Bo^BhWbn zRH6g1T?bOH0hBZ~48LL6u)eiN|mPI3nL&Wk4K`_+FpRGg4S5fw~@IY9I z!&O#H+0!e^B754sB1_PmLDwk31P-;J6D5s6=K-J+Wly{O zeV#p~J7o2@O&lne4+RqxOvKx5UJWK5=l*j9$x>c6VR!I@{GOuOvWms0E!UX#_euKqV>(I!l86=s<<`T`fppvC~_FVahNOI(UN|d zrp9H3>L+^0VH-e^D;xY@3ZpZO6Y>nb;z+BoPs7|P$p$|Iy2>gn4z-*Rlr-Xmd`++j zRbgcnmi8s-S7CRHufY2xT}^mEnA_7iKu$Qlbz?hBKCNCsY?6hgyt?l13QuNpj)6UHGTTg-?|Wzr8G6_(=9LeNBZ49BRP?N*aNQ-KJo| zx+Gi^k+Nvq_l>X^Vcno{0c+XZ>l#<?Xyv%4Bg7xEfd731sw?-zFwN(V<2|hNW$#_3ap7PcN9~;qRf}bXPyfwkcTAJAVgh$@Uzhzlx#-SFsqNEXS ztpb&3vs>3@H-7({-5;lo1I-v~972sXth%DP&YGC9CS@#-Ugp#N`_e6Q?9|G!b-_w1q=0+CoVqv^7~^57koaS_;vY z_WtatV(AcV5p8)UUpc6Ex`4L^aRKAJTX;OI;Us8lI!v4r+L{TvO4`Dq7Hy%V5!yOk zU=PujaoUou*CBT5DBTwepCMKbu@6!rXya$y`Hv1aoD?>LKPzHFKrzzK!T|glEG7PJ*`P!^A0}t&2ccNn1G7 zqAip(LR%LL;33)~+6uAV`ckoah_;Bf>~ha=c`I5Pa)b+E0VhFQi(%rF&{iGjDrpOc zTC|0dMrdof03M>PSZJ&3a@m?;&a!W)Z?-IUWvmd(hj@#4E1kTx6c%t2yk)_}DdDZr z^D3RZg+ndgLdj6*R_a>bv7nNXorHr&^9{qHZu=|?M4ljCObA3?3U~1gwawTw?cc_4 z?6Jb!*khTws@~*oeYx$Mje=L|!ie(*%01%Tj6YVzMe^(@__2fG5-PQGtJZpsZ$D?J z!>>r65Qkc}g_1^W>kLqdY|HitWgN!N6fcHstI8T4GAJ#$yK5%AQuc%+f8~UA1RrZ@VjmLtJ*Y0>2ZvhlgOWzz=N(YV2>jqdpD@(UuAN+p z8?j^&{2UwGTyihJx!smMt@!t6v2sG-^H)lKzoC5}wxi@{1D3MgAa-KL8XagK;0vWc zypkJJ@P%o}Wn*uZT<^X6jKJ?;4ZHa8T(!Xj`e%9JjRfaIY4imrL;nJErz9r*2k0t^ z3x`_7g_1^y>pcNKluNZeXCkhQHGTaC?kqMJkE_`SV&xEVr8u!a*Nt`A}E zln~d1y*!MS#DzmG;zCIy#5D<2G7)j5y5-4K@m7L^GPOM6oL7+O83(V^g%96R6FrBW z%0r+$I|6=0cldQWOx(fV7X41%=~lm!agH>R+V7<1H&Y$|)*(|!?4L_GI2ER9@UckM z;5lDe8-CZ3^ifXuc8L^AWwGTxdc3~7kCz_!SSw`|Gx`xP`9*8Cl{`E3!mMBa!7ppb|xvYI|Asuy`vJS@NZ^F>uYRAhP@-yiQkSxkO=P&fs@v&e77sw8Byp`Zk zHqcLxao&31V*`4O^3&rKZ$0p_h8{MI{uWSI!YB^4U=$^d!020`62YhoM&A~1g9HI@k$E^VlQL zM#B#iuwCZ>Tc_v8YQ2LVeC!ERZ;zLX`@nXQhQ#Ol!DXYj9{5=3QKB`n4VVqLDu9VY zEx<%cBY@cmDiL710CSCaD+HL)049Ui=>kmES7S)rd4^0C9bo2Q;tsayUGzKegCC&* ztO#%{^8>Iq_wpGF{Z4$W1st9!zapB{_(9lSZ%y#A5lu3FnpDEKQ20*pu@OyH_-xDi`c!YQ)wLG#H)^HL$@&Qa7nn(KFrtk<3wRi+2jqpfcP{~AzTNM4N zO-ffoL)kH*UysOZ^%pCLc!YQ)wLDS*Yd8rW83+@H=8?hh+cF-(p%#yzq!AuDNT7j% zcm!+vVR*zUi%yycix(3DCb#GKUJx^#G}%sbpKYk+lgTcfRdOd0+aJC!W00VA_S*6* zv%Wmfb9WFvw#%#`YV<{R3)K5*lB@RA1RrZ@VrS?V-L4=R4z-XBC5<525>Sae;$u4< z*CiXOE6v>;)@2YiRh?=2K|G-m>YFVKyuVy5pAdN8Tg$y0`&965(ELBv#Edm5V@>wB z`6jWtZ|d$4Te5-O-ds^(Tkl*p?){1i_F4YK(ZY5gI{@XD#y0SO!j@BPBmaN=x8FF4 z%UbsDugc(o;MO{h0PK!1O}h(f$(MkExCmC=`^nIm%rkVIcCetEJ7u6<(3-Fo<__(4 zuY}*0ZZ{6K$O_Vog747lCt>~c$FrEHfe)iH3DSUyBnsm|e~o}*s#;HUvf za#R-VA|Z}i4ReR)sG(|V2!~o6g_1@%>PSirc_v8NQIr}|j~0g9!V*_%=!oP~L#zA} zGTlxM*$J5=?ofPO9BSbQN*ckBp`a2aWGEryof;_R;~puN5Ba#{<94Pr7bQS3UB|&~xMWkpb^Tnuj?G<__)Sjs$&V9tMY69EFlbII2pxat87+ zDKCGH5-%nM`cnB*N#$%RUJ4EgWChvTW8wR9p+a;geY&bW#ad6VHs<5XGOr^UUZnil z=%-0k<H;4r?=gQ%AZ{aFiUycCy3<}0`Gfk`ID-i*0Ab| z<~slPpyh2>sb$ZI+->zkM}1gWOYI*#Po0gdmO28g&BfMgml%egX`Z1U7O4+^BFr7y zho1nyEq!<#YB3*58ezUk0=f+N@Kj5+Pie`(TRLDpW#i8jv3!X6D9@B+p6L}2jyf<_^tK6V*Hu4z)N6C5>>@WXdyn*HWiao+(we)bYvZnb!DaccQAL z{_eAikBdVs{6I+~`0;yCiLyJC-3eDqeMc-G@^Q(>jn~JGBfArk=Nw&j=S{FSm*=du z+-2ww@*8P@O(V_j{0Zg`?K#f`ePnhAhg!^sl17;Cbm1Tx$nK=PLVJdIF(ELWDzr&d zXitIf%Y_OtS7>v_Jm;Vl+GamZqN>pT-(3ol;ZO_7P|^sJ{R>ngAKvN1(*af4BDYk9 zw({R``GmlGs?e5CKVmxb18oMPJeT@Dz^aQ^)%zqE`jB~s9#f>=_C8>fp}p;W;kTu? zjYBPtLP;YWHAsMr0dJdXslA|fq zr9KVT=JK4?%Q+ePgL#JDPo&wMufg1*J?D#5&l!hW%!iUjnD1g^o^v|0JDDzHZR5Qw z$5`Xgpi3TWd15^8v{$sjuVa_|$ez(2^U~0<1yvu)r}}^mBl)6V6qun5_3F_eK5nF} z?*wjfCuXeCw+67&f-}+!jmBF=+E*@yi9-`f9sIT|6W~ybNKn!Ukt`QzV4zHp@=ZA_ z#ES_L9MGnmBsS$Nh40JdUdFsB=PF|KyA>qEp%#*%q!A=r1u9W8 z$e9eHO*#6>pw(jegur`pi_6C?PJO}i)yMi46g(4c#Jdvg!o{msD)hq8hs-ndm?BNv zG{M}Vz3o=`ZRu^}P>Z8b(g;UgDL}@6x1G+k4K<5bT;)<5N7sqvLmWi~i+BqbY7?G_ zI{QS|;Gh}oA|Z~t2IdaUQH^Rw2!~o6g_1@%Y7J$Cyf@|KC?k}rO*sw8XN2ZYlYL*T z4r{iJ+H+aAH{}G)2wkJN><&$$$_S0TNAb3CsD)%GX#~ltKqbluQAQ|StA$Zw`H;6w z-ZpvLl5g0tU>7cL`)Y+=82XTTh8|O-8KKcIcW7^WBK)?@2;oqRqfpWaM@<$WLm46a zOciB>0%e4ziseHbMI4nRM=jn~ShaBMmW%(2+wou*331ePm^(B_U9Dz>aHz#mC~1VF zuBD8ScSh(s$_S+@BXm{r8KL!xqwL7TbUPztUmy6Z&nZ4G4z=(DC5_<6Z$Kr=!#MLW zbWBTsXU>~q`H+uGK5o1|uB+wcuVxhXA_&pfU9F|wxIGfjIl5z7zXWS@dCu1=q{Yx5 z%ro?UBF*mn4(1N+Ie%L9oN=hdd?;yz`P#^H_V%1_BhNWip7YJgd(PJ@AY{OE{`)4y zbHWf`kqMw3gBhjji1^r|BB*E#)Dz#DmTCsY9e=?)PTy&UglBc&7YlDNeuz+1$ za;~zOl)cr)Me^)z__4#f#M)&&YnxVoeii)y{@;PtHfwjr+EZNteVXMC9!r{gRi_~T z_w8-gBkVeuI5d&`1(cB+Y;dSWBq$jQZ)Oz78@3lzGC?H#m4|A-Q5FFCH}O`21Eh6B z@%PP_T^Y5=HPq{*pdZPf;dQ#q^*2+chs!PMpT)F*K1O#!yjuB3y**yeqF`W`NcC7Lff(rcvrq8TqtROrd@S@}cp`I` z{IKdda-P;YyIT9`z5M%=fQdsbz(h$Sfca%mi2zeg&$4aetq@@Hr4hUhg|JLu5s{4=kdFA z^T=4Sa)?J#y@RQD^GFq};UsuuJWL##N2bDWOCG_Y7LTB$5gwT?(13V^c!byTre^fd zkew`64)F-_i06S6+_n(Bt`+N^pvka?li-n4VB*j`at8diu4}9=D>)v-Hy|pBKv~1m4qmtMV!LrvCD*aqm|Y zoHO1>?z-1KXB^$dB%cGjaPg|T<&&WgnP=!RMS3LoKVk0B-u7nrZRu^}P>Z8b(g;Uw z5g=p0+osF2>_m{&MS$|$N=;Q~DR~f2x`+B^%i_q}BVzdwN2NM-lX{LSyUVj41iMIx zqaK5~Lvz%nYDNf$S{#Lvp^&W9Y2(F|5%SE7vdbtVq@E}YS#gZ(MDxYTXM_&%%foa# zBV_Nmzxa!akBdVs{6I+~_;D$yM0uDlH9_BKbJG76xLiKTRsKrqzX@sLJ@^QU=Tt+@_s(jq#$@{p6 z8S`<2Ry_~*(cfxvu&|ceKX@%Qx{FDcfwj4Oc(pkUL(eqN&<~5$hhGJAhxXyGfZvw2R2*tC zA4(cwzGeYkR7y65$}^=Z&$K4_Jkt?=*`26rsV6+B__#RK!Vi=*f*&V> zN|fE9?2hMk4khmp86%bt`MBic#_Qw8k==>NbB->%b39m^%X3yc?K1QS^9;S8NV7ZR zVD8YK^L47{j6*HvLrEjdcLRCO-k$SK**7jX>IIpaVJcPG_DDsOpz$XNl!Q&OABu@jCNr!aAZ#ZFC9i z8DJMKw_CkWf}t~+XXrXb>UPhDxkJ0%=fH2vqACuxI0_|=a8$Jb87it$QFU^ru#J1E z&HFWC`4C4DMZ8b(g;Vj zQ)7l&H-fs#h>;{#BM@-WUk3~ia$&%=Bu zmJj*3ze*^nN1E?o>S79nbl0)pN$77W1K` z5$3zcnCG0%_G9KQvFhpw|OI<}zpnB~(Rvv=QOwZUk-CGS72a@-TKz0G=r z-3t?kPQiQ;ep{9aaHvHjC~1U99uR0?piGeRuJI3v7ZV~lpsw-C@vWG;#(x36FPD26 z-36&#UO;t`UhT&iOTh%)o%3-&O`_VJvt^5dWH{79GL$reWRHMKlninvgJ@HZelqAW zv3x?{J-Nl@;})mBBk!w^^(`oP4oLD8>1MDC7q1?z&Z8b(g;Uwql}RErkuwqBb2I5Igciv5gMU5%GPWfwdb;KZ^{Xp5jxgS zlc+L6D;`n2Z5(PL8A=*KG7D6qj1Xmn!u4EWV)>A_P2M(n+mdhCa?~;7luA$ zo}tGSX-234<__&`=is+xMhJ&m9EFlbII2Z}3}uAqm{yo$T5HAfA&w%BN|K`%Z!4@? zICjg$e@tr)*hNAdbrsAVnxl5886g~MaTH1#;i#RI5%SImJwq9xRAq#oPCg?vQgM`{ z%m~@{2#$D6@o{meg&!zs1V4@gl_(G6%)`(zE&ZK2$BX4dJ}&vV@%p%~V_LtOQP_(h zM1yy=mU`p%NId80j%j@ytj*;)AE%HOLw_*O(EEuryK@4}9oln#UiF-DsKtCJX@vQ{ zNuIN}=lmjh&Z+X8pG)3zu2MkAfag5z%ZlfWLoNJ3NhA1i5~xI;GkMP8Dws3G@*&Te zJm*9`=SyGcQ?RLh|KOY2%iMFG0@mj8oR3#Xi=jW5XXyPz>N%eZbBFevpT1XNJ{)Q> zA4(cwz8#TKq>#T_xYmz5RuqVdz2HHby z0Pu9jEqUU3h~va_s4sSDiK#4GkyRP1A;bTSGfRTLai=tM$MV9uID|ZDT8Y3Kp=7O9rZ3vbT+k|*%+MTiXR9Cdtab>zb-C^zp4Gx}xi9-{~hoFqyV1q*~B0W zxk@I8gun9Rtwn*qYO5>&vX6Kx!2!~`q4@jeOYeBAE%;lxUE^Z~_XV*lE2icHAHceI znd@(+N)MM?)I+y$kvw}Cene-kec^lTV0*@J(8;ss;l~bZXAmst>TFOmc7#LW?Y!HG zCI4;9B*(vXuoI5%3-gVJA7SUK9_RQ-*K{W;Q0K_?)IQB;8~}i3<*hDPg5hIyC&a6j zioZQx&Z1yomq@XW4%L2oG!Ew02zj+&8rwcGgDaIyyXtJL|8E=K~u}Oud`YE)?TOoXG zQlXRl6tcV(!p9~Rn&GEVtG7b<*rY-;{S>;%TOoYhZH0=U@#%gFy|Km9oy5nsLdD%U zPc$xKUbFl(Iee?9CiuA9ucnAXbNmz<;jIupHmT5AehQ8ERtO)PROlQ(g--QW2p!uoP4>5ekUlC`|f82l@mN%q6B>5U0r5!W9+Sx>%Dh38D0!)*cGFyi7AG;lDtR`L>Hqj zhlxYy;2He3Oex_|i$_p06y%i3!8ZsrphK?qAy;$V>SZCf^Y~r5d8ARS9O98w?_lcP zJYvBbPJ&0)z{H_>WG(!*9GXWy1HUbK1czEYf|5pfq|39E zxF)9ktL^Z88G{75@uWzNexhHQHTG7?ll(M^s#Wq&pHPqthgwL6l17m1XP^>QdY#9u z=<+Q6^vW;9@(F?Wbl!^2TZKMvwPb^OBzWBW6$R&v_mR8q<8MRx6R-;xuc})<8TycU zh8|O-M}mI|bBFe}--O?m-Zl=kI0_|=aMbSv$Qbap>GCW)5oC1{pggxyQ`K2Y9+c`W zNxv7%hd3(LshiYa@c5bsM3-;;bsXo_DRrrQ}Id&m7fPbxkx4z=(DC5_<6CQym;FkNmaT@b6J zgG*fyd#_kNf_>2i=$A|2uD3kKCZWqyOn(0RQb3MB=6%+Gv?!Zo=h%Mf1U29NmNzO2cJ^B zZ5(PL8A=*Kvdy3pdD~8Jn=U5NuX=6~%ZI#e^0wpkwp|yKMC5L(wbW4`7S>Yx2d||@ zcQMJAz}j3syxJUwp=X+B=!Zq>!#@IZhxXyO!*9!4Dh{=n4<(H--xC75sFrFMJ}J)> zD9`kySU$vj#C-8GpUP3McyQE#!8wZeRcCip^0qSFZrl77u#1E^Di3pq=BUTjJQEJJ zI0_|=a8w87nY{B%Pf?yJRe7du$>*6)_RH=>RZFdZTJdplsD&RWX#_u3fl8F!q3n+5 zwJ0U;5Lqpj5Ba#{pxXK&AWH+jyf@|<@j?>V1h%ySM}p*_`4lc*}R>%Xe_@Ho^$GL$re zWY>dA= z_9tQP(BAf~@Y}MMibE}qLP;YW^=|@XsFq5#)XAB`?(L=a?B6by4{;Q6RFWL^Qe|a9 z?}W~~DEPte_-I zBq(WwNPaEQz(AQG<;~)MD_%^9;DDONE2p+%Y8L-Gd|xj2GP-+FyS#wvBFzfUFqVP| zx+!P2pC(al%K6<+1<7!zg=8pc1j&96Dp4}XnGB*$Ir_<Z8b(g;WWU4V=M zZ#$i78)|T%xXPtA<@{4DAL1w~Sj1bfDD#b@e+9cph@;+zxkGc*AJvQy4z)N6C5>>@ zpD82cy(#A}lo3kRrkp<{pAkA!ag?puHfqmh-QJWFG$Shuim-=LKy92r1Tg5se zx0~E3Y(M`7;JZujHx+cGtTLoKpGNh4&{AwY&w zLv&s%%z3S+#PT7IB92OuqZV%~EMGXb&BcFSYa7@_LLBup%pIDe-cwUUIMm`Olr+Lo zA5dz@Gg4z8QfeqwsiA))pBg$_ag?J>4cYeyF8i9|YKTy&Leq=!Bg{7tR5HSRDc@$lpLj7LFrBv9D@BZ$w%PZE@5_Y> zF>kYAyAe!x6|hKNuE~~ zXx+f=@|-Vyp-;i?_Wgrjja25Ib1PVzizClbNQ&h$aTpF;!>TKq>#T_x%g11!D7i7nl1HD1 zIF3Gt`eK(B-`!+cb_~BNV>M*>pK-huoSsTvm-2yFJ;6Vj5%Cf6`Pk71CGCi}BVm0f zL~(cD-(Uf|xMY;dB^9@Fkv!`IKXzD`Si7ueZPV&sUD0X9*6xh8r@ErGj$7Jh`=7Tu z%)Ow~!G|z$Xd>Bm3;%7o!3Kv~M1qo`@McDFykU=nN<<`GL=s2KoEH{L=Z?SoQGqwJ zT4li^9b)Mai=?{n(7Rjad>PiTi%6DCaF}NYo3ytQh-51Kh>l2}f{8;D$xirfNhCPb zA`+Ag1v#aNwV=V(g=~fDA0h2Bt{~cEh0flBSi8efd)h*^6XeFHImNK8k&_wb&{I(<#9BL5>N*W=OHv|+Akr0uDxHIzCV)YP_ z5Rupw=HXUXxiJl?t)IgJPJ&2&3loPXl0U$2OCrIc7LlN&5hD4cfC3^C`G zaJr+BKZ}(^B$8?p>D{&Vw_yz@!6Scxi9_?qKj60|kKj;?M^MrTkGv<)fOsTE9_g%* zq?<=R5G#jxgm@&i6_UTf8cu>oK7@%w^GM$|g-39x#Um(bgh%>=O0@a6D;hVqXG_K- zJ%dLEij_k=LOhaM9_a&XI0+uv4<-)HBL~56%XkEbT0DZ1MtJ04fd&TRk(BrGI8?lt z5HLx7Jd)_+F&MrtW00VAUFOy)&eI1`_VI9>aMRM{5kF0$x*VbMn+lTQPz%XW(g>36 z11gb6+~pDTI}!SuJ6GMc3~Q=7-Qq#1-Za!tET0f~PY0{%V0Gw&)k`+GI*L5Lu3te% zkG-9+<$!NWeb~+ht*&A(@!)hl+Z?*E%t*)X# z^;kzGY$?`%#rl zyWiL6#qtReSy7dYs${*fO1A8}!g^k}Yfq~@KGac$4_72?_W0053tFE8uyN%DzOHaK zL&rSN&<%~Wp!J_Hcj#o{X83KHEX1J}@uQ>>;@={W+rUP@)DnLs5x+L^KO&Y75x=u2 ziuEBXXblfrfh*nR(_PRy=K4Z54Z%^|@Yx-eQCw&6AlOAh9Q7E?9h##~SJP}b)Z!?V zG{RA5P@2s<%{GV9Y^h4K%}hSc_O{|EJJM`XCAV6>t@yY&)WQ#xG=d*%K_yCVIk$k5 zkE?&F&(Kea zG!Jt%%pKatJy-Q{aj3;nC~1VFGUVfW`?&MT$1QswSJryjyy#tAd(+m%s?p+5%V<&3 zh|yk3M(b^~OUP)`WV9CCoB zbCyERbg1nddm_TEJhN(r$*dYWv_VDn(n6&xdEj3VePy;H_4`cm;2dx zZMC>4v1`7X^XJMB<-a8F+U*jlE}~M-Po;xq=d!geS^mGvvyCnFwGCcc&6Zj*Jd;rB zjb+8Y?}_kx5{+=Eg+?f81dS$xN+!^VUyyvfl~yR4Cf-VLD6(!Sjzd_IDx1<=Tqrai zUZ;veH5V%u$dDED3^^b;49R9_1@~*81amt;CsT+rnNEb+8RSlHi8IGZB(hx4w|BJT z-#XZJGZ1X=haWqvkkb{}#A+!o)q%8wF32`FwdR&(FU-|@A=*>$mITf++&HmIZjG&W ze5eo77E!6*@!QVtp?$ykxuzBM4SpK!(bmWY*T>-(B)H;G3tUms2)K5DN+!Tnd`DsM zm0dfTuf3waQpoKCY%};8ML#)?ZitsKo3(bq8cu?>o`;E3!dj<+u9CHIsKr_+ zX@s?A3G6YzS}E^3GDp0a5THz5N8;)_;!N3}3g4FtfFezn=_IbI=PP-ufm6`A9Rxpg zoLf&LhH_QqldDQ$Q$e*wu{D={mUq{6)Ga!L>d?J(p(+yjheBZ^>JM$- z|IEhaYntjCTQ1BsG;b*N@fw|qqwD|M3h?0aXVmgLL*Jcm(*@5b(rvoyVeXW~RG$Q0 zWlV)bEyn;QjW`CM63A{KrlP~yc5+c(+%18tr`%m|i&#G77^FHKm_o-u={DRBTe|Gc zT$!fj*>jc`@Z%5}?CSO?iS8K7jbJ4S@#C#9cS`s%tM0$Yp%y=)q!E5xX=?v{syENE zu$%8`^W28kx>oA}e))<_ps{7qZ;qFrZWY-%*8mfDs5|pC_N>{3?RUrUSWLRJIMgy% zlr&uy1 z=%Y#d0rs(o1ueBLt<7Hhb${@Eu4{OuikytN&ZhvRieDLDjRl_EGpf$+bAt z;#!n6!nI!pm5gw0I#Wlq_1Pv$tJED;+r-KV;fzo@seH;wy?YbcR#?NT^QRnG-2$uT+y)>T2~oEyDUv;FMjC&XMY!rbPWt9yI$?OfsaKv&6JIMiY;lr+Lz-xt_J%oStEb%&NHWd=*+41nbY^g@(DpOv`L_RHVLFIUB!21t7l90muE{n&Xshg zhQl5}Z6A6;_KMbQb4zylg6y)^Tz$*B`ArS=%ho{`&r*jxF{)x4`H@(Dlgk??@f@3F zcgS8P8lJY+MR&+^FW95Yflzl6GIW;n3|+%W4|#q7bDIxhGRo%NknP_3{77M99BMH! zN*ZC}zMv8@F)?w*nw+r;$f4ABz5ZhP5EG|51(y;g-dI_|FLB`ik;kSBD0$!ct#zCu zVS~DxA`g@hu6xc?rTZf;$gZt#E_*hv0GmvRjR(TqDPiNc)s!L*wb&RXjj-__D5dCm zfeZT+r4-BlN+;*B)wgPiQnZWrKYK+9A8@DzSSV=(uzmq5QTX5tAEhqR80Xy{5aZa9#Yyujox7`Ws09-!X#^%_fJ#Opi47p_~A^=b^$`V;Ol*$r#LUou=o z;p_Dj7HwEG6uv2_!Zwg*;rHY=RUB#oDM}gv(v_f+5g?^rELG09y~mvjtQRXM1k=zq ztAa}U?Zq!g#jBykVbvf9;n-Ux53Ba>^A*cr4ZE0qkwO*>Jy>wBR2PY^?^Iadnr#=H z=61gut{waR=v9S6aj0eHC~3sZe+(*7?ANuTsSl@aAI?|B$_e3PQ0zyspMP_u4@$P{h8TvtahO8fH?DrbXos!sZ8hj@*_QRnTaiOFU;yMXbGD2J_kNr*& zFD3*oQ|#w=S;G`~rz%cVpXw-%bg+5ivWA-OUe-{gwSB+E&KVu<=~TEEvG8I7d@M>T z{Jx-F(g&{Dd8Yg%IOT^i=udviKSkO&4z+9?C5_nlPeCOUHlFJHlYS=NN^k?G`;)vb zVtEB#r)t|ZeHBw<$TfL}$Qr2+@C%r`Lz*(4A?2MY^X{{_;cr#<@263-ceI27?ulGC zgM(b2-48!ZT;kqed8zV`Zr{(o&IC>^d*Il4ukn`@{w|Xu0sjC$jSjXoa%`UT(rmFY z%?A2uHsqY<=GJV^ah9J-aGBU#y(q z1j#5fL79p2$V{9AYuM$Lr~v>&?>NuU9o&H){@iT1Cf4#}tF!m#M64WQE$5Co z>^spGxcj$7d#O5GrLj2k=@-EoPJ*>Ahlx|dT3OIlvK9`tSPLbMu+~a}J;Yiuc3AH` za+z+{Vq)bGYY}UCZkGzVLnv0(S_W%43D#(C;&r zS8=41i9;=OMM)#(+80zZVXiFYJ2nQ07ZcoK8SU8c+p$pr?^HG0>XQ|#trR;pMs#<_ zMv?mBJ$@UCv7}kJW5Zmf^Eti< ztPX^^Qxahx2D(a@9fw-Pg_1^y>mvewC@&miUbtseGe0U;4iOjSg;SdsJ_OcqLd5kk zm^&rJ^>NTu5*H4&hzli+5Z4F+KSW$H5?9ZNxQ-Jmhlq=aE49RRG_2u-i0gQmJ0-+* zpjsrsp%!tWq!Hp8LPZi!vtx%+k)*3hMaWGR1#MRjD2F0R$BE9ej64>`M&8iZ>sTv3 zHgX*7Nk2^{d251?jcD?epC+e!Yl4rBXp;BSq{dqle5|F3U8rWiRDuT_YGE)+8o}TO zP>ISlU2qdePn^om11tQTN~kY&Y4Prv1qW)6w}QL)R;kM_8^y{A{>gOmtng-0+QXm7 z9)1hfuq$|YLSX@hPHJAbWRaF@*1+5;2_Dvht}^R|LoMP$$xs+Kqd3N~s|5T|)+@%W z*FHUhxULo}hlq=^UY_B1$cQu6ZTu~;h7%&LYhmt`5Z6tht0XQQY7rMo8X>Nm1^f_k z5pnVOZ)!&We$Y>gl|#fu#Fbj&x&hX3Ld4YubEky3J_EW+;=-X8aiOFU;<{774-r?4 z#MLuWg?EXSL&QbIm0IFzhc%oKaczLP(?ML0&b!C$>nL_gDjWW5{>Nxh8A_Uf(L)+lj z)ZyL)tqye#YdY3xO&#ojG5pMDo*e`~bQ;)-%a7U?eaBkyF^LDb~$Ka{pu{)=1{u_X(`+M3)yCm zu+77qP2?qKp7a}Cj}|2j+vffb+nm_hFr6IQ4eH@}%QoFr>^%7P$e~>iFDT8#S>;Wf zcWWCbN*XrKehZsgY8%KZOS-d9q{|g#mpy_mPxQ9S$F%JdC5_u3}9bi6qgzBw|?)EnkUybW``wqc^Aal;he zEE#5L!~AzL%pT#yp5SemuWB16N*XrIg9{QtWTK@_^v`6XJ;Fpsd7J38-|0HFC~4e8 z-I*XV(b6Vb1K%OJx2bn;kMK6p4caD(l7>yR{{^*;E3;&lrOk3HnPrb)&T-xu+W*xy zOO!NhmIuyiY~-70Tk4w{XE(Jrwor|;WQ}vc+eDi^Vb|VxZ~M%^*Q>Q_4bh+1 zycG*`wT;d75QsJtm6oK^Ysf}>1eH$lw$a_%Hj0vFZIsQK+jXB3ZR7LZ#)of-XfyS+ zIn~=FkNShIcZ-r{O|pHTGaHu^O_rp|$?&C-O{U%^r+M4tHQF|bl7?-v-<)hiOD$Pt zNvr%US!IuKUjNrS5AnnVd~X4tKpj?Pd4?Q>|ebN^Db?}L`lPjIS4&jG)+pzmL|=I$u@fgX-@Z! zGXJD)n<#16HuvwWYo68AL>_Hv($UGF4s<2)C>UajqVC~4R@2Xz|f8MS1a zrERm0Y_mrY=gHo-xkcMHQPQ++&d=tSWgA=D-aMQ`gI_GewM7A3u`b7MtCWd;1l z8dhD=TxU(pSd%i=W!CtLxuqf$euo2qn#|rFpe$$#(xXrq$kzC)B zuJ4^>t385TAMm!-SF~*vB@Nr^;EQT=^|g)5vP7kJd9PI3=p8c89$}sjdYk9u|JC(< zQPQw^9^7f3#GnCgXP5`yA$hy$^mf^OLwM9EZ?eXr*46}+G+~hJ^PrNELz_GK$1bu? z%vhsu<+1P>YaFsrNoRa%iJ-abD(Or&?4Y^$B@=P`*-*=g!diRC0q}w z@wxINf-CU6p8`MiP~fKq6!^x;Qhm$u2H0OS{GE#nU>q+&JTCnnvet8arLe6ktm04$ zR#DOjtUgMxYMan-tIMZmUoi-)Z3L_0pvdreVD;g6V0DZGI9#xLzYnOiA9~@eGwK^_ zbL-~TH)QA3w$v_Mx27wV?u40Z{?h49hlc$k`u*2*hwcv0Yd-{ZT99q2$+pxMQ?IT2 z>J?$7Q%?0(FE&=n%=A$pE>`-;Y2FG%!%BITm2jxVN+@ZBmA*=>%j zIHRiF=SS#=EvScTIM8?r1t)f2L4V4uUhnSZ6KFLRcxES*#pKmA{#yk|hJeeND zp%!DJq!GqE98{w87*D7;4R# z>wHixuJqV%d??Y13s%2x6jnd3!YU56U=<~e!0HHsRgXYqB*AKr2}F)g9#*eU7*>Cq zG_1aC6jsNou!=)1SVc)AusWV#)dN;15v=wYSRI`>tk#_B2WxS;t6TgOh|67F=uEnG!OBe?oJ)gwLp)o&TBN7ClQ&KDlfE}7l& z)Fb_qt2Lu9OE?WM-A{qIV0Dg<0@1juFR8GKLoHZENh7fOGQn!6l{+>c{)k|;$D{%N zCvjLE;{z(O?FBf=Pl32#^-LcHqJh<)tFVegEm%cKBe429!Kw$W{)%9=$H3}qiNoqx zA5e)6R!{a*ATC&)>!Uz4u=>Nk{Jf1!uHsM&R#DOjtiA#&QF7IlTzyr%6-uu5faL1S z@Lj6O)#_o+sGMzvla6_|6@G-yt&Vkkr0b~6bf1l*?2@zjjD_d#@Ub|5$7&{X5$93F zIdY!XI{OITg1;+88ysrk3Q8Kml?y>76SyMYNSMRT>{@u2Lv1h0vmHluCD*wv@Tpg} zd3>o)Ub3OOUoHRejrieh{1mC~nQZn%$q%<4wg0I8)rZ;3V;i3#)E8S8C%``;R!<20 z{YuI2IP_6Pwxi@{!**1*8^nShFJ~{5{_t>%(=u~#oxN3ZS)w(CXhLARw~wx8?fvK1wl-(^j4h6SPUgYfnA9nk?hm7^}r+Pa4T&+=rKu$n-br8P<^fRXr0|DVoN%_s6eA* z>qA^ghZl|Rl>I%Vm1NQZhgz_Tl158iCbEK_!A!S1$J} z;;j&@_JCaO!|+|YV6~sqePqKR+nZ;{zz?0+)3cjgkzDRie732wyU*b>7UpvCagbbY z<3E*LE)KPD1tpE(${J9~1g@kvms?4>+|GM8N_F$hiPaMVe<_z+aH$F9a`AE(rjyH+ zsoeGh=I5GLH??G!&#lik*x6gK;NXk0Alcdg%Uh+Snqy`voP>TEKf3|s6_AsPBwJfx z;?T*~f2dgj9BR=FN*bY=_b4mik!<}x$_n(DWb5A&&kFp@FDQ>IEAXZ*sU-$Jba%_5L(tJ8UX+Hg^ zQ9eCd0n#@OZjW42y?Pi@@q%r+L#rY+=fu{1k{Q z`||^%*`Moy6lL}Yhgz_Tl15<~7A7XBeyJ z83v~T3vludz#_PMTGH<7`ANI0Lyfwt?JBO~PzzU4(g?18hH$mhdvbL7`7GgTk11B( zmOQS`N*Y%$NE%l^W)xRHr{XFOwQvivYPJqB0*U-G#6)ny6i0lwv@ zKwNo%pZF*cO`o58_f>X*;7|)!QPK#m-VZ8K9>A3c_)qaxC=bvB@&KFQyHxW4)dQS3 z$3}^>A!AIP4S8M3I>;(pWM@OBe5m9Xaj1nWC}{*&rh!T(a3#HGL;BO%5Z$vOCyCV) z0)Odj2%Qa?l(8mfEcbiRIve8X^J9&5HS@71x*tq(J!l^yHb~5`U)HoByR4~kd9%Ce z4;RVi)@F0XLW%~)YEc_X8lkqav?IYI6)}N!B=ne6#Hhq~B%G0ShIc{I8Qvp}W_V9hVHJm3u!@pK zV08w;st2sjGzhD-ak}$`$FtFET0F2?WJ~fCA6RWa_KaN9s%*~Q?E8saeM>gCFjw2y zyrwDFQfv$L%m3ouUH7(77ui5D+ehEnHl{61ng)g$rGdFB4d76V22j!n4V+Ch(1}Wp z4HVTx13kvOo|8BY9P0zC?Z;eLyL^p80yWv@=Gv7-k9;hv=-*umC_-7|eRZAJ+|(FU z*EQYOwFq6E?W1dKbk&?RT^(hVt`?|tg+nd6LP;ZZbs^D}2VGrEbk$?%>iop%>MA8o zE$gT4hloJstXxwovev?NYqA@lw97BK$jdfQtfJB+Lw&(ly$iCn%d@$X>K)L1^@@hkNe7z`2P?vQli${!@Mm#I;%SyFLm;vsrSf>g?lC3s+In z2(H$Vv+v>TXUW;`G0y&Fi97p`Dkv^twf$Jg^{mX*u68*6S|y5O`f#r3UWuYeerl4B zd)+=}mm6F?EVI>A>{D5nI|^u_LLT7;@LP;Z3buCeq2UT5fkgBNHSLX|lXA9U>@laI}Sj{92t5+ortDiFptGB4I zibE|}MM)#DdMm+drhnJR4%gvAT zCaNOX|9PJpb8K0l{Qqa~TfpQfs{MCEUJ#NH!ZQ#a0ZbqX2_Zm80)h#FFzgVL03t@R zk4btfo82(G8$kg9K{vV)(L}H4MMX3kP!os@#DLy_FRluRif<875cS@_S9~M<>zwM{ z>gws5sqXFS-kv@AKE9!PYr4))C(6DNo}SEJ!lse#$DUSn z|1}^IWiRbg2Nv=I_035#=1LblOJDZV`xI@=kN}k! zBEF66rB7(IN@9BTL7f0e>D4DS0>qt}Lb%xq2nkkv}QQ_42gU>buict9M#etKU@BDmIPOD)zLZ zRv#y|+V_@woB-dks8%V*u5ZGVQLA51My*!Ju{-0`ELB*kj!RzfpDv4aO>IBacjIrzxE!w zvaz_f&~;g3v9+99gFO&(rys)Oy2IAQ&@Z4~|?@`iKY#OOm>}f@< zJ`W-hUG>q`7sRX(U9ADS`Yb$4m9FL{d({lv2HTNKY&(2JW~(QAZn?9^xyR`*+262_ zhAgrxF5n}U9}a_;MFs$Cn9I97EN_9#?G!wJ0ZkySz}u_KidoSwCphU;*Eu3v9-nf=K`PL@JqSdxf|r!=E}33 zy$4*TI! zUE5u3gu1?SDy2Rgw?C(K1KVg&!IylOrszsyzU19H0g_Vx-_r;Xk1zRmDy_z*k^0A; zR@DFRiB<=w|NkLcT{E=$h4g9l^i>{5^DYmoJ-^(O%yq4+->*=7$QQ|5a5rJUhr#1z zuAtaEbOI!$SMS#d5RYE{tEyMAX{1-Nrxm^Wchai?di7tVS8GPEzMQ^ZouSbxiSgA9 zIsuZ>tGhG;#G_aD1uIzQK48;GuVPOtdUcF2%&GjWGsWWu9!Ktqn$fGH;9066que2q z{PCd9*~55`5<3?@OoBRL+2Tx%Qb|m$Uab=#DYg0~jR5he)k9RZicKT6iao8U)x$`w z2GG?bNUhe4T0JOrwYt06tHo3B0z9r0ASt!_6O91zsMVvvH!j&KHjUIO_Ozl_j|Guz zWYlH)u!Q5qtb|Xmq2St}3$9IuXQ{H)hV2WzijHA~xx_G}YJ;wxtRZWO(bb|(fTZ;5 z0~!J1(X0OpnQ2n5V$(>kVoxi2^-m(#pS%Ey7vN;aRGBHQ^l)ho9xu z;*ze$wgckq@d{tVrjcI3o>uhAIUte^zD7GB%FXMV+X3+gv3ertU)lk28s8J;oSt|3 z2rlh_aOPdVh3^v!xdWni-%HzD3Ts;13oT{)944IG*<5IEX>DJ7d9k&tP+VHx<zmad~RQb2V>I+udt^T zyt)TOvVm8b_Ah)v%t{13Oo!a&UA6O$s>l5%Q($2mJWEwq2~fWm{ZX{1-Mrxm?&35aAvuVj}8kD;Bwu5PHh z6L^JKJrVRT@nGV?!KX)u=D}n5){3^)PA8D&jyb>B(Y@hXcS>h3~&b3ya>vCA5-ZR==k(MY)O z%GULT&aTGw8_LEXv#hnbV@094qrIiG?2qHz8m5cd8aq1!e%iQY#g6qIU4@n}ds@zYHST0Ow4T z{zt^DL;xKk{ezA4m*83YbVZ%2D>`6PUx^jrBc!g7tiQsJiDqRu>HSVDsQA9LcS1jE zbtm)#VAsi@A~ucmD)zLZS05B^0}3iCLB%hNSs}ez13|@I@GMomny@qFXpLHBaXC}| zH9_HP*fi2B*wcz$`8SAUgRf=RnKF``DW=Yp*Tm|Hpnu7kLe7+UoGI*IU_+}_)7Yy4 z*Y-}W_xJ1FzoC(J6m|ZR{To`_wSQ%Q=^G;^C&WMCWl{mK;V1=?7_z_;L)sJ4u&CgK zs6UVo9N7tRRUQAfB+J+|0yXSu1=JcrBpaZXX(vRBn3V|1nw$`W%?Yszo~2J${6)=d zzCbu3a<-fh1w}Qb;Dop>Z70O2bG)%$IRo)zHqTM(MqtxOuVPOtdUY<Nm-`TQhp~zfyPZPSvQ@*qpnE9;Dd8*fi2B*wcz$IUGc?VF#0Qw_IP< z+>VhW#OjIQFCgbGId|i6?)Lgp)-*Y12f4XpZep9Rm)I_%_VwqXvETN&bv-9{)PrkQ zbussjT3*=DcJ0azaf6tAzz4%S=kx2lPC+h)WU<7M9fh<%D)@jW!@!Y!z+YDr(XeTR zec00q_I;BQ(aJH3{Wm3|)eNV8Ed4~ZwTfy=!B=s6+P;c?t@-<=G?S}GGL?uhg33P}@fL@(u@eq$5XDV}`Qrh&qGh-94U^&y7g(5hUb9J3f z&YZjx9Hh780C4VbCb?5E**Us=GP2HBk4@$fj|xXQ&($5}JaJ{QvAuJBYu6pG(n$VncyDL4v%}e&cOK2vbvJ1a`m7+{Je_z4E-y3} zS~nJ|NcY=;OIM+&#;jGryEzieyYAEpkW{7ql16}d_Otu|o}P?3VABYbu%{JFdIm(Y z5p&4&KEa=eS&86Fuf9)^FsTpslBrPoG(1b6zx7l_4KpNWC5B8Sq`y_}XQ`m|Pg91I zK9t@gJfO6!*xJF%K3`i2oHiadU~sCS{%32HUt;RNOD8~5>iM0tnl9*oY)(Mc5UVTU-Kss}E}gh)1vfcppWtV$(>kVoxi2^`{^b=~bUz{e_qn(yKL40s0wu zmOi~Y>@06oj%^Y}?Rp1P)UJZFdZCV09}k}CwZ+Eui#pod3(Z~pcolSCZ|Ep?&8g(I z{@5h`qpb1kg^Rt@Bc1Ds;lMdM0g}Rj#To(P!GZsPrziO}HjQuqds@MPJ3u7D0Ur+h zr@OZ+lVE>pxp#h2AlP5l36K;JJgpHR9w4{}o}MJw*fatH>}drEJ`W-h!S)gC9b#69 zVAlY_{v13@AHlv?1p;J4C5G^CgJ7Sjp_hpf?CW&`B&ApXOCvx$dUfk4MXzGhNUvf~ zD|+?AAQI_SpI*H~%nIq%8qljBglFl~tNWkjC6MfKL9o9wAc9>X;bOi{wdiAXeJx;+7@Kc=t zN$J&g1<2$K#G_YV8Lk|;jZGuHiao99)mK3z;;TNsT0a73h4^X>@YR393Rn4RZn8pG zw?X}Y659?Rk=+0%dv3Y2$GOMp-#6Is$@!kY?eZv&tLZ`9> z7kpu_%;ws*VsVyLoCY|qnYFHW|9nT+iVcP4)-|n#7XJwt2IN1Lv4o|i~1kTR36*#*(ZN2)TwDsy{t9tb=H6a0;MtT){TG6X_Q$j-DYwpST z-9`xsHN#gwk$yr#ciMXO!)fc)_gU4eN1n`GH!^`1n?`ySds@+}M}bH-_$nJW1Mhrg z_>#t}E4#O(Z!0f0Yfg2-6HBMF@*wP3F)`uq%!snO{_$?-Zg53zbAf9+n*?*JQpcR? zy{m^sQ)0)#$8NENB2_k?C5KHZ#!O@4qDdT z)YjVRtmtm)Y%aDo6?EmjZj`vfMJypLVg)r|}_6Yz%ya41D!#;#`IFkK>ge>Pi22`a(WpdHM%l zHcJ1H3_)T-B}q=uNm9%ON`jY-Byn}#rjZWCo>p{d{js)mXv17SX;E}2yAHlt zQ3*vn)s$^Bh;irkv6qO_|3WlOtM|NQk)G_Jux9oV%O?WTP$mjxq6{Pxg>CMvt8*>D zCB5SnGhu1V7Ir)Tvq$akFJCvdh5zZo*Z4oSmH*$WE$q27dEfrb7GeGKyg}axU5&*q zeirV^j&+6h@(~)2@x0N|hM2ItaCJ9Nn<=z#17lG~cY9aa&lnZ{XYdpmc3YGqpvq{< zzXNEBYV|Ut&b&W=ZWbDe; z^@Wuk`NB0_d;mXFXqYl!Ix>de_M+A`g)Tl$EVqx3iR=sd$mcLgiiu2su`|L%)~F5# zY#K2U>}iFGI3N-^ZQUb)BqL$##Kc4}rO9dQoSt{i=-WMG2d>Jjp_Tw^$kb_@RbTB? zorg4WU+pxVByss_M;xaZao99co!HZg>Kp|kSy7#t_0`ssueM+BRm(itS1g|h07Jf7 z^3@K&SF74^cX9sgH-;j3XZedClUs8icrSd$gqkkHkhGQrMT^y~IR?hgh%qq%WR-4B zY#JdV_OybC6NO5P|CGV(Zlfnel$Jm>L_An5A3{X0YnAHL1fRdqAb=SkM2?3SB_)VF6voa7M0TqFHf$O}B=)odk=?fZZ9LaD zN_LMkDDqaWiRx@~Zmb+>MXk{jT5DJe3ONb+!mhUM3#*VB@HQCRlM0O?e4bfd@@I4y zh48~B3|PpOtdNp^lE&-Rd%(FZEeeVRW${0IJfA6>n+#^^#GAOhu)bqsp{j&`3@f3V zaq%Aw;a6M=M7oFk1m$4}sS`M96DU56pZC@}=p z-M9zmD{i_(JPGLo%gPE==@k;vr)#trOFYOiLnldGL5?d=Q1m7?jr1n=w4ygxfk;;L zW@dvNl&NO!(z!}3p9tteK@JLX3?RrcP4($aP`GZsu{?z;7a{1OjKOZ0QWi-Wc-ohp z9J>h(jn^#c?&>ZU;!JHcLz}bwu zO#eqrOaufWmuVU<(-+`*`E*cCyG&2kIVuP2GIawymrYf)6*i5u7522Et=EBrmaRI`=vUih$6%`0HY6H5$PQLKKlH^bN& z;qNy>+Kc4x*fc^!>}drNZx%^a@$>ggr<&a=W+l9$r&O~o-A!fNE^mP8^y!CKw_R39 zHG4OVJw#H?9??}l9m`YAWcAaaJhN-2@oBP|XZBw@*$xnSW|hUeHLQ594blbQlNuMB zMj97;TG6;0K_n|SNX9)T*NTY=uXGuCOw#a}6ybUKw7Ob}f@B{>7T!%xsd`NQ&qhM|A%d8C}SCL%y2<_-=d=-Dmd> zD+|63IIHZXkH%kP%}P=kdtyYHqz$tNTK0_H7f_#IMEK2@ikq!>?D9fa@!F;BU4`Pt z#B{CF* zG7m!SBbHADGnt4C5t#uH85JG(mkztZR{7xHDPrRYcsnzKjW?;-h)pAG#GY2L@tq(N zIY-MYjlN4vOa!e@&e1fSqwfgNK{f3h-K%p+#+6R?$CDH$k4+)O4BJ8CODFq1ycfQ}qMAOykSCTHvZ7dh zTYrYJGs52&!|5T?w}nk3M8uv}5OE2JWCam3euVf^F)o^N~SjbX*J@*`xe7eaG%0%3u(a)CnE zJqxU9RAGjm)mT)$hxiM}iM189tY*ol7y4ws{u9x16@>h?PRPRp%E#&DTo{X-6$(WC zMknVHE4nvq=qU079Q$6^WgTs;&DUO9Yz;gmeyK-Nw9-6>*XI^XJ<;9drXc}dt1{{TTHL8UD(h;VsCI=|J`vD`!dn#H8bEl*+H)>|NWz+;fg1j8=Op}r2nxakHRM)+w()Tz)nI052b37H z-dKZ%SHjpC2^uzntkOQirV-D;o>q89vjB?tYfxnOL_n(5YR)qXV)+oypjxd|tCc-> zCigx&?nJE1V@w%hQE{ETdlkHGDdFr|7&{|4`&HEsicKS&#hzAhb}#usCp$-%>j?H3 z`9Zf#Q_utaKH<+%P3q{vM~0dov`OcE9IzkMO;Tu>rC0^nG}2bs(~7pb7(^oPBh_ln zJ9G0+nM17FIpLRxrFt{L#F2&d?2iPIz2r zEyR~xpM&?p$KTaF4u(9jBv?_bezFxXc1HO7w^ja*O(R6ao>ma?yTsoEl>~c|_WtlN#e?5V6zoV0-Hv96MI_Gn{6NxSrTMPM6)E? z#quFbf-H%0-(fDAr!2fB;Vg+Ehao;Q!hx5*!c1FyIjUcNG zw`0=?4zZ^dIJ`#aGYYrMqfx2;oO!tYZDRQl91*uY<8O0+c^e{cYGZ0!r*@1t@<){<#tsvrWt?~EF?q99rFNT}g*~4pg z&2(nr%kE6h)pa&GbMlU6+ui+DGj$wUj-_vN-3~rNqzAjYa#D~#y`2vd9=4on31lxu zHgahDYFW14=E_erY80gg6Ug#>r^fJ8cwXG}yfb4{h1+lQ@zrEs{0+(?jB#%Hi;1Y6iMl6G5A`CVY6h2n`nK9lL{Y-7Z%L{RiMR-SLv zJ%c7EHmNNX!(lpov^J^gY-3^Uw2tJqQnal?>Q{?y>&9LD%sSAVTx*sjqhWa2J&3z< zeaWz?Uw6%yc9eJe8PqZekOVJVk>pc4NiNvUfv9A>pblB4h(hUcZ$Yt5@vgF*4jI--`G102V*+{W+!m|NJ z#@XO8&amnXU-Mbo;1i#HRtIa?N5Rx`?ZOl&G334>tNB&1&ql+*_U*Ggpq4Y*8N=V_ zU2Oe)4(%n@3m+!Mab46J2eL}k!ln^wVNWZlb%4-4@!Mw^Emva?wfZa2H%##y5zQ6G zNuj+X&YQx(&u%pDvA=Dz&3d{$M8ohg^YEU^oW9u+j!)c(_F)(mOQ0sLdt3)kq z8le{Uw1QgGgzh2KN)WaBiUVgmf8!*vatO5uwK9uZ$HN*<1GQ$rz!^cUIUuVU0 z7WTA)T62Z&A=Dz&;?D2W^X9v2PZukPP>WD2v#2#2)^HlAH4g^P2x?7)Bq)hm*fc^d z>}dtH4i+hP7EtS|WjyK^Db716!ZwGBiHV?;cNX~%uUO%-hv)k`^}JWud|$T5-n|_= z`PxY(H%@@(sRPsi{P z4%qD$LtR_-Y}%E_m)|r(4UzcH%=;O{>q!kJuUm3t}!h7MP@Qwm645?yC5TjUqW>3P{8KLmgRSJ(y zBSgfWRuFL}QTSjAKbt6grYQW0gMz{jtn6CYWP)E=tK=P4lIL`i#Ff_Y!hFS;z^0Mv z#GY1E=kGuyGA78Fh*nel_hR{wF+s*eiZ#Ut*~xjoftSK(Nj$4y3q!_QV#v>8wIu!s zV`s#Y_%p~Vqwm->fEyh*`SLh$wTj|@6U&F-kl-*yI2?ROZ2Sq{ zic@0wR$|i#%G3T=HJhT=tI2pxnW-?RD#OhwM|QD#STvCT$v<{8TtW{!UvbTZk-SK< zI1Xipvp4TN3g^D@(s0|{KX3Qcjj3>$+y*7%)Z?*9{4lw%E5F?%N#cjeeM2Wn;)lt7 zQzuE{hsiyulVre$$px<1S=u5<4TrUO{^mLJv3K0k_Kl5gtu2jRg}dtK-X_!!W#m~ewB29VvR2OGyG|?}Lat1Q z@`g5YZG<(P5^~)DV`l`pZUI>(a$(a5xv-}duJur4gfb0Drs{}4=8UYvfv;tfo5bB43D?#9@jT8B{h?PUYMZlF= z;Cdgd;go>uLojwmfa_x*s{}4=8UYvfv;tgr3iU(4MZgvEP`*!yl|#Tqz?E6xx&zj5 zO2Bm&jGYnS`YgyQfeV{Pz=b`n0M~Y*ek=f2#?R&ZyqK5>dYR7UQ%r?axLxVF%>MI<;!Ipm2|->eb+aN&5LT;V({cXBC7#Nju4P0`8m?A~EPa^Pim zy9{o-@Q9LIEPro!NsiM=^3q4Sjw_!Lylh31SCpC(o^5A|Z}vJ~Hz!Yw2%HnVY-LVP z&`EM1KU^>1>ELB6lDtkQ$wMawN`jZINHSF;N$&Zo2W-G!?(+M}BU$|niqo@3x&snjx>)P{+9o-uO z_w2po5zfk5R*72JG(s)xX$7^e7rMtn77?MAidy|yD7CUx{vBfJ5NvtL z37)Y$Xe@2^VpRwj+FRwXg*BW8Y~2I{X9Tw14YEqu!ln^yVNWZtwMpn6f~^F1ZPdm- z`S*&IL#Rcl6_~;iF>4`FW9wE}!)c(_W*9glsP#dRRiYL)jZh1FT0yO?LiZ4AC5T$J zu}S{JV&xEO5o%=?wQh$soCa!r1P0CsYJD7Jm8gYHBhtY&TE&{HQ!1W2SatOExxH1b|cfcA> z3ApZpu`>c(p9NVZaADI3xUi=c;My+K4*{2T;F3A;v+F$@S0g>u)s?rl$l6-@=*6_0 z&dP(Zd&SZr}f@HUI8LeP4fOD$yRO2)i?49 z*@^{^dpHj^Jqm-}U$v5^=ZLRqwGnE$QY@bc07Hez2Tx&gEJ+*TNE|!Ie;X9aTeXF4 z?yRfBBWk8OOL`Ab4wzcn(z%7*&i^jox7-AYX>1GsQ?8zE_OybIe<86Y; z6a8rjI^JgL++B$~-cHs@5|`ucl0CpmMd%fcL^@OsGe{GbF7gLD6D$wataGGh$54 z2U(@74Vy-Yh&`HM}>p<84CZ09oM9CU)HdnrJM58__5BkM0rz)?=oh8GH9QH4SMN?u8@UffW z5_;JAiaVDh`Oo9Ip3Z1zhqE{DJesTPZsN&z+uT2I_oVV1=eg_79_JqUr-pr+J%8Kf zEONiSr1y}8%ep(Am5s%@Cop4^xuaKkUtyaNrkNoz4}`!=Aej z^W0q{+bqxcKH0{3zU_ErJHR8GR;pI5RNkWf;iWo6BNe-58lQ&p*}=YaFQON)P11udxe$wwDDvCC-6j?zhZ$nwJaj*SHqAwL>c zNEiR!2;Y>D8*QRkfhL#ie!~$u zrImQv(@32paiu+dRMnfc(~92wPiuNJv->GV(tg7;^3J^Lw{Y)8wX~;?M@ARg zZ&;RNX2;>kUIb5IMIUJf_ft$$HXO2N_YNz|d+Iyec1(8@ZZW*@HU7`tWvJO=sNVFY zkJiP1(+hT6xakuk%5K`=J+C9$@4xTZ@?^5UTI!J}^`R5XZrb3jb89MUA-3J19|>Sw zs`1Ovx+pQ^(y^wfeGg&AA@*`=;7)-EN!x2qDucwb`UnQ(CBFIypN99s=YvQJ5kC)OX9N)s1X(2_V$%o_ zv8NS8JV>ZC3y7HUoU}v4#6-~b|Kg?eJdsuv5*RV8|0o z3|UdE9<7hS*csvPN2&ZBn?{I;J*^<(F~r{k)416b;_sQN;BsX8{C$~{FE{!$%$FMj zACdFrPWIf=mruT*HU1u$bzeb}F*-@&%467ZsbWcB(@1Y(Pb+%!J`jm4iT;ukv{_wo zT2#wp*d>+^SrW8ay?h5l#GPK@BLU75f9;kCISlcI0lok)h0lyobDkN})si4*v6>MN zz}OivBldu-G7NxCBRIsKR^advq0cOY0m!j71RQH$70ZXQ@0S+%4 zo$DJmQhtg~64?3~APHW!BFO}uK?D0m10=!ARwS9Dn-kb%8XyT?wj#-?I!Rz-YJeno z*@`4{b&|kt)&NQHvK2{A(@F9q)Nn0-ckr?mNlw>E^7CLx@N#rXDpaaELnp~g!II!* zR}w2V6X)v$`dhF-c-f{vXXykQ4wahAR}EecBapkr;1h4;x04(Zn?@WFds^X$cY#Rc zHR<=77+=9vldDs_(?up;C!LpgZL#Sn1k!y!oIfPo7cJmKy)Y=YfI1SXg4+hQ%YCQU07WTA)T3;8shfvEpYW1I#!x=+}dtIUJ|;8V9PpeNn>j)B&Nav^qI~g{DW9Igj$4JnMJMN!WvEk zwf+YN&IoF~46;hp!ln^wVNWZl^;e;L2(<{cIEJ2{H$NHc?_%W;Y7uH>7PbBl)^HlA z^-mZ$BdAq(g@RhxG(s)xX$7^0fk;+%Y-RiitKni|A}D1#!b(9uI~#k-DhIr3RRQ(; zcXRrk{kgnrL-XT$xkg$)pYJIuv0nIyTt}e7#{PM_ZKeaR$`y8F|Cu^T;wpjv$+swa z6PreQ6MI_Go1X%atmw^b?ir#I_=?i2Rs#RiV);Zs7uxPRc(%Ld>bVNY(q7k9TiE8# zx;nQc*%J28hU)dfa`kL0{|l)c}XL2-i-0!c;J5aWuyD7dZ_#cP&!e>UP6(<-n z))GU07HfU5Z7_C5EQ!y9tkVC5O(R6ao>ma?i$bN5|I77%5h8{{#GPXK5F%#U36^<8 z+?Fp##EH_bV_P^BCW?snzPG(tq|X$29-k#8-~pUn;+-&&?B z-tPy`%cq0lD{M0eeQOJJ9<9WEYYTOf#N}JtxLUC!uxX?>v8NTic@2m}zP0`;a%4$_ zvLxOnmJeAHWJ#o1dwc*SP;To6cwRo966>j0gU|(ksP2rW#9i=*=_HBE1;3+7QJvT{Qk~e- zit4-%L?Rcw*9AY4XSrEA%%%VJYnWCqa}D@#Cxt$g!Wk5&x$F|lCj!7wdTW_?XLIG_ zE238GeQ`EV<(%aD0|IS{3?}nTQ}bKlFhh1bPuX$$U$I=@c}aYi24?eM^?x_TRg>SU z-W1LyjQyr?#9-_Xke5W(&<>kB@e*Z8F3En0a>NthfO2)f;}T)T(tvz9ue?k z!SJKaIc@~T>8D0gwblxI`Knkx#9k;|l4iJM%}HgDn42KY15-qdZ*$IWcrQ{y#JwF5=Cdsd zg~z6m!or?b6xMbSi5!sqESqwGmB352jHi3W@*xUO6rL!&tmnc$1Mh{8!XK`{3qz_{ z62vH0r`8u>?2J(O_ox&en?{I;J*^;OFH!hl3V$0>_)Jmwox0Wg2+SVcHTRU2@I^y)Lx#96U)+!Vpn??!?ds~Ze#{OuC&-*!pn+k3#mMIG(!h32l-j`n=x`oh^;;3j;8l03YFZFl&O zfCD^u#QO^8Vb6VUIzx^bELLuo?BV#NdjBHN-@HM26 zPN8LSV^<@8%7Kse7g9dodfV)|arpJNDvB|STN~H5cXW2OHV3Yx39UZOwY9#EqY(esr(YWmYLNF1FWH+s z4_=WBRysVo#tn^p#doz90_8i(FJHe{hpifjSdAL7*u^ggJ~+G_^x$%y6`+}&3MoYA zFP1+-nVm^1x;Jd-D0UTERu&uEJK=wq6+70nwgpeq8FHE!ZmjiSP|h<(cnRO=c|TMM z7Z=tvcDHqbo?2UMT;Hd-ic4F9-oVAyB)mc+A$xRq;G@LL;!(ytSG_mro~Aoj9>`u% zC~j>b5z$zq{1kR0yA_|pv{Wep!$UUi}>2(v;X%s^Sa z3x_|3S(I>yO(QtOo>t)Sry!CII1~&k3L>)W=5lRO(PxHLwZfwc+g7z+SDsJCR)nh_ z{+`WrW}%{WCgJPw%8v9<2Zc}c=VIlArwokh(+!^b zbXd798gaGbCuXlyeUns16scEWhCvF zFmOf!RlfmQC2C>Q2(_?hBn4NkIN1wA_fYn=n|)2Fm3QV{zlGyzwW0)%TWl3VveK2tTo>75rQcB9YbSO?|AhSDIY%z}m3EiCbXki?dUki+#5zFuY0Pm&chfO2o!k$); z>t(^;$?}u?ZY?5Lf5rcXuX#P=k)G_Ja9aLNEFXd{f-X0LIz?7tk9rD7k{-+d2MgE- zU5R)s{{aJM1h-xTStV{^(+Ib)XC&=b&0|>)5lb5uSEkcWhKpGVuZ}70ggZOCox4}@ zoweIsO}3r=J1ylf5}spPIVU#!MHO-cKEE*7U(|a*zR>m7j^etd?Olc9n#SfrP?pD$ z>-kJ+yhpw)57&Kk7<@x2Gi(|uGwf+anN0$bY$!8I8sP76ToN*Zt| zX+WQUlOzQ{1lF*Rf~#3<4B1|ZA-#z&Y2auWxYoiiS7~w+V++506J|}~CpL}n6MI_0 z&&P!pBqvrPPOMrBzkFM)9>P#BQ;L`oYH6PVtHFa|;|srh9Tu<;Kvk=Xp@mUmNEc%b zzkC4!vo+y}zI zL&S}>(i_n8{APC63Z7_HzHhj!lZ&tMJva8=#$$dKQa1fhw~arHb5 zyo-&8Jv$|KAbdp5)TU6EADx1I33dx=Onsu4-8@(C&UUV@(P+XqPAPke4O0d>AMA#h?pok9^R_6} zf6Kh4{|~gLk6fu`WEmO~C5E&)*1Fq&hp{sfRr#uF;9=8y4<&!n-Jdn7#}t+fj1;2Y|O*h z8NtTys7^O*8et>$w1SOKkkc*L>GnNxx@F4g_TNL$>DH*rUVi#Q9)c^+UdGG1>}Agm z#O@|H4QyhkLguk)q_D836@_&$h(xX~a&-kBK~S~w@u6b*5Sb@3pCXxOy~VO{e7Y2V z0=ySK3a=g_%8)9S7!spc-CKvl*cqYlKT#<>HjNMwds;!npV^}DnJ%jJ%c%UFifRQF z)%uZbdM)b{lpPcDD;V3eIWN((+y+=z%O%n;z)z4~acml?4eV(}ZTwEWAn|*}Gp#oM zAZ8^zKP0sgq&9v7)9IrXvF>%Kpf>&o#!gLb3~Yaet2SPSpCHu+HjUH<_Ozll{wiJ& zQX5_aiv2^(3aJh5nh^&FZVGX5U|AOL|G{*oq&EHqV`o%tgw2&(s5?9Sg_i>zhK>1*S@Ul&TF3<^dWw1ba*``1_oj^{oKzP}vKn*&9x`PG6 z%QgjCrW5GqV1e+mO@Wqc1nS*yd7-mV+*nxJ5_k^uwcQ-CYzlU%Mlg2V_TfQsCcGR* zAeZj`yGxY02&D=CWk_WaxT$E2lc)O#&+NOhuk6 z9I~Edk>`Jb_Vd|c3luP5=np6f1311~Is3rNlaY|nz96e~(qPjFwXmlZ)EXmnPy9|A zI+{RDit-#y(6^a7+o&~`P%9uWpq>MHPxzXBn=2PrikdrIy{z)kuJASr)^HlAH68}e z2x=V+vP#s#rV(mkPb;W(sL(xxTJC`WN!VJofm(-)l|#0cHz<|4!vKahYE6VSoCazg z0Rv|QwT=Z@C2C>Q2(_@M71TOT=pI6?1W{{5O?U`T5G#jJi%=_Y4_Z|FFi8*L(XfWo zK&`1Ta7IvTCdevL3!6r$g*~mH)-0iWETC4#t7)GiCMJSXrfS;G>3LaJ;SMX#ud-CJ z>F~U)DIl4QQlXSK=A%2K9bOHUYozt_d74m(^}sSQ76A zS*0a`O(R6ao>mZXvruUkED5Tv=DO6Jez^7Uz#2K`;x@5-2oW>w1j~BuQTDR{L>!eS zB5s2BA|*t;9mdWGBA%)G*05=Wh}hE#A}%1`TA)9hokhMiHGMFmhd-%<49*y8zP0mp z9<8_vs;zvR!r!rJq^+>06>W7Hh(sQ(eu_;Vtxz7VH;Uy${GIrFK;krLmhkleB6ze0 z9e-aA?}d-QtGkvN^2Cy0MX`Fc-UMT3gukDs@^@?+AtLs)f{5o6e-GyGONqZ{ioY)! zYW#hvHU1v9p2>weN#cr)U;TE)lE9{s-o&0(^kyfBM3#itk{Cv(kQtw|(k+$`SrTMP zBx_0d4!n-Zlu%A@VJE#>9&sNTKE4p&LCGEPw)yN6wTKZz9$aF``eL%Di*$anxFYTi*DL%T zn?~9Sds@*}7lTOTCnG;uU^;)*Bg`%l%ZK0U9u?kkHRslARa29)7!P%?GDhRd;8p$filvQx$P_qj1)~tfCar}#Q zlEfCrzd^B2u7;+O-o&0(^kyf>K=z5(KB=cTzIhy9EFZE@$UaHdK2hTfF@^Eti!XG* zd*QPr)I)I?GS(79eio}G@m3f+BbLPVAgd?h4oxFO#4lPw#CL!UgouQQ(L8oHiRD9x zNQjswB0g1LU&n6mQbc194fRrRf5(+Cl|M7X{4>Nrxk5=0fUh}^hILR2;#A)6^Oq^ z=xEx#FL&<~#GCsf-zJt1K|Dcxnh@W6;NrrX#_qPRW!+6}t({JxxU{7Viw_$p?y(g zbue~DVE$&+6^czGn8%)0VE&dGa)rj~0eu&FKr`h5y>X~{Krd75s5B4Qyj&+qTprNX z?^MhqY#QlJ>}f@BHi1aw0VNM;v{dUBv3$rpBJ(Is^C+(K#8hkLVDA3xZY>rTb*$ge zR_H2Rx}l}9t59Zk)eqF{I&@J-`QB`>dl&JrZ&21zC8BA?J+M3AzTx&WLr?2C_;gC^n5y9(!6r`F5eE$q6c*pu;K7 zX&mR=AeIlIJfVD=DBnA7k<-||w$OR*h7E14g>nbzfRT8D1mER_PVR0k!{FRRAKDv0 zu*xbXDrkRMV_SCs((mx#swvW|!yKdxb8! zvl8LXH&zxO4=(KqKP#IJZX5o*xTMZQea$J?56k9Bjm6*J+m7K~O6&vhv73#X!9!3F zJ6~~E!bm=CqxgTLogL2Jyz^+T4kA*XyvTd|J5KBC$p5~x$GL}%f=9VadL#4Df&Z~o zwvu)`d%}z<_X3~b`6V!>XPYpN#^vT&HT*}epU;0*iS@!q{;Jo@dv!MzoX2=KcGazXGNna?O(O+{J*_CPMi9w{0uwV5 zMTfELU@j}FF+BG@ydGfNW>>p&o==9*1U>w@n&#iL`>WnquIh#}&Xj9|4|h^{eKshx ze6v_O;k7*bV$}!S<4k1^-v<$TYS`|o_XZGQd!bucbYh z-hJd!?{L!AU}Hz{5zBcuUN++0QqxQNm8&4hWQ`=f2dwPqYHVBDzNVwN9-~uR0_3{o zUHqA8K(nJyGc7k+bhgaPBG%bKC=_G@+|7;Zs(gxI)k2ANy>v{L;m#n z16e>9=!DttqSlQC*ZUfYzc*NCM<25zRqeM8&8Ey5c1ao8giED*L7w?Tn%#%JKZ4F=ALfqNs!Dq#zoMzDoF zBPqCQ2JX#5_fV#ao2gQluNL7aDE=?p$-bS?5$$u5NZ)>1%`kldPfp<%iaKM zI1SW#Hw>Jb+r>h-^JHl>VnA2A8yb#MXn@D<@`s!D2{PdEvc|oUTP(-XcsD9YalVR+PBw`*1 zvP$5>rV(&qPb1wXFI%^l`vVdU2iAt0cbZr_gj|GNnMJN+VGXB*TqnWU89}bu zAge?!Y#JdK_OyarbA~> z;xWqOb&_BJvOG!MUR?47og`7x<%8mq-+qrmHLz(!HL#}@s_|VAiQ?GlE=qfW;}13!6sBg*~kx*T+C4E6zf! zTM?;N)}YuLc&C_{2zq&Ekr(W!SduS##kM{6?ro{8T2h5S{{xnt0vl5=xIyYA4v{))( z&=m7cigoUU>9oc=D=3HEFz_x`57p~S>^S&{TyD}Dr43sJ@FY#PPVaszy7(z-+PZ}2 zzmHFbrmn#Ni%HJXiF6o>bn%9QIDxIP?G4v96uO*_mY_m~EA0t5H-v!88u=k{T|oji z+7s|hoq&h?XK+ceW4-nnx7(BOY@LJ?QNm@7-JOM&H(aZqy|>$wZIMp4gHg7{t(}cc zZ6KX~@%5NX=N8*o1mBQoj!h#p$DUTu{5%lJil2&XP+kUF7RGiY=+s93`~_m=gl9Z- z^nyb+=$yQBYTz-)iQ1s&!W#C`OtoY(LvyFZkl)8wnesvyc!=cBPuD;#OFVymhE9^i z^XF&kB#A43e%@^g)xf3^)xe%ssK$H{iKqtU&zGTJXJr=%TPRizQ4KGljClT-rEnyj z@}%wwDLcsJbXdbas-gO27}{bbhQvD7{Q0wC?2P1cECyMnjf_nr;KH6(fNP0RKk<9K z>3l*sD#>Fb_ooBYN?orD#L^+;@;+ulu6_<^uMjp)a`*!k%W&%ru!2*0NCi#ck`2v$v1Di%v1AAJb8vg?#QB1PmAC<%rhqbW<=l_Y7 zLsWyPMrNtTOR$E0R6|Y7X3K#Tlo%50SYwj^2V-Z%M*cg}dtKz97^O#Uv>v8Fs(P4zY9yxd^!uMy|MGlG|Ygr-WPg z!PptWtp`C?iCfq-!Y%A+1-Et!)@Yrdfo|fN_1QR#$YL@ z1YkuNJ0k%0R&Ys60K=vcfMHK70CueiF%f`S2e4WTPF^Qg4&fK!*Ff;tYuf|EDEz(XWB`FdR-F7e>xIXX!a4^Ez|lO(R-uaSBnnPa za58joa(}UMh-whk$SlW8yTBMz=b`n z0M{Wx{g91p-A1mt;N)Rq=@4=eawUvhart%+gcY0;ZcT!*GlE;kfUFX?uxW%_*wYGb zO%ck6a4SLFs*&L2@nY!^ZV_%}6t|9o6`T@oy$;6C2yWd1o@j|%*fhc|>}dtJ-X$VS zgj?2etJY$Yo5ac?*do|U7`EbzN!|==*auvR#3bJf0}qjyMS}@sM;kg@tEX! zI!O|bNiNYz5?4%e&&L$1flVW-fjzBIjYmKvib+yTGIUJxt77F4)gY>oS*o!c*07Ii zEK*Q_p)FQoNUURxN$!QQGh!ou6J(V(GB%BX3wv4tuE&M?AsgAcja+jv$#09LL&!zQ zl`wL}6_flrtl*Sz>$@;^MsVxp*cFNkErQRrO3Z+oRPJ@3re#OtukbY`J1 z+L@fI>uhr7e$r4?ACRzdn-BnW*Qp!`Yj69?jKt zH}M74e|JX)d#Ckv*wQWz3>rvv{{~8s-rb5Rc21cczO?8)X~1Cb!~UC(6YF(t8qo4>+)i2SE1Os z1#ZUYq~tj6q^@JLKF+764Gv1_cYnzr^m;kEGS#w21^II3@+~hkwrJ#AXidHboqUI1 zyrEER>}u_3Z)~eRflI9kcyR~;E6m_!#sU_c$M`~E)8Px!tiq-dJYi2O@H7)dvH?%5 zVJ?3?qaYN!4!$|beUXA0TRp#XcrDMi&8~K59*%c}p6}r=rYWeh`>WpAqeVx!FaHic zLZpW}C?I^cSUKS#oPDwC^X+k_GKW_t2@SYxch!3XLtuNMTUhGEzES<=(H5p-hkmdZ zt1in6U*rEGy{3*GZo^)wDsy}(Gbh3t_VK0*6mVe3-%AV$Yka(E4h+1DjX#AiLr%)z zBQldomN%U&nF~@t$De1 zLyfp4M~bCG07`DjV3G@pCA`nU06^mkr`5p<_Q9uWJTtT}N({+jza1Qh=V3IAoe{U> zJV1MC_hHirx3H%b+?p@gJB8D%hts6@tTybvv&70F*do|U7`EcG`%Z^7>;tYu?7r8- zz_n)gU1ZztTlq-^Ke1_qpV-q1eqIJ5k=;jjUwMGFv$F4+y-_S30#E|bgaI@zyKgzH zU>|&{K}m-8MTsFH6qpWU|%*02w_60!TPfPrhx?ptQt?)&?v6#T@d z5q@G%EBN_O5Q*$Qviri@eXoe6LjXzunlOOIW%vCRR~QHqWzB zXcxQf7~ZACJ^&xP**MrJ9?uT+V`1#niVrVSe&p!Wa68u+_=vontHK7WE8pxLPHwR3 zJ*c7anq}QhE4rKb4)yjza~I!Y9k?ld!l(Ic={BV=mUrhq0=fUcf9FlEf^2Wr$u^$L zCbr3+U+n1K5GdAB*2G#>Ni4CqTQAmhYht}cC)NZ$Th+J5&$A}jRR)4p*b;x9HNjTv z1e?fbY)NaOt)+8Wq3BLsP(6m_#-h2q^~b^&B${K>2+gsl6*M0YBH2K5+O5y)sZ4SD z&0EiI{ZXz~%=T{m1I5Y-&vn@(SUH4RUT%`3 z8Z&Nfs43{+w6aA$KGZr4)^HlAbu0{=5!9LrvP#s#rV(mkPb;W(qR>5*F_U1%Ol_dn z46$+uwFtEm4*11~S|`97P6M@0hJiDJT5~~GiCWk+LM`lR1+`8Wx`$AUP%C7f=b2*V z5NZ)>WfryOz#2{iwHCm@89}XcK~{-c*fc^d>}dtH775)$s70t161A3yl|!gSsFhjN zdOfV+G*IgT7&s%Sl?PcRYGKm|wXmlZ)LJHV51|&JR!G!ZAyy8d7NJ&VQR^aD!)c(_ zr7&QBVf9imGBywb_4|N2si$KXUFhaK=Ns1-&JId^{@~~MeCTrim4oQq z#OK@K3sPxe(@1GyPb*66b`XhD$P!2)>)-6r@MZ4~o=8u1P@Ge?MJ%20nw>JADf3x> zj&7ov&zoTl`{1-u&3r~$S7OLx;>&#g5DaX+enrE}GrZ`=Zdic(=}dtKE*9#CfXjMRUb+fLF8A2) zk)G9}gn!YhUPA>?wA z%dWFfqSw6onn16&h~-1*m1*=E!rsEmVF9NEU8`a2j6l~KkX1q#HjSVQds=}mN9Z1c zu7siMYqgQ1u}&->f-ZutzS2Ij7GoBQ{ItLVP6@i!!`K;tuCrgR_d*voji3vAT7j-} zKqMO}8kx?AUL-cK1g;poZ1VyAP$$r1!2;oBn*#kY4Hvg_on=bAW_*j|!Ur47FSiyc{UUK@9_u;|9-DRpdA-SPr}#D92%*T{q$9 z<5ry<7Xv7l&j(%(k|TFk)#<2kGRIQgV>u&uI`Fa(L*#0Cz$fRqmu5mLNYdk3=E{Rv z94rZ5wj#+Uog|MA4}3Iu*@`3|yg@!&WlmNF&k0_(BFPq=BrI4GylfngD zL(4v-f!S|-R5}4_gU$wg`a=G!%i#_$8|jZg8>a%!T&S=AWOus-M-Ab5z1MwABXiSSqXiB{ z+u7sX!w!V8!v~>UJUtA)EiD6V8sRDSw1TITghHf@2AR(lOv^d-+{+jmxLhYmTwcLH?@+85Y#M1Y>}f@l{RKoKub{X7P(4{Ow!Lb0%4HMs?)H<&u=45`9>OB9a>~I>S%Jgob z7oz%wXtz+%ZlPaUb=y>k;{FZ>-o=)HmM*cS@L^JaIWRw~!XA{BI#0~ATz7)1dd3!<`u=l|8@|oi5raOk`BylVQ_H zlVMLQn(TNG$%-b+Yz8c4>_|0KEo0|(V);bS_mly9TAnjDug$=mHU6^l-m70G#a@38obgo&Gb4^`&T$K3 z`9#pN#Bqt^)-K1r3f>DJnyE2nhRm(Rkf+4zhgl0_N9MTyf(!u3aj|KHQP|T8M*UkP zmk`IjUQMEAuZf9?pnZwsronOl0nf{)72-?l=|2Uk(y?eiSR|d^@fJXKId1zyivGZ+ zk^aD*R`kaP5Q#XhH?4dW#f6RI!bP!sB4}CSxWsV>z;Tnx0si+dwn=_{{eeg29lxmjqLd)ynCDu_IeKqrRZ96l@x? z6zpk*rR)nLSz##|_vDWe6B7Y{$;wH?${7LA%cm6*wsM|Pl#sK?-43>d4cL<(HV^kl zI!WTn!~OJbMU!FENRwetE1GN@h-5{RQB1+DspIq;bMj=`S~>jrb7J{K(D!6-k-aql zdrQrm`Q_E+Moj%#(tDPC>HJT@i{S&-A1e65kVKXkQl?nx_B}9mWV*c*zAb|a*fatu z>}dt0?iX6dLQsJ~Y6yVTm&EcRkfK@>Y1W$PEtY{)y2+hig!dvPj4Hv{kuhqb>Jq}H z5k_H8D;RY!xrBo2sU1o#AvG0Xke~cJA$^z7PZXjYr%T8Ud^hb;I4(Ag^au8|qCZ+d zByz;``%35tL&YClt)AK%v3!W*62~QuD;@uAHM|!-j{9Q;UKldB5<{L6s~^UJu_JTb zqg9TJO(TrLo>nmGSX&%7)AiJji%M{*o?1|%!ep!bvqC+!6JX$7l5OV8i<{*gQAf<# z<2>wq#Z|N;Iicre(45iE4rg!Pc@z#I>~3<5di@k)O zEfBLpZ!vczY;~sRof(_>`D!zrS%_86)Gox6F3BM*B%4W=`VxA-g= zIJUP~{vw%yQEB5vTeA!ud!=A6yv!>^m6trl%Wj2Hj3_?r8E3J)7k?DnT+*=J)1yLZ z!1X#wUJjN7FI$nMT_;KXUjpX@FI$nMLnq0&U`g zM4~7~f0QEM&$D_$@GN$J)k>3&G;#KI3B(RQLZpYfx^huV$8kByI@i51)rr8Ls|6@# ziG!z5uZKs23W&s z;K+qAaAX`=2H%!Af=weF!JbxdWVz4=gd+*!NZ*kj*|tYkij_k+LO7CH9Ld8PP6J0S zgMlOC$eZEY5=XFUgd^C~3XZ%*Xafs4lJUYotHs1bP?J;`NZANt$BkZ=`ST`tUe;8C zQTfv@#j`H+a+5C%)UA^wuEIdK{+FW3uxX^pu%{JG_HGb~BE9{QUfPeQsG(}^l}%## zM9}vX?j1bgUW_YbDb~Aci&_|H*1yUQsLbsn6Ec&p3-nHSFMPPFrV%pakR^tUDc1dH z?}f1=v+djA+mdZ#(+H!mrxlF)pinXv*f!M#8Ul5JwuK z4c?2CFzUlFc4UllRF4ogjW7y(TEQqr9-%}f@REC!Lt4?}*KyfZiNl(`0~`C*obWxs?P@iPaBt0gN4)<94YW7n?>Hg*~lc)JEdC!5sG*;<%aOxW)82 z?zPr9Zs2C}3bhB`rjsPDsOQCxDQp{?Mw$$JTG3>efJnr)y=;3J9Y1M&{NxI;e28rm z+fJ5k`;MQCiEgX0)RSHnmGX7V!y`zj2)Rd_o~bpn?}foJ*^<$`-nLQGw1gcbIufVeoy+$`37suIc$XX z9Xd(kiqKB|hQi^oX{5=prxi_hB8WsB-pk?ZDMD);p`9+44{>e^SQYo=3f!ZhsZpU`BcgL?^;Ked93#jzxziG)gE+n`Az$d zt_k4=S8sY`JU5NcLij7Z!afT@J$RiV?=1;(7psNvDvTZ3LKyzI0;kwCf>Z2i1x`nT zNCc+@r_uHqj26p>;FRDrRXF`t07xA+P&j=m;HG{!&DFE5Jnqc5;MX;>=g#C2Xvdw1 zb$O>P-`&Kc&zpG%_u>-v<9KcwADj+@S2!g&-4Di&45vF(hZ{DH;1qjWfz$iQ;TGs{ zW4p-DmMK5m7t;5$y-Vla8gQsOte@@OI!WU4vpx0SieZ3FBTa@qt!T2RK_oH^$S{az z82msiA2JNcFi6!fh-vqN%Hj9BrQFX}KTvDq!19|me9;3un8a#eZp3F9JOS^p&oa2x zBN1or$ahPE-Nou?dj`giY#IC8vLHddEn>Ot5pqDA0s&{>+{I0nP z;YE!Pq<;#EAtjLhHH;k@q!)cb0cmU+fi(8C0@CM!NH&aK=L&w?2&dDob|$&6d!Sp* z?`-CSghvRc+QB^Mi&=?q=Nl`FkB7SSIMegaj7{B5&P-<({#a*nuCBAmnUi-;4K_YE z8{Bql_}eCQUj4Z+oxV4A-8`v7_#1W3%k_0mi7kSU-F)pl?0m&t1|#{L32nQ>*_(GB z&DBAO!Q;@nx4+}GzK;CwJA0ga*ismHmpq+54;}a)OJ&Pwx3eeAm~zwIEYHt?G39=| zhF2GP{^pT_owb5TP0Az@mmz}U>}Ghz?ZfhBx!22kbvL;uqTTl$MW0~PNS|O&EBa&? zh-5>bh#85ZQrLBK`E*y*DtJt3_}7wcn_cbBc|IB9#q8nF)%1O5_gB5KTpA5$oGI4^ zAMT{^dSFl}-3P?d39ob+ol0MJ^qd{QU@ul(mlwXq|M68A0s8Hr5qqVo%={%~!%yL_ za#&pMcJ5xqgIwEO1lrDaz#8@;-M)5LUzn3eE4(jj8XX`}yjZGh?Yy{?H6(@SAs z4<$^Nm=0U)Aq*ZV*w_(VZ%fC z$q3K4z4O7Q_V5WRcR1i>E0T=VNfN~g~zFehjga1;oatQnh`~&lXFtH|l227$x&JkKz5{?U7mzP^1#|~NM0(I4q*vlNoKL+Vpzi|Vaeq% zc4RDB1>crff=weV!JbyIHOI;#*IPl|xWMP?A|F`3|gMACx4LC-DOqIJNlJ zzMlAtSBm80Tl?uGNj$zaMkh&J@vR?!PXT{y8i7Cdv;zJ=1(7JeMe(h&{aDp@9RFOb z90Gp=|IC8_Gq8qz;IHngU}znc7*gF><6FOku_N1&zkzQ{I})2lP=YmSh%7{ukD8N?7tY7&|hS{1m*J5=*dYgeBP13YPp_L@6v_3GQ5v zR5)f(Y)|^7n3xEfa%Yim*{@iis)rY-arpVIp$pWoJ@)SH*x8Hf*eL^qwLfIF0rq2f zTt1~Rz(_@-^B6DQ#$HfgT5KAi2Dd8e;1Kv|Wi-^8!#C6IWwS(lX`{UZzN1Pp~L>*-R9-?Ab9tQ~(c~Mu3MstpMH>5Q!3c5>4o- zjcnfI#mWg!3aIKCRXx+61d-^5^`l@7`T10&%@Y}k>q~(wnP$a8X*bxw1OmG66%1EBtaypkvcUcv2+MY z2uU)EBs*aRr-URA!Pt?JWFB}lC6Zv%2uZM~6(pH2A{2xq){&&vVp|Kv${`>jAW0ZV z;)`va4r|y4C5gng&W3?gi)~HT#c>jkZ5^ePB=OkR(K<=uifzsMnF9XUGy;F@X$AaG z0g))SMX{~Wv8_|Z$|3M4@Xsvx&xAGX1An!+3PbCt#E|O78rwPz#*S=9E`V=KI})2l zP=Yy|J@`c;fx`Gh=35l1afib1Vl(68D+sN z+ts}_`||ndP`z)u-c-MS-*?q3>waXz<+e@`qC;3hSduc9B$eA54-%XalAH*08zadn z@NJ1CIMhNCq_l!0Q-wMpBuNoT8YH)s6QV;%LP+8$l1v5(&In2JFt;(1oD307i6l7G zLK393f+SN!hJuj9I+8S6ZtGMbIRqpGBq;+)a=EP!gA50tB$eFOG?+NE+}6;jJWlGl zt%IUCNjBse1^`7z9Gj3m#)w6WI9ANC6eG!3rUdD3X;qa845xY>qydQxvevWp{R zAj1JDNhP;+HcXsZZfjUn9w+tO*6=7!QqOH28pTOcxvg`4rGP&UwZI=Kt$_czz!K%Q zD7O_mw{@P790Gp=e`mq}ERf*<_^Zc1GxUy13{Blcb6c}uZeu@kHhf$9kvPO zB}JhS$d9b@BUkomYHosmo&5BWQQnwCfx_D_*VNuxqydQNv;cozX~!O0RIsR3NZAJ zN(@ciM3Y>9g}IIW$bZ1Mr5}kyEhs@sD^T(;p%BQAwC+bXTyEv4ge3ogxs8#e?{5?&!J!tCAf*)~*#TH0rz8cZL?TIp)4QNf*_u}_YMWQ^<`;Mw&oD2( zD)Z`{nci2diou<)sm(rGQ=PGEki6v@w~b%g=;Qt%wt@Sn+ye+w=j#mEMD|h!~(s1~8LjL!4 zo!ZrMD6=k@K7&=TUy9q^QBk(NUaC3g-kbTjAu`C{Ct^bAp$xa5656le5D) z!OL2l6url}3Stv}$DgtcHQ`W8ts|uswLS@0A_pM_2SI9|9emoy=%Mxq=sR9WPJHNN z4<22w=DgDz#ynol9vlDIhPw9#WM!LyEOvqK*7`SZ<}Xu^fo=9m-HPOC@A7|U2ACb2 zfYq;}POfBO9LR9M-Z(-*0fu&OiJ_sFoW1cOn0P%KbOaZ}65Aa%H%r{8LYeykE1ZfoVax~=C z7bG|UXsXl6(BdyKG~X&-WfDI0&M>!e$ZHB9qV$b$sD&g*X$4766&5a~;jO3P8_hSG zCM1V|gn%SvAW6k#7{=H(D-4hain0EoDec$~XEHNN@nq z)WST57JrGM`Ie|}bR*1d>>GUy5K;O@IMhNCq_l!07YGZNd?WIWV){m{LUIU52uM-} zlH`1&kAe&bpd=OFXbwzl-#40I+c*0DYYL*_Pz%wJ(h8zI1uT(oM7~jc-{@%}Is|D1 zX(>ZmQohlXAi)7ZQ@08+wD?O5&9_8-qi0}lW8dgJ*d!-?BOGcW2~t`?l3Bo#4J2`T z8|nFCRpKj2kG7HWO`gGRr02qN2Hx0t<9ypB*0T?7YlfW{C&5Q@+d5ic;>C;NwUf|spua%~hRBf>es%T_qKE{cMaHxeNNNJ>U z>g{v=h0q3+WlAy2)EGGOOCdRgBNUQLIV6`{mg(mp!&%_S%P_Gqj=TcjmN(9+&<2Dfgd?i$R=1M-bs;%~BZMQ);>hnnhO@wtKf%PtII<1CEpY^gS~!A~R&eA^ zp$!N}2uEV#$UlYT5RMRzIEy2H0~yW&NB#{H8{k5wGPzy(p(h83B0hTB~l0vOn zqvc2X3CSTGAslfQN8ZT_NBYCdV~iuas5pW{EgV5gD>$+n;mB~mBA`6GZij;R5RQ}& zCK&2f%#a*)w%)!dSXdnY5RFtjTkixioP|HKJ4|ehBNssdrHpIgPzy(p(h82u6}7p^ z$F-cUSe_?VCBCgq70bLyPE}b<5tcLXx~5XGyZ|O%&!&lkZ}Pea-;~QM+u_^tb;Y69 z>xz_CUe^vGn90Acj+R%>T9IpNNuk7Ymxd^@yi`a}e6>a;mOZG%5^dG^9Rn?$a+a#y zcQFWX7C^ETCN{SFu7+<*Ai<#)kRYWMAh}kk0s@j0^O-v~1c-b>NDhIBKm0`T0~tzz z{8kT-A6yACoCS`25+*jrkV&|C&GoCT2F1QQzr$u0102_!hw0urP&QaSZDe0@o10|JsVkl2lE zNiZ4L+z?>$Wg$KUCQgG%FAi<31Od(hNp6FQjgjOY__jn69BLs6Qd&Wh`-CbWBuN=b zp78e|GJ3K-!Yx@X#D|cCkYsyFjIU0}f#B9%Ai!B5$=6_FV0(vlD@ZDi2`i473d`cf1_ESw>{Y?Gl|qZqn0oFTj{7~+a#lW(m*I!UfIj}5Ob1K1i#QtL^5 zHHwex!}-9=p?vh2-5oyOj^d-_g-Q%ww)ueGiDKySaE9=*O@^AUmh0>9$jP1wX9zFb zWTZpj`c2@NyU*x#Q}xQKOUX4N+{24POqtEZ7hQqdxG-b*rcDr=mDHIh+%` zY=x7~C{DKY3w<(9i+74=zJVlvf=13wBSs-wt77x7<7eL znE1X9Ti3=-*L}(cSZIE;(;LRTW==Jt;Ei0yb?PW@4AOi1<(k@Cy(0_WQ3dblLRIN0 z+i36Jo}JF2mWofSb{bp)&nw_etyHWxhE9Enp%)v|nW{K7xf(k47G*kLpYms?@n>DF z+VQfM{s^__YjE<#C{EgPp`74lEl$ds?5=H!Cc~kYCPPXqn(Q86$%-a(v;QmUJ_h>!!MaVx&Gr3;y7z`nn`|?X#RikD^>6Ol=2+*_$g@@qXUp50 zn#$(F6n6K4{hQcL{E9DfvwaT|uli#v_@Ab|%m1;J{J&3q;t(>+~>QWwV?l! z>YL_=b{qPyO6ac1VgLQ0Z!*IEhhT1F?7v=(3gS=;`;pQL_TNBJ!O*}R>!hgQ3Z?s& zVb7qnqJr0D9~E2`6^lzfD){9nPLhfWcD|{2F*wxHWJqa6lYJUkqNreHk1mf2Hj@{l z?ZtEn@gXmUyqI*o7&U&EP*9M+_z6YYZh-e9U~Q|_bqsCDlCYQ(jkJ9h<~FvrSHQPr zqz#8!7=@HpFzRNZWGK=mBW;9Ho;F5(QHT#=6k$}B7XROOqj`6;1XXYnsg2!dEKPk!q;Dwi;rO80&i~ zd_9KOS}Ho<&K?T(3Rt8yx0JYF`1;Nv)$xOF7rrJ{r=o`At<)6l@xkifZ%|FEa=LFa zH%+cg=iv}*MRki9TIMB&c4(rBgH15EaZqLpd|Uc3IMhOZq_l$kPYBgbi36E9=tIeE z?Zm-WAwCA49w9#=f5Z;ex9gfJRVBI!Ww%x2ODG+Y9P&K|Z(G1mPYd~;gt?88uK?ec z$cIBMj;$TwZ6E(^%#c=T?DSQrDHPSHEXlS?UjcN#pefL2I3dUsb;%&gndyK?mZ zmVYby1BY7r11Wv_V`Wnl-zUibX*W#p>NWcN67Xgv4d86>jB0Q6gJ)kB;$xt0$%G~o zx*I066=OHK+MAW|UIbuGO*S($;Yth*mPErmx53=T#_p|93LuSL9BP3TQu@FuIgGkp zRGB1i>^fb0bEjC9_^Ov`Z^CMCR>5)x-q_^&C)KFExf>>4&t{6+o3m}z-h3^}%Drqj zpTD{}6JCx}>Jr+csYZ9)uSYTT$#917avX-Xw`zJzQD}F;P)ng9r4@yC5Aa~c=yu$D zzfUYoe4R#3=hQrGO5Xb&@Vo*_Q|+b95WGta(aJ{c&6+4R(rxcORH4;qI(L5*CrQ=b z?De*y$#AHp$&k{DCfgfWvZBeH4IlKU44ifbZXY2&2Kt`D2NXW&M))Ambncg%`y}5a z=d~|e=)7a4^ycXusyNLb-t8VaVeRpDh`%99jr4ry(5fmSqjo;YGRA-B! zyecdoP>2uN6SNgL%dNl{9##cX*=_|s0N#s?Flso=ZH!S5K!ibJ6b`j83Ms8% z)Poeg3vUj$j-q!?HHW)D`{>;RQ8BY_NAJqf|2O}m=nouf=?|o|qCfr#EK$siTC#;6 zapTpqasMsEhiqK3ammJ&IU2SN-iv^ZtLB&)T5ctVc1oggn73hWV;lFYPyrxqTpVg) z6jEBjs5PRv#6ld#@eK9X#lje9U#c(9qQ3kq@Vo+AA-S@i$|+E_jz#;AZ5y}myNdq6 zp_cwYN-O$f2VjY8T)&MwfbzoHdEo&bq8*$fD8HQcdBm*0?Dh^Wu%WGOSFw88l`TZ^0#;d=L_jn;b z1!9sa?)*oyV&mdaOMf7x75(uqV2J`T6o@e^?tDv#581e63(YeYii(9Keezzh3{FlKWp?; z`w>jMUM3(5)y>Tcp6DayZS*#IkCqi}e|{htZ-eFy^wxTt3*MGoQ%7q@Yk3>d&)}vq znu11Zfel-*4kB^s8H*;^lIOQOqcA^38Ly zOhfZWvAS$DtnpFQXbpI96erulIl;?TI5{MWljgsNt_fbY!pR4tIN2?n6TEEBNsUgl zhedI6VmK#wxy%V}XRBvKhKfrKhDJp(R0wAXFWY2jOcX=sg)@YgZ8CIZ6hmG(LwMOH zLq|t3)Dg}QUbe~5*eHgs3ug!~+hk~b6hlipI7n1$W4vsWp-E8;9kixj7(;kD4nt+% z@v**2mI8-bRwq(gu{yT^OO&OkWGM<2JF7E>oy8ui+rQ0|F3yhIqYHcnqlbDy?Gtc4 zuWXadD~C6Rc?R}#z3vlF2+4_mXGS~odd|)~+_S}{@VwZ*g=eR;ID5P9tHj??*6#>z zq;}gKdK6?h;0_H{z<{A!UJ`z2%&z6~jUVoN}jD5l8;_E+O9JV9NFHNcdgSn@{Eui!V!Pm3lFjHjIH3j<+UvXp42c2Be7TN z>g3*yBi{!Z&H_iCg^7)EvqF?QAiHq z2;oR*-Lfh6rRk6S6l6FH9C-;QHpY?P!nY-k;7|)kkkSf{{9b4S!jTklWc!gGZu=vz z3dtcHAslfQM}7@5oCS{j0VX!ak-x&XC63@w3rCRB3XZ%Xw1EX2alHNM-^Ichs7Y#n znnnB5Kg08~rV_NOa7HMRbzc=uw|9YsmQ~cK!WkLGNm7l0_8FjPG8}4YGNiPk$@T@7 zDAQZX^v+sA2WrJQP-}l7J_h=p(!D(=-HUkzmvX(cR;VpQ$GlZ_KxMA4EXZUl+MAj* z`j95q7ie#IF9Nu#mJu?vAxjJ`rbPFn9RPD1TiYLmZ%b<%hgukglvXfmxKJ_{tZnKG zR1O4r6#$e4%lYBkQ^`9!ok~7Th!0_u)1e#ZG3td7j2e(7MjZ_AMMfAk66Q9>sQ;)D zAslL96jEBjsCOwM6dD(0&Heb3HYqh_6cNfIBJ@`F5uwphahPsLgvu57KOLypxH#0( zA4q9Me>?{)Q5>dXhEg0xdHL&=-9InHhiqK3am%|rhDw*tUX4pI4%6do+#kbx5wLO9 z-IEM0x00|^5{<*W2y+|TxI2Q~B;znR)WRsFw1QDP3scTQ9LDji=dNVqI@SAf06edN zR!DAxk5<<6aBDVh+^pvjQJf@|_596_iYCLMmL@|=E1K+gz!F*8ervlA9Y3jk{NyV_ ze8}1+Ydc+Qd$^kROvv0;Z+h4})w$IE@#EA*z8&|*<|MY`z6@_$0Ik)ABMdFm5<@#I zQ5*g>nA_Nf{|kIu+VD8kLO!Ilf_#4ys>^~6Pr1}ykW1Yr#D|cNkS|^2Q!(nNAs96% zK1L;1@AD^kFEYZYH(_pLjM`I;GvQDRqma@HM!lEfOyRlI_fee5sW{V+?Bh&FMMZa# z%B6mFXT`?Fp_cwYN-O$f4X{Mf9g6Olow4$DAwFc|l8u|LjhjYvCn3u@x#-SU;B5<7 z&T98ohW22Iq4kq!bmto|x3T4XplUhePz(8x(hBk&M3!^7<$MTP&Q4j*AIRQvKE|5m z95+LIY!oL+WoS3H zl%P#6PQ3x%i-5JQ9!W475F-DD2 zBSJXT!YHJ)f>C2AA`~7GI)WlXPDO-9WFHY47Zry|Dwn!+H^s)qp_cwYN-O%~a$t$# zF#b3URm$tfVXhS7LpCnixar!sY2;E9vYeC4rCtheTflNw&v|5M50)5OKZ!j;$TyKJ=WxsUII^6bvYf|eZ#hq}W;w^rrB00EB&l5L@Gl(A zVnn~yo9>&;O_OsBJ_E0Cz%fwITW4tQmKYj$i8=;ffVqtwgD=6iW!e{qT5yV#R^ar@ zLLXAvSEhXlPW3}#w+ZnfI3+mE6i%NE0ja&a3#ZS7+%yQMxn{PKr<-}TNK*@Yc|1=% zd*y|gSMcT+I$C+sc{wL2U!208OXjA@!RamV3TFhTcfj1na5`Cyv*Az+PLa|IoSs5) zw(vOHREo1X6=yps`#9TiQPHh#XQ<=G*^ZCmB&j&tg@YBx0Eb$d3@NQ>G7ngyI2*;; z%=R5KAwJ|7kYkXkW026M1=WV%>H6w8o9}ob-6~V{rn^_)H2>i2fDfbLZY1X!%z<|} z;2BI(ppc=xTViP4B^qd(4|5xP25s!d6+B%c6e0!MWT34d<*l^yR+k9z zAv`5K%@j``twt$+nAre+D#Jj}IK{LzSG*Vgt>AwL>Hk@AXTz*@FLuoJY_9?&ap<%UP zu$fO1A0fPY=kaV4t735HYihHPXSsBGBMRQgW&BjmQQjE*vEF{UruJ6v$bxqiIG-!~ zHu2WW{GXT7A;aD(4YpU-W4nsm4)5MsJO;SB{6N>RKf$^NUfq>fNoB%ct^Bs;Ca=V% z!^Z|LM4P-v%U|!$7f-0&wch4}w));`Q=$`T`K} zKbETGX@j>h&YbeJh%vsO0dvazc=-=0E`;QQ9XFFd<0?+XWk{uX8yNOw-Xw39J3-FV z(ONzc?UW&k^^Zd>#e$Sp6w6d#$%bMPD`KKs*cC_f<*un-@R-uN?`M^uv(<;!yK{jr zhIoTI`E!kU@vCqAP~96#(a4V-FJ*&IcUbHf*6R`4Hz!0VzV>BwDt$_T!Ct8=mv~@1 zmqG&@zz!O*x9jrEUsBfZ2>vS90qCmtvNSB9+*Rw(J zD@ts4_|Sp0GLXCtI4Q$OIMf0Xq%=}F6KiW^_KvW{k`E&}ZJ{=8L%Th`j`R|-P^(@5 zZ+Y#kVY=%MTyInxrg&M)F!h<`S|;-3C{C`w zfiF-sCwMu6ll-oEX$Ns*tKxr1Qz=)&TAvoh%1z;{;AK0koF2u>#C!ULtqNW)vx0{* z#_*oB9@F$FhSr3y4PK5|8`YDE`;^Xz;-nPL30@YQpjRn>?u70L%i<_D9uH>&FV|+mnAq5_`v`nn`gJ(e0urRO0wn(>v_bNI9R� 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

  • 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%0Da5T@A+Ttr5Lh!iw~X$7V*0C9 zAvA}u$RQq7g;0eEJW$Xo)0Sci(N#l*xILFb+{G0Fi&hGOHRToJ!iROI+N8~zL!?9! zi)o%@OilcCQ(tnV?`6`rZj@iDh};UYN!yaaw)_ETp_S%r4U$CULlq|t_qj6ycH$h?`eKP zzn=NOmv^(bvff)YrLMEFv$4s$+q@6K@5L1Yi&hGOHRToJJyi%*2n&VyKovq2BJe;# z3Nb-UA$kJOE<3|p>aAU-{)Yy%o7wQZv zv%P6`*&=VL-#eE=^y3PFMJt8Cn(_*9@GH8?q^nHnt4xQ`JkeDqU1ch8m1(+|LiDYn zLiEq25CgeFV9`n;u%^61+@%VkIfO+Hu}T#ph@f?qsh}LSK?huD(liRKWRLll@p{8&sOCe~0PCg)O!{kTG4(Mln( zro2L&sS2SvghdW?jVhT}TLxq^0OCe@(g}|bfLSRjKg?L*PLKVV7 zA>LJmP=yFQP>@30FQyO&)leZ0&ZQ8CbA`a7l|o=md4)LW4P9l@Ri^Y+rWrI(bd^b0 znF?HGdQ40q4y&O;H0DwWk1GTgtrP-l$}7Yjst}q(SmY2ZR3U;0T34A0$|0T?Q;69$ zR0uzpLd@j~fki8Yz?$+3G2~6nAvA|b&mp#;d7?Rl<`4zu5O0YoL~9KdqCJ;F9L*I1 zi&hGOHRTmzkt&4d5EePanW_+)Lj)cuD2Mo`m_p32p+X#+OCe6=3V}r{g}|Ef3h|aI zgeruELcFaC5%8m~G8Lo{y*4p#;vVV`d*3W%E=K#}vGs>%CnTEH+trNYN!xr=2D3Bxk6ykN+GbOyh7Zr3ZXfKMGkR? zDum_`fd>l8A%=)4#JM$8hzoNm#HCyzuxOk7;(X}OP;XMUWj}A4H>mVIzQNvRrGE|a zDlvvP!?byD#x}o|(&n6!9lzc?0@fghdKvl3YwzBIe<3*|YqKYG->mr{?NIOZjLtaQ zqRqt_+q_J^&8qd^v%!UtuRlJv1N-{p5BixZUH(!y*nGb?SY7V!(~pb6@N)mHZLslo z;E=KL%I7Ml3=Q=czAG8}lI7EEEZ(@%oSfj_2*WWSA2t)S%d1RPI*rrSrZ=Te6`#CI zk1$DK(TXInraVcU3jI-%SOBXH{^{flB?1lEfJ>mLT20q7_MCO?i?yi*WHDn{HfG zSGQIj{Fmh+iPXH~9P)~?g*#iE4laza#n}vD{=>u;zm;W+^T2TNY;hqQONcEViDwHu zos}*6?8?{zi&kubHRai&FZ4%43JNLuku#Je+)1K0xG+KzH|!RcVgCQxlKVoAEk;H59B!Q>1l0+|$kpvd4NCIohlSFUmkCFtDL?3d7 zl7u@+^aK}1Na834EdPBXi4SE-qAwUOo+NH&V+oPO-{VOFPiG~GvtTU2;sh40NCIoh zlf*fMi~rcg3DGr)^T-)W67D2%2DmUn5=S#&`R{<{clqzZ!DfTdZZGr#FkC!I+``5Z zB8k7jaH{u0@pM*__!G>gNuqgjczq>A5kxVmS0iBMFKmMvya5J~)uoS`J)P7*hR3nL`)ZB7y!L6t6l z5FF$piJwDr#gjx^5=m?f_NyZaJe`#!#vWnX3P=KrRwRKn1Y8&)iT=BX7yJCJD3aJ#HjsSvyP;ShOMutSL_t_d$P@B#0y)AZI8^xRb;xaAAZbR)3R` z#Lh$#yULQpYA{?pNxZ3uKtKV`7Qq7^K$ zraUb7gZ?Ni36|5z8462xSWX2OMqqgp|J~)G1k1x^VR--;&JN4aQ`S~5g}Nf?cbDIS z;Z!db;_0l~{UMAcSSrM#6-i)Cd6M{uaH0DNu%GZTIYUXpog_X07e+|pm;9wrK9R(c zvLx{d7%rY9{*d%isFrw=z|&bt;<%qNlE9)BNnlNRl2`!!(MW#7%3p8zh5L=snyW=n<76G{9=B({ww2|S&ZButo0%X7eR@g(szHkMGjaZLQeC7#Yo61{I_B!NXMlE9ksB+&=@ zqmcwf5`D=TN)qlQ(F4bqBu_Rx>8vF25{xB?B(P{j5?E87Bwit0Xe0rV#B1aXB?)(u_zSo&LJ})? z39GOFD3QeDvLx{a7%rY9-ezM7MG}w2lLVg5N)pX07)fB!iX^b6JV_h@{n1E*B8el( z8A=lFBrykE7$J#gcqB0b;N0c!1P8evc(sAy;z{EBNs+`z7*6#Myzq2Zl6V8g5=0VM zv?2+tDNhn_5iT^6fJowPa)y$GJ4w6-E{u@Gvz#RMAd(m-OA_yb;o?c+h9r_08&48= zIx9)E-N{G-i&i9oHRVa-|DZn_Nl+v)kDQ?-;Z71qf(s)g@v}yjZcHVT*jJV$I>B)9 zB=OM9@K{3WMtwX<;OVR+@wt_ZB(P{j5?E87B-V%iC`k}We4d=4B;igH>wya+B=IJX zB%Y%+i5FzoB)$NKizkVjlOl=d1lElud7)fB!iX^b6JV}g# z{%9mYk;G_nhLVIkNsI&+Mo8j)P7?nhlK5DbBz6PC#goL(l1Sp8@g#w#vy#N`U@So- zfki8lz?$+T@i^f^BMFEkeoxL&l5i)9-+~JxB=HYU51fI@H5`TlS1d#+5tw;iE%9F(VgbR%%Ad>hy zIYUXpoh04?7e+|ppPVGVNRh+<*+}9aV7PdaSdkP-d?`MXz|&bt;{1CUNnp{6B(SDD zNn8m1(MWQxl_au?T z_VFZvr?Zm8G8jvcZeY=hB(SDDN!&uX&~yXRjh~V;lqB3q;wErmgd}=!k{C@SvAZlu zbb;aGN#gz_lGrVtB=B@rlGyV;MiN-GA_=T1PZHyxKN?9;Br%?xp(No>5@W!H5t2BU zuSx7pBr#c*BqoC4;z{Dpq=n0U;zBrfJ8u@zM5^0$S9-0sG&pt<5nVpS4JYyB$AjJPZD@KD@ptY#u7vlShOMutSL_tza?B~Bmt4c@5mWS67D4N z5V$Zx66HfYIF3l-cv+HY2gAja#1ly*u^^r#@N`y^_}pqn5?Hh%39Knk z66-^Mlq85GK2Oe2l5i)9^}vM@lK4C)iA6*bXUUSp7r=1wB=J-dNt_u^5_mc*N!$fv z3DONLT9E|SlqZQ*gbPhKAlos}f^`ZXg7ELxES)|4lS3D6&nBq);Do1CE};Z71`!G#f$_yQ-1lK{?L{;6<~ zdro2>FkC!IJeNcgr@(NkpOe7TSxMqP7)uaIV9|;su%)#MB%33rmX z2V58-iA&j6ul#E%lK8%CB=H~^E}kU*#>NtQ$L00$kp!O3N)rG35F-gJT9E|SlqZRA zLVq-pph)6Sa)y$GJ4t*4To@sVFY-v@Jc=YPl#L|51%`_!i5HS0i3{Q*2|S&ZBwmHF z1d#+5tw;iE%9F(FgbR%%Ad+~KoS`J)P7*JJ3nL`4ls|EKGer`&$VL)>1;fRY!~;oB zT>d0JlEBkhNuuRpMiN-GA_=T1PZF)rAB`kRTcG3&B?)(u@WF)k;IQ=N#cDlTs%pfnnV&mj3)^^os}fof5S)ui&i9oHRVa71Nx(p z1Vs|_$r(x#?j$i6To@sV9XLtcLFvYwvgyXrV7PdaSd>H(E8^1)Je`#!-iNUSkpvd4 zNCIohlf>T%7aB=GB=HY&hLVIkN&F357$J!+{spgJ5lK8KOA`MC!^M-tBS~NI`gJ@> z;OVR+ar7gMB(P{j5?E87B#wptXe2?A#J9;AN)qlQF&|tQA&C(@l6VxB7`yz(;UM>% z#PMLbc#=3PDUx^$hEx5V1fI@H5#YFvM-%^3=9`f60awb#D?)Nox#&t zN#g5|Gm^lf6-i)Cd6L*4`cnW&TvS)LRvr9j8b8?Errz7udg6KC@&;|Sa53O^u(w(1 zUqietD*u{O`j=ntq5Fq=Sz+DYy#@b3@=DfbPw2kcDd3FLGdkmJi#8W$Z1XbtHaorR z4mCGyN$J+y=~sB(~xtaSY`h-&WGcPZU?UpC$N5*RL?B>tX667R*Q8+bY^N&E=L5~Legv?2+tDNhnN5iazB z33y;)8975q!kr|Rf(s)gu_NCLeS#jCcuMwxiCe&M@g#BXq2Vo?(DT_(#y>EDr?Zm8 zZcj6kz@imNU`=_F7z6#$NP;4XJ;@nL67D218eAA5iIJQn76F{Q{IlR7w{STQ3>Qxl z7bKCynJ}E{g-bl0l_c(ju>_F>7OhAEYs!0YBrzK7S4R?f zIx9&u{?W7*kOUU3NCIohlf*3Ok46#{Nz5i^C`q`J#Npt=2uXZxe0Z_XKN~&--sPVM z2RV}Pz;N*-F_w)bv~YPY45ykT@N`y^coD`DkOUU3NCIohlf=t}3ymZol6aMzp(No> z5`P94Mo3~e9!X4rDqVg(9OOvib!e`5lDIJ`l9&eet4RV+XC;ZwXG~iGNnp{6B(SDD zNgM_J(MWRNlcD^;u241C5ca9ECESi(TXInraVd1J*Om5 z{++4cgPfrx;Z71C$B@MLMzeI|GFrI&uI$3)I&klbCy9Z(hsP3HxV$2M;Sx`0C5cP_ z#7F{*RwRKne{0V$Nnp{6B(SDD zNgNIRQIa5%IF_8DB;igH9pJ(UN!-j{HSPbIeg*oH?5{w-4Tg&+iQloYgw`ZpjQ7rF%sTcH0UXDCUylf>V_g%Ofi#(?F&O(gL*S(5k^ z3>QxlPq49sNaEdilEBkhNn*Q&y}~4cMJtlPn(`zu9Qvb?1Vs`f$Qeo!?j*4-xG+Kz zKl)}kkN5vYBvJQ8^CnceHHnd6xOkFyjEyBk5}(GC1fI@H692rAkpvd4NCIohlf=KE zKS~lr5}%SYlqB3q;ve9`2uVD37$b?^zz$vh=VeJ^t?&F>Na9sCmJmtwf#FmyT;l1h zBr)ItMiN-GA_=T1PZ9&6KS~lr5`)MYN)qlQu_3rHLK3I&PkC)bBr!;qBsKxV#YYm~ zWn&4E#K!R?fv2;Q#5vD1lE9)BNnlNRk~k0gqa;BjaRE6)Ny42Z&H@*5l9+Nh3naE6 zjuo+Cb(7#>R~j@U7tBk*)qj#%|)#t~Sw;s~rM&k^@P zf0QGLBkm(-C`Y(+#9iRR2uC!9apjL8juIF4hzDRSL9T&CD~`aL@*J_6V4=@Qz%vpLk~5Se+&SVtaAAZaX0bTpi^LHF zWI5ttuvi6)dr)JS-olnWzypMAW}0XDBS) zVfkBdVFZ>Qhh;s%^6Rp&dPksO2-{427jTEPoF!jKH!N zhvh|}YhC`OaF7dPp990rusq}yb9DeqELy=5Ys$m&FzAn}C8_1%c82A1aCHDnELy=5Ys$m&d76o;mY|k@CTA!t-C_9*xG)0Cz8sd< zl3IRWRxMuy!_Kg5e3iixi&n72n)0xm1^rRAB(Na9G|(hUJTJb)c45w1Oqpl!xWZG!s=VK`mb;XDBS)VfklpVFZ>Na#(&yLF_+egV@)> zurn;Z*BC6ZXa!5GDGy5@`lD(|YS}{0P*}RdayGay0?Um!EY~Hq>?Ny~tzg(0maoIr zfm&kG3YJ(?9+q#?OjNZ5wfrkNLt*I-%U8jL5m*l5u)Kp{d8aHa-vPtUuxx#u!4ivB zu*913u$&A1QMDwsY$sS2Wp8$D_CMp zd0769W}>PksO9_Q427jTEdL5FjKFdjhh-DN(vyYd-@$NpSb9rJpTxP*Tf6kHo>PW~ z9u{1-$XgoxY1*NihyJ!a^dsFlFr4Zi*Wl@_56&-qgOLOltw;iE%9F&&&>z)q((Y5q z8A=lFByj?`FhUYb2Zw>>w-ZTp%96zCV7Pdan3+Tp9q}ZAr?Zm8I&U(Pz@imNU`=_F z=n4H%k|2`kMb1!?a3_f#;6hFkQ)V-c@Bz(T{*iEydjP68*e#wTUfVT1mQWzk0>h~e zB=B@rjyN605@Z`#wBiV?DbEpS5G*v?fNbL|a)xq*J4c)fF610B?RPtbf#sh-fy7C& zfy6mrxOkHIJsV4iBo@X85_mc*N%VM!kpvd4NCIohlf*jE9}OfZkmyOyP?B&bi8^p$ zgd`pr!bsw5B8l^4Nun1RE}kTwU}Fi9#JTY#fv2;Q#6f>!B!NXMlE9ksBryZ}qa;Bj zaWFYUNy42Z4geQMNMa;kx4eu<;=8gWaR?YLo+Mh5mL#r-CkZ^Al_Z{mu>|P`7OhAE zYs!5uxtdw&afQwK7%C|tzd~YxZ#rA0ewtwUj4UiCgJEY_-Vav?YKcWFSYl0iSpJG;qN*jR<*&&Z z3QKob-U}{_!18(?#J)_hd`%XX4}oE4SWf;sgC!QNV2L&5VL280qiRWNSx?STSh~Y< z61Xq|%O7x9zDKb9yDTjC1H;a+d1|pL{&>r%ioeS6qfF={57~R z0?RA6XF=>*8{+q%*MWoFLz}+?!`We(_17Oavay67wOAX5Q~l5;p3b_9y5EP4B(P{j z5?E87B&I`uRJ%#L4{tm7Vv>S_7 zu*913uzZ|mqG~s2_wUIW3QKob{uW#qf#vr&EdL+Da#LAYJ_UxIVfoZQ87#4A1xu_c z56eG5e^f0=EuSH0C@kG!`Fn6-1eU{jraO#axs5C=p990$VVO0gZcchIacdY(bx4h; zvxd}%d~C)NXg3zENCIohlf+@rA0-JQiNnbmN)qlQaWJ?rLK34mN$f-nV zNMeF4NxTS#vy((A?{54TgC!QNV2L&5VL1!>quNc{J)4}Nuylvz;o!muEPu>lxi7(T zx-2X`FzgJ=7vbtaEwN|?OROmm%a>^;s#=0tzDmweSh~aV&)~ucESGUu9zwAEmMkn^ z2gBK6nKkczJ}IO=42DykcjM`-A+`4jBMB^8kp$M1CkY?=quNc{-9pY#l5i)9+2Fzm zNi63i(M%-KB1;mjU^qKTltSv);p#xUv1kQLtSJx6H)$rSc7t~Rm7Jllbcf}u;KB$j zyErW86D*IBh2=Y7*cq0`eac{oMJrfhO?g-@fc~gjl3JcX&QMso!}1t#VFZ>3k6=%S zolLMiO%|35!Ekn1W(}ziV`B+D9d;@Vr#hs@(^*66Phc#8c4N_sB(SDDNz~PSPDx_n zVj_ti1lEgw7 zOF$A>v?2+tDNhn7e>O?tqP6PQs)PUPy&dblk@enA^_`90&h_3d3l^Jyw0na}uaqC` zZC3i%5O0g}zx-2`Ef#y*)O*{yv&9ME!bnJQ4S#6ud6rw{*!SXV4hQiVvmfryvMqqgxUl&_Su>7$sEUy5=&afP~HiIP=tzd~YQSn}T6ySY82F2T3Lttzd~YfXINeXR|jf|MJrfhO?g;eM>A2?64dhhra<DaH_Xc@pRVh)Sf*VNnp{6B(SDDN%VsL zC`k}W^d@I0Nw|~5I^eSg!jeqjFt-FF43O3UwYBc7|o2^%yL%Xa!5GDG$rO z&>vMxQp<@;WVR<)P9jGN1tzd~Y2o7=~^;9riJV|sWk;LgR zoNAK5(^*O4S1^_!lE9)BNnlNRlK3^@LL&)?BpxDXC`q`J#QosH2uY0NByk~;#6_|s z@f$E)JV_j#L=ubRNdix2C5fq@VgNtAZqzXMkX z+KojkSYl0iSYAXkQMDVi`x0`7!qOd<7k~>RuzZZea#w=oZnChv3=BKNazGyjODtN! z5^KuCav=0a)sob55II9(=?=>c!G#f6{+`2fBEfPWSy*lYhMi$~8C)HxB^Iq(jAspf(s+C{1b=ekp#=RvatL<7v1kQLtSJx6h0q^WOH#{|$r%bu zcUUd}7e-)tD2L^-1j_}ousjtEJHxWa1`L*1w1Oqpl!xUy&>w{*!LlbgLt*I-%Q|pj z1eS+$Sk?i6y8N}_AotK_FEH#3%TwX%Ac)1H6)dr)JSgy49i~q87#4A1xu_c56j-rA5}|I%Rb}`g{3snc^)}KVd)ObGr)xrST=K54kcJ_ zEep#Fz_2qc`+kwZ5{p)_#G3N3><9f(wIsFdPtH(Sy2G*$xG)0C77oji1j}7yVYwj~ zc828zaCM-TShRvA)|7|kcW5T6T7p_$M9xrHy2J83aA5?NZ5)2;$@-SIgUI~VsVL9ka43=25f+g0J zhvg>FA5}|I%T37{3QKob4g?oQV0qto_Uq5n>2ZQHWgjQl91J_d@=CZmP)jUY!4hlA z!}5DH6ICriEw3SGC@kG!c?GyI0?Ye3EIm@oBV^U`Ixy@E%gqNcSYpu%mRM6BmP4RF zs+OddTaYspmhQ0J6kHgA<~35K)7GVA*rf0*>Hgo|M~)vsp5(^=n@ za2<>#&~7YRkp$M1CyDP9E>ycgyMI8=P?B&biEF@x5t8^bCy8r_B(9ewi5tOic9JN) zD`Crx7%Z`91xu_c56fZDAJuNs?ybog3QKobZUHWg!15&y%bN(6KaqvywqV#9mN&xH zfm&kG3YJ(?9+p3(nW$uu>{(UMJtlPn(`#^6T*dRH)!{Aa)y$GJ4yT)To@sVH#kW=P9*W9EJ^$f z3}+{aQl>j%V+KnsTEP-)%ENLb^hdRuw0mcAhQiVvmczk?5m^3}!}0}!<%_bg90i7* zVfiz-I#5e2TEP-)%ER*KG!s=VK`n11XDBS)VYwV!7=h*S9F~72SiUO@%U^)u?6Axl zQvW0=q<#m6Qyo&{>8v63s6mV*uxLdRSW})PMniv8yGgruBWEZ{xRb=r;KB$=yvs@A zVAQpny?~yYUmhP~;3|tt2 zWse?^0#?4#I+KdP3bmiv)26qfF=oD43Ez_K5Qi;0K?9(d>pP0)DnwU zu*913u>3vEL{&>r%csa03QKob{tjFif#t>=me&(3e;^CXKY-!vu*~`>;0-&3H+#Hs zTP<7+ls>^<0>i0(6cA5meH3uU|1grkq7_MCO?i?y82Y2yP1=13IYUXpog@wd7e+{8 z6HXF8A(Hs1EJ+*&hKnbOA10B+@_3TK(^*O44=|P>lE9)BNnlNRl6Z!2p^*ec63>w{ zlqB3q;wf-pgd{fOB(Z`>Vx=reJP(GmlSJux;ls9Mu*9MjEU~6MEDwkNsCJWfHNX36`(O!qNxB&aiwLt`5`^i&n72n)0xGm1d%E*`6 zV$lkgSW_OBJ41g|ElDj$kuwyQ?ywvIE{wo(3V)%>js(k{WnnoQ3}=UB)&~<8CcUF@ zCm2rkgNb-L>oZ3`hp`0OjYTVxz?$+TaU0=6wHvhi7vu~j33rnC8MrV)5~I0x?@1)F zmn=#A5)5Z2iPAGiqqk+S#G(}}v8FsMcZ2?@c9V9GA!jHo-C;QjTo{4n?i`lW2$uWF z!g5bA>}^*1*AQ=u^1sac z1c!Qyy>05fZQb$tZSZ9TpW`_`=MX-9S$v)XhMi?|t?d~;v1o-)tSOJrwV^+XPr~QA zk*1N>dVg%OgN#!2E_B8dxRNn$J*E}kTg zO(Kc&<4FQfXC;XhFqVKMuxLdRSW})P?jl_1o)+wBts-YANw|~59pJ(UN$kf-;$NWo zU49+Zl>27pJ^lS(4Zr3>QxlCnk|Z9~e$GN#NQxlrzMfZ zmhmKkr?Zm8Y8XopNnp{6B(SDDNjyln&`1IziHFG2!j9jGN1tzd~Y z%P*}Rd@;z{21eTo~mTM2hH{te#gWR*!AA@0MSRONq!4ivBu*913usja>qiRWN zxqzIZuylvzQQ*P|ERW`}>_@QtqAV;=0K?9({1~nd)DnwUu*913u>6E(qN*jRW!S$!A_um$EJ^RXCf0kaXACr?J?1xN%ZDT^Uz`_~7qR1HSpEdI*3nY@ z41%SonID$_N?KwUEiqdDloUn>%XC=&OBA62%Wvec{O=go-hJzj@lU=bpMQ-VC&TjM zmqKd|OYt)ZmZD~USU!&YbkR~q%ga(29W2vf`6!CefaPmBEI$bW^zK`qihuIK@+x+m z49kCwtu-vg&mdTen)zY*Z=@x5(GsKO&q-l)uuO;LPoW46SpF>z%g>Oo{7ZRZ`3u-_ zGAysYguzn$41%SonID!fM}E3!DWm0v6h;TjbXZ3g`p#jVHeI>m;`PK_0Ebq??%YTm@ zC&TjQBMg?}XAmq!&HS+JAwONTl+kiW3ZsK%IxJs}A~az6cX+fsCs$%0&ASr2haD%w z@;_l~9WBMrAXti;`C<7XX^CC5#Ax|jQWza9(_#7RC_)34KlddpTE1Muax*V1e;Yea zhUMN%87#%mAXti;`C)kr`RSsijFtl_j1HFRu-rir8nFC%4$H?8K<~bF1^?t*i5+6c z$*}xwY^|fE_!$ICQ8Pa*e^**!7cDVbepm{lgJn7_e+xxu!16nJ68kC{EsMO-^7pah zcv!}MW#~tI_wc9hPGh zp#jVPgTwNhBrLx#^fxSU!G+!BYGTf~BaLAC{MqpAME1mRF@PI#{N|@*;}RfaO~` zEdQ~D$#=)83apFGe0cfAT6<*TjJdEjZzpLEYo56ohU*B zmY?$icIN2gFs{A()+gYfe6aj3>^K>g&$$4tH7v!?AXti;`C<87 zMQFhCpL1CLgoNe$^1|}_vEyV|e(^;HOYt)ZmZD~USiS)H>7u2KmiI|vbg)c^9D*HMQFhC z$2cs1SHkkY=7r^H>^K>g@50tPT8f`RuoN}(!}15EC3evgqvd;~FgjSK!}6UdLIajR z!D0FTNm%}AUReGRcAN~$(~mP)il0HS6gBh1@?qqsi(cj56jrt{fWou zyE%JjzUUiXhqiP6*6-nP?AR?H$HwkA;#jnk5I=*Qgs7R{Nqm>YMHjmY?z$Z{(-TGXa;6Fcag8ydhc=1l+Q+!V1^V|u(cpU2_p7(O*B*f1kCn0L) zcM_kC{B)Uw%p}&NFghoZ?j)XzA~c-Dzvr36M`R}PCwVi8W7u)Llc*B>AHvo;c8i}u zuoN}(!}5ovC3dkJWA}TdFgjSK!}2{SLIai`;IO<;#_kh&WA~3>$H}mK$#n)x@iPdP zqGou>21kmaj(uz5CYR!$0|!!_HvG$*}wpY^|fE z_!$ICQ8Pa*e^gpx7cDVb{+JX-2g`I=z86Jk!199}mfs^``PRI!{Bi6!8J1@@7%aul zAXti;`C)ku`RSsijFuOqFgjSK!}7~fga#~sgTwMmWfJ?+yh-e1*l{u}e;ixuXeoXM z!BW)B56hpFme@s0jF#_{!suX`4$B`y5gM@k5QpVs5|)qWh2>9U$H}mKY?HxK{0xGn zsF@#@FGGI1Xep!RB`J&!mg%s(fFd+t`Cm9JZ%9}^nHQEjf~BaL zAC^BOEwPK17%hKR3ZsK%IxOFZA~az6yBwA`B`nLlu>5)KI2o2#ZZKGipFyw`HS@#r z8uHUcOBpS%OJQ`dOo!zq6rlmj|H@%GlCT`-h2DI#{N|@@G+m1}y)8!}4n+EWa)?6AYH(XAmq!&HS)@0{Q8p zrHqzON?~-cOo!!l6rlmj|HfhYHzh2;H7_h*i5(}y@|Uo+j+WwQ5G+N_{IL9GX^CC5 z#Ax{eDU1%5>9Bl1iqL@NM>s71u7u?q^TP61u;XM{zVa0emf~j+EJe-yu>30Ir;C;{ zTE0pOql0BSET2RX8nFBm4$HSlSblF_SiTxNPKM>LU~3&M#m^vEikkUh`K!_ryJ(5g z@`F+s9W2vf`2iH60n0z*u>7YImhZ|7%U{QilVSPlCmAfo&mdTen)zXQ6Zz?)rHqz6 zDU1%5>9BkiiqL@N$Me_B-Ya4GFY>~22RlxN<*#FF9WBMrAXti;`C<8=q$PII5~JmZ zq%b;Iro-}sC_)34pTuGLQxcXxlNXl1g&ilua_1`;EXB_tSc;nYVY!F=bkR~q%Ue4dG%U_bP{D1Poa)2Et!}7PVwT_nJXAmq!&HS+ZZE1-s5iMW;@Q;3+ z__z1m>Yj?v+WVa9f5-NoU;l5n`roZ9d*UthFW8F((zv;YTfZx%5=-{$n#n$n4)C>m zUvg#d1;KW|_pJdmUl&R9jrnQL_TKW!txo< z&3d)(A7aPJupECSgQfTx1WQpfKP;!nPZup^w7e~a(ZMnumIo+81D4O?u>5m~$9LcQ z^t`aViybG!@(;1Kj+WwQ5G+N_{IL8ZX^CC5#3k8}NMUraOo!zkpa>0EekOeF?O5`%e!C2U@3kE!BW)B56h>KpDtR;X!$i#7#%FrVR;)xXu$Hh9G3r^gyk3J zh2_^`$H}n#V{EOXrT7^HOHngFEdNwmVizqjTK<_7MhDAuSbhXWXu$HbI4n;}SU#8+ zme2U=d0_dq*jmF<{0xGnsF@#@UyuBB(Nadszb1vz!7?3|UxOkvV7bO&`DGH8XY#`G z8?oc$X!(p+F<6S9L9i4x^TYBJke?2g5|*DNh0(z>9hQIQfaT|LSYDE_yqXu5pMtte zhUMEiEXB_tSc;nYVfp<)1&1JP=p37zlg)~X#~)_Z~ayLlkXnq z2e9L0SiTcmYgme(L9i4x^TYC8(h|ERA6)YJK`D$5mg%s32a3>u<>zx)?#O7_&l@e@ zgB>Ts@_|<~Sc;!PuoN}(!}2up(?v@eEgzP`=wO)+%abTV1D4;xVfk7aE&o>DX!&C7 zI2o4j!PYujil0HS6gBh1@`t1)cF_`}`fK|MZ*p{*f-aynBq4y^DOC_pjk_>~Hgm$FZN?d@qhg$8Pa6 z$VrHr`JKd%NL+NW8)Ns6N?~+PBHc;+FpAJ{5+}Knc%4kC-;g(@{xR%0-bqxS-Td;K z43^?&5G+N_{IEQO{B*Hf#_n@c7#%FrVfj)Np#jSWIV`_T#_qq9H+EmZj+0^eW7t|p zOYt)ZmZD~USpK-Q#4cK5wERgaj1HFRu>4UJp#jT>IV}Iagyoy^!t#CCaWX6~Y%^Gj zpFyw`HS@#rG32L9G7s6rlmjmvUJCfQ03H^1||GvEyV|Ug|Meil0HS z6gBh1@(S|PMN1hiuSsEauuO;L%TR;{EY~?Ke^kQqU*?77b?i79mOqQFb+i;egJ3CY z=7;6aOH1scB}U6%l)~s>nGVaJK@l3TJjY@AZzL>#J})faj~yq&@_NZ&DSigQQq;^3 z%T45`iu4!{2EkI)%n!?7 zl9t#-ON^GkEQQg*G98w`h$1v#`7#d6-;}WY?Yyx30Ct=V%O`gjEXB_tSc;nYVfjkr zr;C;{T7H!jMhDAuSU!OwG+=p|!}1R$EdP66SiTB7PKMAU~axkWS*cQW%|+NOuy?LJ=BH;s%f1&y!B# zbMiWg=V8Z-cM{*?JI4RnZYLog$2y5O;#hQoFMb9&2~jh@llU%)i!Q;(1piG^7@d+R~V*}ux6@9>+R~x8hiICLw+XISElSzmxbriHk0i zz)a$8QW%|+NOux%K@l2G;#J&9e6@5Eug>cv-i{qF-buX9=Onh=PC`76brN5=&zyw# z8RR5H&HPT{i;PU7u27M)3mpFvJS)XeWBzF*>^%Oo(9c!v~5=Oogd#M@AWhLh-VCvitQiKp{A ziFabhi+2)#-{&L_-A+P0j&&0E4VjY=KZBfvsF~kM97le-OhRT7C#5htCz0+XUVtJr zoWw4765lAD#B1|9i3hOb#XE^N`JBYxa61X{IMzwL6UU-63Gp+?Nr;;Hoy5B&F1kzt zGl?IR!swhtx|4VZiqLQpU&2pZe!FxMugmKs-h&-4-bw8EPF#Mc+ewJWu}+R~UprtPNIAba}wfbkdqKK^E-)Mt`2Nr=a>PU3$|n3E7cgPeq@ncqo#+_ZBN)tA1G-THVbjLu1?IgtGSSRrfI2JwK5I=*Qgs7R{N&NNBNj$%H z65rH0iP!CY$(6kqq&tbPLlGKI;#(Q8ZvBpQ5+Ba%BwmXhFWyOf2OA4<62Iqm65?^J zlla6La}wfbkdqKK^E-)8Mt-{KhMaDEsuV_-Nu)c8k4F(2PU3zBtXm(EPU27UI*Cui zju-DFPO-5NC-KK_Cm|lkI*HffSac>Keg-)SQ8T}j_?r?J-NGd1u} zb`s)otdsaQ9E;8*#LplnA!_D#5`SCbqRS*OllXQijLu1W5gJb7gI~=SF4v@! z_`JMM;ybb9#XE@)v9XX$;+We>h{v%`;+c1tlMp|HoP?;E-${H1^3!D!GLv|g6h`MH z(w)SoqX-Qr@mF{z@j~e&j^}j}&&G}y?TW>if$i6aet^C$6V6*2|yA7YU_c?0cVXxkSc>Ec_?Q0{+e&+EuvR8nr zT-g8S+0DHd?%gkX-utY_KW=h!@8p%eQ&;vLxU%=)6(~G?W$&TC`nuW8Tc6iTb?@!f z06zKgzfc9!cL0TWEp9anWpB6Y=hl@yVUS<27whQ8%{|;Yly(wH_SPpo&?fnB-ur@E zyU&1HQM)R)p4m$Haj@%K&%tVOls~JTa)J%+eQUFTk=x1wgFW=ECtEG>Wq$_$fN~@d z_ujYwZU?R0o;iH-6F=@HcPB5NZ10u(#h?GQwY9tZgW=@GcPEb=+nY`gUVQ)kckbM| z@6M_FM&sT4PaZ#h;{GQuU)m70kLl{OqOLwV*xnh_G)g47n^d|e8l&_hU!|k$q)X0S0>3)BBb$fd@2C*JLwzgl~ zRljD#o2VHW+Zr;q2LE1iKPsPgC!P>qMMYZ(ocC(zpvo5;1%`}XD#%yz1ky@4T*4b? z4yPbbqb-rIC=L;>q@)IGj#Ws&(r?wf7Od!PiBe?@XqmdD5+>0WfzF1L{_e2s$!Z~j z6*c4JDv8%(<$W$uyp#_uUHQ~7xiH~g98OQ1ZZOx$-e^3Pm{ayn0LGkwBo!yus{2~7 zRd-92DC0nj)Ge1Vnci?W);>U)&qla#E1GfARgBc)H9B6Rm^mw2&gyxp@t!)_V7&cd zxak6+IN^elvGZECqO&DRl=ZI#T0KsZCn}>+pvr!rUYJj)D8@-vu~Cbbb-P3nb4Ij` z)$=4FgX~T}&|tKK(Qr3RxRO$wY^&aD(aPSIC{xCO7O7h*;r_N!q{@CS1&bCn3?$=Z zTQ$-yf%m&aA#+Z&l-2Vj!@V#V6##pqtsd=;EDy=RB&j&*R^8W@TXnZYsWJ|-T6NDu%<+RIE@{!jelY#lb;;xHGDs!PASACyK$W+{9HIu{2gM zG|45i$$k6%?eS93 zjKp-SVU7bADmOU`uYzMw_zIDRw#+IBqFq9 zp`07t`&41O7OBrC_Xp?YYBF^*0rp86t|f@6_9D`O5%x%lEVGzFz*K&3cxZHfFdl7} zlgZi9a0)Bru#!9|?jBQ4p=xL?9h2uSMvSFj(YZxKR5DxpmY=EcOy$zDWaVBN^~#GZ za#&KddAryHk>MV~n5=BHrY(zb!WH|(4XY=~5|QSfBp21U)|7gZVEDQGgJMB5#YPzF zqKU;;>$&Ie9u&COk|e6tF(G3Z#FWgEIZetS7Z-z!#tmE^p{epsp@%ar ziiPeByP2^@nC@TC^^4u%Xfo|@UxXvBR2RFw3bSjrd+XXIOrE($K_n$6%o8?_F_Ea+Ky$(*=1$i-pbXdEmaw+}Ezk}KEpGb#Oo zS#GcqF(*S%)u4!zqyaZEclE@HNho6fu%eYHCze;|pgAs0b=rU8m zM4RU~#yY>1av2b7FbZ59w^=DC5oe{mt)DM0-=$iqmqlr%MzJA4rJXyOlnhknb zb6AN1MsgD!$3(K(z#7(a33Gc;2!U_!jr!Xq2x@w#1o9|dNljAb1DQ?A-Wo^>3VET7R+z>wdTUJ;ige2F*d>Q|KHPlzVF<=zVRcyo18qhaWfA zUnq6neq&OOZyl9+>X8?wV~Nm}P9b(V9v zfD;dQTM|4;TIOz$(E&PTHg^;9w>$T(tsh_#E4%3Fqz>~_nQ}rN3kAGz3U%#WRw42%00xaF{H=vFVE}y@iD3S&7$$&hM7JM~>|jgGoKP zrm0kA_@=h0NuW%R2(oN8l2Ra>Oll%Br$cd3B@KYHify; z6`NdIqJngYqaq$i~mWx)+*F?JGSi-IN^I!e-~{;*?H zQ)z~#q@Ki3F%t_-%`AzbYUC7}s8J9@)5sTx_h9!E7n^*o*;i>8`j^*Ej$53ZV^dLB;^SkbEo znqc)fo*r`IBB-9nQ)H1>b67o&r^myvCa9jrQ{*vOQ&i96DVhOV)6^yLRLy8D-9y_# zgB=Shw-WfCQ#_wEh-()qd!=RZlxg%cDbuoe$|@R~RMqo%ie^MKDVyc-Js9E9?7%3F zr*DKxlfF?LPu~ifW)D_{_&(}6x=Fh(h@q+G%$k^b;-exnK|1+&q_Z~6 ztL+fYE1S6+OY*K&0FuiZ9XiG!a$B9+R$KqIlr1jYTf0c5WvgG2BugD1%`d7%Zfclh z#|8Hb&Yi=0xjR`5GPEk@$r_(gV2H$d0)X33B^}6G3TcQ0bwQGWn-HAZ;d0SSQnqwy zT-RQNK8>I?nvJ)`O%;raEYZ;gouUJM7^58b)nbASVW=_3 zMOeJmnf~-bzZ~=~7n7$P_M$?JeZL+jvjO*X!}Su|Pr&&-u$mx7Y!yFV9*PX$TG1aj z7@kYV&{UcEtax$bwAAf~d~*wuTma!Z|KYZya*Je0u#ppF@aG`_VJ+ff7;EZff{%Qu zk<7=S1P?DYwCsy#wh`)=j<3PV(fx7?CM~>ZoG^7`WtVz^j&sTdYVbXO65t&V(XhWx zv&o%5fD8J|aWQ}qrN{`bNbGMzTO}eZx`)ZeTtMlV(gE8VYHJWZOMkn+b(O7 z^RRa?>JO(0GCp55y)hmTDXYK`CIhE@OSsIxKRvvR7kZGPU4{#qAkW%h#k?EkEt|+* z!;26O`6UMPGrc)3hLBH=r`N`#9XM=05B+q*pvokYQ<@S=7Pwb=tnH+v$73zx+!Jf+ zWrFK%slMLFpkw5r`I0Th>*8#EF}O0@zX=y(#fcCaf$N)&=!IHqg&c&pDSXA;6kZuc!M1KOWO0y5Nk@qm zA9C4>5m@XMBLmf zM0(sN;+_A6RXru>9RAlSY-05d`VN{JHMCd5i1F0(uzQ41ZIA+yHTCK4fhNQD>bMWD z5{p^ZA{;v*gNpWgWl=@}@x+dmX+SzjaDmpBF8U zjz_bDi@h+T9*%~G`=i-p>%joZ>od4W3J(v#@?Q_fx&@c}DBXMcA$MbKJrq#?$p??W zXk#XBUd@Cyr^<&is*Jm=y zP@o2cV}|ianHqM@?yyvJ$%HZP$V0ND^vT6BI8$^2sci=peDu?7+G0WH9KMc>H<6Z_ z9(j4vY;$9`#+PjGXJ_MaIfQdG!+y%yA#uW?zioWSrseh#d$SAPLL3drZNrea+-$r_ z&L*)wIM^%Ts%e{<>VzxzT!z5RXu?rf$w;9NPI)%Ib?Bp=3_eRq1a)>mI2?zDnKybs)e|Uh zK|R<;wb+jGj3n8k+ot5Q%G%C?QYf2doO#;qn|b2qv{bj=$g1?~jw*)5`y9JHDL4l= zIqw&PS{-q6-7vnC7M&ecFJH@K5K|-ekz}q0V~jPblP%R8JFy9?sM&og@oj9wD*?r0 zu(lR|pcd9RCIG83na5XL+-sNe7^Y$|%Pn*GZz4IS$CB z`o%Ve8zhr{E?IR-%_dFG`ZFXj#d65hZ>i>6O2^4Vy~EVLGfh#;j?>G-*=` zZJe!uO?%koCe11twh|uionD>@d9DrG2DqrbQEP=!74Xd*!X|vbOngdAnL9=-XE9f# zA)z{35dGmHK8q89hcfSZYr-fAs(S6qT^<4!XG@|;dwAB4nUe&8i@ThQd8skL&5)L+ z1dO|uVGrSmF%uOc;}rpmkpu2CCqwyggC92Ju z2s;bvTvJj7085*yz{vf?A_{Ip$t4IG-!Ws0TnBNJ$Kh8iG{j1z$W!j7z+RluQhXj# zGT(lAilDKy2k@8}5XQUvX|(fqgr?ofvb1eawYiPE zS}2PX^TMoJo@LqT!`gnOwCHSbZrfH%hkDYhWUoqMtT{=(W`}-OR={wTR5X*^VpVyv zsosDOZtf1to^e-3q{%vNQ&IEk$er`$->Tw~0P$0YX&WbB50L;CkI;nMnXVEG zw*`jodQ9qRhI-%N+UzDA7RC#Jvz_8T*Pmdr(hEB6bFF|66oF?>o<1?a#VYNk(Y8s++UTpXT*PZmI`2N%LCLg>rIQCRoq%?z6)&dDD6 z<>D^vo5G8mm&)PpbWimFtj?hqoUM8)dJj8 zzBj~&oYa6oWHkd<#Y^d-QcLzGUXvoA^w$aTBHq?=%dDAVTn3H#Ow1q_!TJiBn|}~)qciKzZ+hbEIIzYYV0A7} zS))SHA>LALQgL}3EH{Rh^(jp5ZqBBqo{FVsgB$Q=zX41YVMYiaKPv{0iP@}NE&!@+ zcW&ELymRov)Xiepqf_s6_7pYq-LiPTE)IL;U6{G=)(Zl_RqQDwd$_Q<0(T@$K^u%k z2#YOWSaR8o$`#SQYRIJ0q%Gtj>GuVp~*P z*M{JT^97JD?HpgtE{ce2!DYaXT2W}T+Y?<|3a}mD{Ooci91Y-XDG*s3h;!66EGGeS z=WoM(GWQ7H1g}>{cx?xpGsmVhZZvNIxVPbg58pIap0uu$AF-i7?1j!Yu}@dXg%iY( z_)zBo%O+FMi7Mb$YAF1uU4>yi#CB_VnpL8lgwZ(BLl{&-xa3kl8sFe&+i(nKMZ-uE zyaKu!h>~aF#+%W;J657cUcHcf_HY|McUQ5mPz9Xc9KrRBg>?r38lyz!kwsdcm|a%d zq!!@{+OChQQQ1T(5oJvzqX)AJ_zN760mjBwfyiv$ovH!^-kwG8TO^xK_8t{(xGKHo z*`cCb5cO8W7eSO&3Gw^B#)@;CF$bR$v00F-3SMAY9 zH&`OfmWqMaL>Q_zMXIjFbWp#PwrJVNoa<9^x7Jv=P%3q0 zXaRciR^jH<)C-(G5LbJj9nJ7KN4)^1Hks2-Ok`IQldru@q$j^Arzu?0uRk;kaT4zW zulJYIH-22*)F0c;)k(5*U=qe3bRm=YE(5$l;onU=4)<;v#A$gda40M_qxNv5!vXWN zreO1U+1iegnHG1O$9C)t z`}66}suyi^CWSdn&LkDg^s1O!!vGw{X4OtMHJDPu9+dc~L4bw1VsG{&B}*o`QEt!R z6BLKyLn*`>D#`I;ZUjwvo@!Tp1%hOH8TJAzmLd1rfX&oCx&KioX6keB>~#*#zhMhx zk;XJY;;#FIO}OpdEA8z&~=EDmvIu7+_w%tfJ%Gp_8V zW@0VuN=N0aWY}c*nx;%oy#8t4B}||1Q>*>fdW9x2I7auZ%4n48+Qaest9mJm|@qU{DSS0EAZqQR*YI!BZy6?>l2J$QN3 z%cbIQG@H(M%Y~bModM>Y>$di;)2m@vwk(L$Eemth&S7fiEX%Ks9EN80Mg~kYYt@Q0 zGPAvZOf4p65(;E@HO#AldCR!0y2+*`Gh^6R8^TEyczH9xgSnKjniK9STP?>r0Zu!` zT7wzpk2`Qd-+ZZ>?c3LTJ=kllbD6vw5n8#qXTL5>s6~}C`VJtJc>=7SxI^k&36gGBlIju& zHB%yI&Q;N-xYm-JykR|LkKRrUDuc0KztPdwTZQ+EUIJ4|7pN-(zg}*a)qxc_x1mM_ zvTr*9WAmN)C5?RNNo-ctIm7PwVu&Tm;P_Fr<5Jmv&WV)6#^CN5_`3Ja`f@!5uJkRj zEf85yF)r@!$epH9ivom17*z?$q-J?%Q zj+)WdWYh4E&lTfZgcZU1su-Fr5i$se#X0KdF+DRs_A4fj;hFuBVKXgT^`ec=q~IS} ztI3(9f|*_wb88rY!`Q6a$)<+)wz1fWIu?1gUmMAG=I@N?tD#beh54KN2jns@Kb^JyT$)i3PB<6>*R*ep0 zf!Gih$@RgumbL_Mj6^f5=d<1_A=vUYjzgA@3c;1P$`PW<%aaza#FV$9VI<+HsLKH3 zWL`yXK}fIC!2GEBV?*{_t6IevFX$RkDLZwMnv^VXsUC3k8}cNev-z&?OVgt#%U+SU zT8P!I1xeuQ?Q%Ts_vAIIkHH19cq=XSNuCN^G>B&OcCN_A2q?-RWZ|*>-*BKGTd z!J+&fC>$4GgZq_dc)5>X z&aAT}BImhIyjcC1Jt((qX;T&O{PbEehI=?M1kSlR@0S*7kN7%H|&=ri2z4ncIfN{$YrFDywmmL}a0OK+?e zg3%@darkVa6w2`t;xdqZiOI&w$#{g1Zx4ILU^FZ(%wI2eYWpQ>S*b9L48lI<+%ee3 zjEKv)NR;^#x`6^G)*IR)1bTtAh`IwjaUjuzAsrz$;|EoR&M-iwpVez%Y~|rPH%?tk zCzTJlkmqZ8?tHxJL!EI_3p8^de{%O`xnk8{`q_!vo!NL^u9K^6G|V07>T|lcnou_1 zR#S`}$!dBv*Kk^0nr@Vyfm9dMIp0PJoD0n9SL`fbosbhuW%4X`FK}e=Qh%qM#$A_X z(^1@B8^QMt4s%~=aJjg9VK$wOOJFzC4b(vL8Y~^=Bd8=G^u=});@)0$#TUNR;+XaE z3UO;Owlc*Ka-TM|^IP$R%+G~ew7Fq|)o9n-Yn}>0-Z}&FJ>9qRca%QZIcyR{DzEFV zmh5Nc{1G5`Z8q7HTY9xV<6`3a0eqElyTD6ka{C(1+rpf#y5khy(o|^`E;zwwD{)JY z+l3+QdOgnNCX^*E#tGk;l;h3OQ{_;)7j55lf$Vpl5nRX5XH4KLR}FqS`dx(U<#c=~ zt`&d{CL-|o1NPcBa(l-nbqaS}JAFvNRZbLRFUjt=3ADsxG*%07#Z3g_oI?|(P>wkW zm%5!B$i6g!#>$58m}`mrq{~y!wGby+hm~soI=q^jS~Esfz<0!~Nox%ny=xV+b`k7? z-E5$wU`6okpqNZb2MblXn#oId$_>uY9P#>|F3X)_Hkhga0N!&!H*CARSN(ENMTG87 zB<35l!}J}(cGRjZc}_hu(|w{G<31?~FY4X7#zRDIc{0lRLk$F*rJX%=pj^8W%Nw(S zlX~F+#6uw^f_O*;GtJHW2x3V40B8{L)i!*QFN)ZQgepIGbqx32L1rub9MJap4%V7^#P_Lr~of5KIZ2*Nqnd!WcOE|=`oW&t1a5W@C zw<4)M-*!=G<1EC~k$d6pEZ-Bj5Fm}Ug}sJK$%cHR=p9ry9#wBx09NoLxJU4f!)9KH zo?0q~*ithIrOvRk63w*2`Cg)>1+y$|uBCdQ^^x_k>U z%ZI1}o{fuSFl$<5KwsrrWDAVN8Y8_^{s*~rO}G6BPqogr9yf}8SjHOeUftQ5lrgXV zy9WTN)-(us2OmJd<|Jm5CSgDloJ!pjH^O1IdbD`cuE zW7*qqe^#w!t=>(Q2jVNU{hQ@j#d=6K)w)U&?Mg;GK*kWY&0Gv(0Vh}pBHX4(K+#?| z(gnGDO!h)r}>8TB>hq9f;+gJS_}Xeeto;L&C1~#P`RM7QgaNIFiX2yM9)I~UM$c*zws75It6o;N zf8YCu#FI+cSwy78_37kTy)F(zK^;WH@nCNe(A&a!~`|X20~QRewvdL)Z_YOou&gFWQi{T!Zs*AQuDvQU`%-i0fZRUljx20l;aW<1s zV+mW^Y^D{?cZf|Y2W>l!sFWs{Wodvd)dQ{1PG*pTR zh$bvtdWMq&n(nCwQBno$Y8?XN>fN&U$g!PbFe%mSpjr~S3#TXWxLg%N$PR8}Cy~%x zY?jurx>LC?&w|XoZoIK-A{gE+IHEqxpup)q*alX_=`$to82Rqywwlp2xYTrS>0v%#a= zW>n9OGtYuuV5 z%WY;>8my~M20OKkpNM%bdv);pvE%#o;4S$&tuLqkH z^{b%w%7s-S(kFHhR6PWIA%uw515g-3F?J+Jh|9>~NPq@4S_D${OS432b3rv^C{*RvsoJqw)f zj>d-Trgt7Y@6H*bN1Ud;PF~aA{K|%dZ`)SqXO`a9#8-?q@Npt-e&^J;_1AQaO=)rK!FLgsXRy!Q@&0<&x z=(STJn#+>JG!BO36cOmpI^S@m1ovRN;TlGrlC5XY_BKZc{cV*lq2G?YN)Omw+H!gm z7`5F8x);)5UT3LE5zJWu(2;3Z39AcPnr8fXR@7fQht%#cNwc{Zb80O_6Na<`ZY_LJ+^@B@ zOLlB$#&E6dIABQ_qt9GvU_c+rZv{HE>*ZuL8*i8MT|=xoHJs&ax(ByRRTmw@dxksx z!Q34!FVksPE5T1d}R0?)wx)8}_~VACt?mcZ$y622pF6;`k5&4ASe z$o}@|`t1i!f@5?6#LI+vIN9vtLC)r~KRc zOTl9UOZtp|TgS#)oO?w^`qtLx;XSX{F; zjPF^`&4qNLB41#*efg}ME$Dlv_gWx#t+CYi=fh%gA2-7vofYE(?y9V})$mn|NMtAs z2vsd@og~0cEmzfOa1q|Bkxq)kY9tsrj3ZAWLI*=VS#z5?omn+8k$u!oHoH3u>!x#P z@Co;%HP|C@Xs%Ax&HRfCHmZjk2R%4Quo?IDEns=cUbw~bEeFv)f(BShq-ulrF)JJI! z2kIjkJ(yK-paBDNI8bk^KnH5Cj5$7;0v|#@f^Q8pFhZ2vR4c?z8`{TNX9J-?c0(*t z&4z6k615@}#;mlrrn-SvX0HReiDFh@t^rv~Gxi|>*jLeC@e-DrBylBMR{%IaDEDDA z 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%0A#813!L402I_T6qI0Z%} z?sL6JEn!(@IqaLuWR=4px3yJ{f~7sHVAIGd7+L)OXiWa@k?33JZqFb`t zVO#1aY84%+gg8kOO{I8p(pbjtkKsb#dv86{ceTy7O?8d(J+<*hQkUgy8u0ll78DKJkOp?;$C zUpoKQ+4EmHRtb0h>zp!L<@}PYatXHzHjS);k@8l#R;{9A6@#(Lb!rvwNL|m>hcs6C zY0$a){Tk#SX@5~s0y({+!o8Zr{ZIBq^Ou!mlB>8$uxVrxjFdOYHc1_y==h}YnUucN zPjq~uLz2T) zBswJVDiG3;B=D~J9FfdS#T(#REaLY#URy??w3H;2bzCUeG!hC%$_wQc6^aVQKq#-N zP`ur#&T)k#l)*uBT(e?TvG|f$7z2|V%jl8yC3)ly?h$Mnc?2WnJuOe&YDuo9s+fYBzfr<`PLL8`!2^y&65sUoeA|EZISvHnrmS?zGuxVr#jFdOa3N?!k zSqz3OhpAb-19m-?64H<*uUT?#nGbKw@>Chk@?1$~d4-z=n?`2ANO`loq-IgG7?|Z1 zHH(_Xt3XI*`9;1lOORRQ2Q4p^Q7x~Pq?Wh2TCi!P7L1fv%as4s=`fuRD?A-GmHLTJ zhv{@!h|^(#uc2?94uenknZ$JWe0al_H_PajcS>^0N8BygG;#|@%Dd%ib&C#L42CV& zs9U^)cAXFlY1pzy(6D7fs^Q>Rsx!{ue^5rPd{UBDzT#TJrjb@KQeG>)Q#xePAxq&Q zOCRbdI%LryONc|3Jv-J)&|H}Km0@3$(JSAS_{9DiG3eCGh+`4Og-gVWgMvCc-v>{d1XK&$R{QwthWVcWxGJ8kq$n<<0Vf znnlfGV3wEEEZ%-qC&J2RmatE;bStA-dX!|A-rOwMG%^cD%9~|!lg@?dTv*|`uqo6} zbS_Ni!a|%23w%Y_%uMC%Or?8@r6yjRNk!p4$yu=)@p-UbWpqlPlAN+FcM3L*oPv?^ zPPs~*qN5dq(aP286dkR26$ojx68MU)0H@50)@5SiR_R+tt87=2RR(aYVAIGd7%6X+ zUTGbv=t!mTNToOR6CJ7ONF~IP%AlaL_T%f~(WXeWUS1>p%czloC23?R*9bO^G=h=x z8d<6u(ZPwq;AFXK#5*+CQz;=0PKE|)WNuR|H6xmg*2d~%N%=>C4Jo5bhLz-!QQRfi zG;#?>%Ddz_b&0yfz$GuJOVlM^1wwMkuppPTKB;&{w6QUsteuohr5PmxyG5K)5oh;^`^V7{XOBahGnEe&J~G~WwgoYl58@T+XS0NHo-`Fn@r5;1eZ>56`tUlO#MVBxO9Rm#0jq8 zH>ot##b(A*_3@@Acv`WfN5+)VBjZZ)$VBcDY#Mn4Bjr7^T0Nqp5`$66Rq7G%m|SPL zLK>9>dZhI<`@~pHJQ;^8y2QpK6Uyk3$t8JYI`;@RjXZ*p@*e5AM8_jK9w|H?=|%lS z$0Ir(32{6!AZT`Lb~=@*N@r5B$?;fSwU|SumeC=Rk{mLJI|Q3X4#7xyhb&Qt=vc&H zEV5J`qGJ)S0wIk>cFOCJ5C$W&$|#a~C5dDq7YR0vM1qm>B6&tdq9QR6$#W_aZ#Sxw zS|N!fa4<3{nW+!KAq&drkVPdqq?$Vfn??@7NO^}W|E*4F>4a9{39S{>Pjo^{C$vJG z(Aq9&Ffu+>n}Lgd#ip_<%V>|9lI&5(?SV}rdtjuzJzh|I=m^AM1oD#FLq{N91wtBu z>=SIYs`dGpBflVWQV5Gc0u2OyI2*h9na<%HiJO0*lAR&!F0`;+PBV5eu zzGP8s0&960^>J89`Z$W~1Di(rz({$0^g2{WA3FLdJo@NO{X|C}I{FB4^f54K^f4!1 zA6w9nlz)EKk!7^VF(p}K6}JdBjVywZ@)lXD7STb7!60P0T0{pSUIjuLgakf6YkXs4 zUAzh(6hAT6RF#V3phRp$a(o$Ga#BeyY344$rjbi9Qr;zV4%ZQhjz|iRNaj&L(GiJ` zNJ1Qu{48ihGCP)95=-ryjKtE1G^7p|lgO!Ml*kz+N#tBE5o{Vs1S91ok~~5sq7o@A zkw)q#DiM`PXG;Vg=sTz3;8=2IgF7%;CMJ<{$|#ZZOOnVXTq4*sk_bl1OJsveL}#@O zX0XVYyjSX@4dGH}jXL)rj(XmO0W0T=QKA9b_O}evN4K?XQqN&*4u~a%<0~Z9#z4h?6 zGV0{6l63L_*9kU_bb^ucI$6I`b)q^ctdm=)pQuh$Cn4%&P>@dG@~wTU-KR3f)64KO zF0omz`^u=1hf31O2Cflo8fgS0JsmKfnE$8(ixMTI~tNiqV=(G zRPt0ARq|X(DtU#g1e-=G!AN5PmxyG5K)5oh;^`^V7{XOBahGnI*cqbe$#z8E;z>E~>p{lET>w>QL>r5Mp2P0 zaCR=H2+r9BR2q^<`UlN%jjyhbG*ri$_DRR;#m=~YP)37%Qj$Tw;s(K{kwGw0-XKFx zRfDKO3L9i7^%FG+oNv~lNJs_=oZ4~?GAmZ&-szsK64uBUWz@(wC23@{2i@IvkL)P< z2MKH%X#^wXH8Sxu)re}Outp|RKT(aSMxX*AX(aF&z!PJ2v2;v+EV2pgimy4&S?z3^ z-5+l;W9$yjmhPA9>TKmsa;{A*`IS4n*^*cWA2%c}-p&13=d5pyb^|GRjdN?nxouiS zrqW&Nvh1I)aIS0%9NZe{{{5Pj&g#S#kb7;S_pZ49t>NPa=ca-yk2$xyv#*KnTq4*s zk_bl1OJq^AN<<}6SR#w5pQuDsA|Xm-NYHE+NhGACH`oO(TNhI5H zkzmtEBp4|#lB-oDdgZS>+D_#^qnfxzMWR<~c@+q0UMuhfd#*^t4AQrZ2HCD8gACvX z!KRTxFjC$i;x8)Pr)Cpr|-p-6~Bk-*y!Ti;0%&NG1fmr*4HOH#>Dt`ck- zsRSeCRnq-@Rf(#kuu6JRKT(yaNnwAPR^nq*i>CK<&| zf=wfnV5GcBQfd;N)-ssZN~=k{NgciFH>7E;9fQuaGn0tTYmF?ULPnRQkg;4L*fdfI zM#?MX2~~(H#6TfWsX|mCUIjW+Av6lvw=tHACac91GNz0Q8CQ}*CUS*f(?}s0DX)-m z7wCMJ&Sw>#&)SRniOy%~d{&6_Sp$MbA=xP`X@^WGqeCW_2u8{~Lbsv_)o>(IWFovdBVi5o{V+1S91w(x?{E zk%+-aB&8P7k%(7;kVYbb@2;91uWzi2h31k4Wpv4+l3Y^FU4l&`mtds4OZNP;j!1Mw zQg}o%hWd$)NOVLJ;)o>hw!VoTEXg8iZV_x6Sp*~HEzVsKI< ztpf2*3Fzfnoq1AZd~IziRvS&n!g>73@-n*Qu##MI6n6n9SshKLXU9@YVyTJIbac+L#+aB)PA#KM&L~MH z=W>}~(?}*5DKC?UR3<7D1DQOmGVyk$dWxhoWzzb9__?V%n9vfJ$vI_|$@wM8>QjHyh+YcljyL-U|4dlnnZ^sUIjuLmi##!EnV=E@c5*uDc+C_bH3}gGWz7Ml6>+2_X#$Qe1ehkJ{ftt&Ufj2SK;}tQPfX#zDwu3 zLY(i~GmlSZ$Eq@^czRiwUb(M~UU{e_uWaC6!KRT{FjC$tXQ@|ooMJFeIY+(X9i{7x zS4iWO;OEV|=TYKS?t@h_aE4y|?8&2Lbjik&T=EQe2{w&ff|2qr`9@u$E-`RP#T_`7 z)iH{WQ9>M}1U_$`&YR4NHD&7Lo~ZIv84dDWNd|d^8w8t12Ej;qgH+R=VT!YJ#2I>= zyDQnn8NSmI&4)HS{iankRXQUh&TbKBRK(dm;{I`T#M$G}X7_()IDIi{u+z`kKKp-PmT_*p;R=NbFc}ti2c1><3+#4| z)*fg~VPby49ys+|_dj>dMS|#@9m3Yu72MiYy9ds4Wh$GhQt`%g$fr(TDx*|hD@iJE zbE#m{NGcdv{O)K>{@#(ePo<*65?4cor1F4DMWy0Zz(#=vQW+T}l^G4yvAVsTXtFjo zJDti@r8B9R_(a#6Wi-k=B^l)-ZWL@983iNdjWXg+JsIzg+;x~z;K*Yn^^+n;KZ(sp z6&fI}bOt4AySPzBjgu2S3$7Rr{1e+iSaECaS9r}9LuDPNBn*raJWPqzyN~UPSA{K= z56UQ&PfC)?S6nLCG?EHN%1h-8m5L5i42CIZsZ_j!bd^d-!<3%{4O3>p07dNKk6)Bg z9p99sj?Er&kNZf@lgu{N>fSMFf8C9w=XZlE*4>zwti(e8LR zdnVMmHR9Yhts+zDE_GS<&sXG}G9BC+=>GkhmCowK7La>wqW7-2{;lET2InTH(8^=Z z?e00zM0c(bY#J#9BjpuRd6!OU>6BLClO)yDPjpI4uiXmq+O0uB3fa5CeNb0yX(Ur$ z8B2*ihQ3=FHPWLbjr8Uk!KRT$Fj8J4_ozm6Bw{cUxlc9X9f#{AR!Ad}z;~KVY{*pB zxp$La`iYK7bW9TBnB-?cW0LVp z<4s{qZ1pXpM7AqQA_KTYuxTU_jFgv1vr0rqBnBgrGgKlvBJnB^(uic+Ac@SMCpw$e zzl`n}Sdu%2a(7_U$Q>9d?~X6j9qJAPcYLMp@b;WKn-!8fh6lN0W~!k!6|MIkwk3Ys z$dEGXWLQZ$8O3#iO(UIPq`XcR-=p(c#m;A)UQyxR=ivTFxBCD8b(?!7br_x4(uu7Q zC$<6~4&2TwBgMrsvW#LGU6NSFa zQ^qHg4emQjBrpCQQ$~M`E6E?{%y5rqz57S7Y2*)#l=sKEuswqu;m2+{^DQ3rQ~qa5 zT|mVs@}S%KUH*H)@rg>u7I#;57`H!%@hqi`bMb+$f7`B_Pn-oM^j(&}VOMrp{^dR0 zke0-1_%OL_-dlUVYw|CI#A_4p?2IdaA3jW0p1mgjD3*u9 zv0dUcDu!Zd{6MyLSe^(a^kI4Do(#+D2+P0AVtG0ww#Ks8o(xND8exf%@>uqU?NKZV z%RW>L#nK+jo=`#`mN)#0VRrfpJy8#0!Io!J zF%(OCEKh?H`mkIzkzx4|VflzGmVboA)>v-ybA}~0jj+T>c`W6ia(7 z`#=eOSpIn|!}4ju@;O;7w}ZsiSRPf&u*9YjmKZ6I^pDAC^lwmhXetS`r_@ zhsik%vlAreL1Jqx2gTi`JuI(QKY&njKp;+2uxhIs+hvjcMmj6Sx>?Lc< zy&$nQmj8gIJuIVK_Vrh@%O;AD~mMb`xTSG`oqAz^N+46Q+ zoi&y-4tAIJu*9YjmKZ6I<-V{zYD==^epC#_(jLocP(mM;hjJ{pC0lMUYs=Y?*c!`+ zVQCLbY#L#Sk@8qRN|bj^z*tX-Vt?A9A+b2&=QkGI6WB zw1*`&jj+T>c`WN-d(@U>%On*;v9!n1ffD+#?Db1_Il)e3%b~KiY=p$tSUx;%(_AdE zX@n(4%47K`Y>#3|SZ<(VD3^mSnkZRJcY1qmc{Y{NNkPet~W9)v1x=Q zM#^Kk8*Go-l5Dv<6+^MK$8tE7(1+zs{JiBJG`1WgJGR^d5?f<=9W3qH5}QU?Vx&Bl zEz}d$mSD^4sThi-J(kx(34K_u<5-?gw!Bc*mN!CTYb+I35|;PKVwr)&)>wW3OMAA&rV*AHDUanx)DzW~V9QUa7>cDmmhV9ceOTVQ z2Rn#;l(2kU7R%2du{D;N^$bgF8exf%@>m`M+oQH5TP~wwD3#|h3!#Wk}ZEn#ZWBmv0Mfv^kMn8N_G%Cov_?j7Rw_b zu{D-Ix|LyxO(QHZQXb2#VS5xy!t%#d48_tO%O64seOUg7+wyrDTfQVaw)_bsw#M>O zSlT;?#ikLK7%7kC<aEbX!UIsnTrIhH>pTlSH)<>v6)Sz~!FEbU>5O(QHZQXb3m70UrT9nnl! z{zWPgvTsB{q$)#7KE8AEBP8wgg)~M#WGp?Xi3iO6bG#436ba z5Ymzu3LkPav5&**tg)PRx4X25B{q$)#7KE8=fL);EyWI4td9iA^IcF;X7Oe^F0VTY@d0q+%$R_E^6ZNW?| zy_aE$O(QHZQXb3Yus!Na^5qIDhGJ=tnjuu(Wp&i%laeF;X7O zho~p&K`b1^K1{_>EbXzp4@&66vIocVbi(p1Su7ug#MW5udq2Yxn?_h-q&$}U!S<*v z$(FOJ7>cDmmNTG)J}m!-V|gS1)RH(FKIG0^&V|I*SUw6%d$z=;5tbM!kL3pHiE2x* zwWFOMAA&rV*AHDUao+)DzW~V9U>`7>cDmmLEb1 zeORvM*ZHg=TV5+`%P%3ZHI_>sVpw9+2uqBV$8tGrkJ>VOf`p2pSlVN`1WM?`a`-~_ zNXm1`mKVs{@-RqjjpdiHv}a3f8exf%@>qUNJyC55w)~cgp;+2u`8kx(hvf*4enqc|0Vx#&Y~)?$X{t zEH;g>#7KE8_lE6JTaqm&Q8Cn(_O|>Ll+cG|KYoIw4jzZql4yVrIV^t-iLJ4GYJO6bFKCywPZI*45%dl35#B(}!#tS1+?TVwf?CmEL5G{O=i<+1Ds+f#Nd zPp_!xQUU)R+MKC$4s!ZtA9dc(*}nCm=T6&%sZ*Q%w?xD_IO4_+a*72hl|Msbd#XyY ztNmU6)lP#-A6wjm%bisQ>nw8m)Hz#zof+ri1Dgjsmt}vND-u7368iYumGk)l9nF3$ zdo=q~NNmmL^{}*eG>c6mJ~2|B&l{;H>g7Igxz9Q(hGJ>2%@!!356j*7nUalk0`p1P z6PW8Eu{D-co?=*H(+Eq9l*e)^Y){#>`5m$4bSj2oX^-V(D4`F_Q5?&a08mTf1o)7f z`-wneYb@`Fr9E3>(+Eq9l*jTx>WOMgu;o9g7>cDmmiIyleOT_!vHTf?v?K<@ha8rV z!0N2AJm6_}X%9m`S+oQImxu1im7>cDmmcM}#`mo%SV|hB+@+?_fMj^2^ zme0Y`9+ucN!V)9pv3!AgqS_K{`4SaFv9!nX87QF-%b#;B_k@s^#4q4O&X%vh>a4L$ zKI1O!VTny6EHP3Z%SPB9wI$gyMa57o?Xj$b68fjXg4T-I> zd>@wfu*9YjmKZ6I<%iT0)s|q(kEs}nr9GDKLJ56Xj^(zT1|cnp2z6DXk%%U^O^E&_mB5>fb&!?GJBw#M>U zSlYu9n?_h-q&$|#QBTx^SU8A1fr_D6+GBY%l+cIeIF98My2@vo>{UJ|LSkzyyFJga z#HJCJ7%7isci0}aCE2nE6+^MK$FeJw(1+y(W7t9L*)-*IuI!XgPe^QytQd z{2moUv9!l>Qz)Si%WF86?-7#3|SZ+ndP%Q1S z+#E{i!}7^R49jl7V@u-uvRHl}5?f>0{~m@VHjS{vNO>#=!1gGXgyldghGJ=tls2oGZP%7=I90euxQ5j`a?n+dS zlBIGiqp_dtz*fgRNBju@l7`8{LBq|@JVknjNR6YPD^idgORE{Gm$IDW=0rFZ? zx!)^{N^BZYiIMVD&W7z#Dv8RuR1Brkp2~fpggz?y$&oFwZQb*LgN8s*}C#V=or9G98LJ56TRx?-rkf`hl0Vrwi1zs9h{rV*AH zDUan4*dE1_upCOoP%Q1S90(=!VOcwjVL2WEYDr9l54mI5VUXAw%jaQf?-&-FMp$B` zJeDs~Pt;>rIEHL+&8nKdd(@U>%Q`BC zVrh?M4V2J_tOrU|3?)2uqBV$FdQ&M{P;AOi?iuOM5KqpoBgwf55R^ zLs(ubi)9)TTVwe?EbZA6n?_h-q&$`%QcqM{f-OI$VknmOSiTD-^kLbXWBC~!#C|Dz z5c?@4w#G93Cc_e&Mp$B`JeEsfd(@U>%cWEd#nK+j6qL}1<<=a_&B>NsWo@|}5?f>W zDJ<>T5}QU?Vx&BlpHoj%TY@dWq+%$R_E>%lCG=t0mt(n(u)J9o%da7^HI~cYVpw9+ z2uqBV$8rU1kJ^%Kc^DN#v9!l>DU{HMWj~JPe7gAV0NIQ04u{0nSbhyld$z=;5tbM! zkL9=26V;Yr%Pw!@K1#8)$MVYnEC+KeV}zw6i{+;9+gW3IA}sA;iA^IcF;X7Olc^^v zmVo6cieNJbOM9}!rV*7GDNp6;)Dcyd zAj>nU7)qr*m8U=nIh8XW+m&JYJCfy*va&oI5?f>0<9&uDHjS{vNO>%K!uF^vNtV5+ z7>cDmmffL*J}e*Z&#+uYSe`74Wp7Aqjb-JB3`=YpVTqCQSXRUKD3*j}4HZMNw8wHW zl+cIeC_dwJHeq?LES3%=w#M>RSlT;?#ikLK7%7kC>(mqVAQlc{-=JbBmiAb_3?=ko zc{IoJGQ#o-SuEdz#MW3kA2BSkX@n(4%43;;?NM8jE$gTlilsf4HBdqymMb}yYYEF1 zSuB%~*c!{JA2TemX@n(4%40blwnwofEF)A5#nK+jDNsTmmM3s5Zy_vim&I}>B(}!# zL0H;5h{dK6mKZ6I>Om|V#6CjBP%Q1SydO&F!?NEvHs$jmVfnBumXASVYbS;7)s|q(e^D_MOM5IIffD+#yo4XbzD`)aDU0Qkkk}f_d7m;Yv1x=QM#^J3 zAGSwrNw!=-#ZWBmv77@X^kI29$MPe>@>5wX7eZodET4p>JzHYa2uqBV$MR|FiE2x* z<+D@_#nK+je?bX-Se`eW9mIC&jc>Nx3_j#8zIz@LTVuKKGlnHLjj+T>c`O&f_NXn% zmW!zvilsf43!sEPEYIgy_8=^OAd6)sB(}!#d05)BB{q$)#7KE8U!wgg+gOvO+v z?Xi3oO6bG#0*>WR2+Qqcv3wO0TVwg^mkdj68exf%@>sqO+oQH5TfRZXP%Q1Sd>KmU z!*T>4TMi~Hcb3KSEl6yQrSlcT5}QU?Vx&Bl3D_RRlCZ3!VknmOSk^!ZeOT_vvD}@o z+*20IBqX-R@-0}}JBY=m5tbM!kL7=;C+a~g9K^m$#ZWBmv3vtc=)-a~$8rK;IY}1F z_aU)0mdURfme@4H5+miYY=rGmTaqnPR1C$^9?Lo?p%2Tya4h#FEN97LnTEvHSiTQS zd$z=;5tbM!kL8Ed6V;Yr%a5rTilsf4??MTESYE@iTu4|RB#Y&zkk}f_^fwGkY#L#S zk@8qBf$dRSk}a1~F%(OCEK^WIAC_x5mT|(eP8Q4Mkk}f_Phn}#me@4H5+miY{G58C z+7fK}B^5)lw8!#eD4`F_7LMf-!g84`mS00+Yb=lbmSKraBP=me9?Rokd(@U>%M+*= zilsf4M?(pHSS}dJuJZXkVR?)!mM21DYb?7}d@t9Q*fhctBjvH|4%?$x5|%xv7>cDm zmR+HQJ}eL5SXKi-Es0wAkh}Pc`SRu_NXn%mc6MMilsf4J)nd> zEHC0%o<~^zNfygKkk}f_3pZg{V$%pqjFiXnV%Q$VlCZp#ilJEAV|f9T(1+y>e9C7v zVfhzXEH8(|)>sbMlwpZYBP=me9?OBSJ&Gk^Ihcx}SlVORA4=%MavjI=?}X)zvRDp* z#MW3|4oiDuOKcipiIMVHUO_!k$Cfa*ypoEcSlVNGDU{HM<;@(+I|$3WWwHDVB(}zK z$Yu;nY#L#Sk@8p$h3!#Wk}Zc(F%(OCEC)jgeOTVcv3!KE+#rkP2uN&=d{%3`?|5?f$r z!uF^w$(Ez27>cDmmcyWgJ}l>REZ-t5-;u>~G$gjhvey<2OKcipiIMVH_J-|IED6g# zR1C$^9?PCkLLZj*a4bI~EWeb+avMl&jpgaEw097TO(QHZQXb1QsVC||EF8q1O~v?* zVtM+e66=}?pR;}Ino3(|#<}>w=E2To*|lAf zI1Os)I{s@V!`P^np#wRw7_{2zgKKsJ|Mj%6>x@<*~*ZU>32vHT}2?P(L6Mp$B`JeH48PgHG!HXoy6D3WOMgu;r6f48_tO%g3OEJ}f72EKemY zPnX5=X-I61<^1n4EU{^XB}U3)xd66DZArFVNX1Yr?XjE(CG=rAiDP*IVR?}(mWv>< zHI`4q(w;4`X@n(4%47K~^+dHL*z$QQhGJ=t<&#iCAC{{(W%om0MOdzp#qvc+Y>nl% zTQMxLX@n(4%44}5Y>(QKY`Fs!L$S2SvM-d-hvg&OmP2XEXSnQ?Pk%^kjpYTfv}a3f z8exf%@>pI-JyC55w!D~%p;+2uc^;I|hvf#2<c`Prdo~X72 zTV6rMP%Q1SyckO8!}2MP$zgzZsVk}XfBVknmOSRMx@^kI1*$8tGg zd8jOwr$AzBEPMQbVTny6EHP3Z%bu`3iX~y$i;AIG+GE)rO6bFKF~_n30BT8W3LkP8 z-}Q#X)>xhbOM3^g*fhctBjvF?je4RU#KJ-B=~N8G(jLo`p@cpxt2mb5CoFr)VtFPc zw#Kq|FNP&Hjj+T>c`WVN&SlVN`4V2J_WgW+I6k)lCES5V!VrwkVgQY!NV$%pqjFiXn0_urs zOR(jIR1C$^9?L&M34K^La4g3YmJ?;MyciN&W4S|bh9x$Qu*67tEc?Uus4dBs1E?5^ zr9GD0K?!|WrZ|=n!g4=ZEC)hjYb-B@r9E3>(+Eq9l*jT?>WOMgu;t}c48_tO%L}1| zJ}fgF%L53@MY3340g0`#9QY%KB{q$)#7KE82gCNLEygR9AC`A>EFH4t z!Lqho1BtD%9NLFriA^IcF;X7OVX!@FOS0t%Du!ZdkL3_3p%2TY{2;cOYWOMgu;p4RhGJ=t&(PCZd=3AVg}ilJEAW4RVe=)>|2j^#~+<$75xZ-T_uSnjzE!xEcDSYo6+mSbRh z)Rtt+u~ZDj(jLpvP(mM;zvWooLs;G~i{&^-Y>nkju(W4OY#L#Sk@8sngLc`Rqa_NXn%mUE~Wilsf45h$S#%P%>WBM8ggWU-tFiLJ35usy>Pn?_h-q&$`b zVS5xy!g4SbL$S2SvOkp2hvl~%%U=?fd&y!s1QJ_gc{wcY9mHbO2uqBV$MOp5iFyzV z2eDUDF%(OCEH8x;`mo$&6L!DlRKjwGES7(P#MW3g{*+;fO(QHZQXb0`Y>(QKY?-EF zD3cDmmNTJ* zJ}kR&EUO618d)soLt<+zABUyAgIH`DVTqCQSpJK8q8`M;LF|)M48_tO%g3OEJ}ke_ zv1}wPn`E(k8WLM$Ie$lnB{q$)#7KE87r^$YEyc`To$o~X72TRu<4P%Q1Sd=g6N!}5n5%i{^l6J@b{5fWQt zxo7~x5}QU?Vx&Bli(z}zmSoFHDu!ZdkL5xrp%2SG9LqBa%X4J0tcJwaSiT5Ld$z=; z5tbM!kLAnM6V;Yr%U7uwilsf4&qE1)SpJw}c?n^8xh$5iLt<+ztAEC@#HJCJ7%7is z4Q!9vl5FWvF%(OCEGwaeJ}kH8SpJo;yiOL&1SGb`@^x6+vn4i-u*67tEZ?A>sI~-K zzD31QEbXy;6-wyCa(j;DdcyKnSuFnpiLJ3r3}jeh(+Eq9l*h6TwnuGAwoFnn6ia(7 z9Vnp>%l;h8`w7d3WU*|7#MW5;2bT71iA^IcF;X7Occ~|;Ey0%WQ!x}vdo16A68ft+UVpw9+2uqBV$1(-mqqZblrl}Z;r9GBOD4`F_!5qt13Cn-W zVz~qoTVwelEbZA6n?_h-q&$`%Q%_V|f-OI#VknmOSiTP>^kKO($MOTh@?%*nKZnHD zSS}gNu*9YjmKZ6I7=HEHP3Z%P*-Xsx85mUsEv@OM5Iog%bL(+?8Y59e8X>{EsY_-$G(*ELZHru*9Yj zmKZ6Is=#qvlnl&u(W4OY#L#Sk@8q} z8KPM3bVM^@xhWMxv9!nX>i{hG;8+eMEO(N{a&!3Ytg+l{XNDyc`PTu_NXlh z%ZXGB#nK+jaZo~^EvNB^hU`XIj+Vu8G9a&z9IU!V)9pu{@P}qS_K{*-XVyEbXy82}cDmmXn}_J}hT&EKedVPm#rP1|+t|@;+GFvn4i-u*67t zEFYkrsI~-KK19V(EbXzp2TJI}awf;}Yw%i2q5>l2UZnRhtj-$C8N0emdst%A2uqBV z$8ulT9uZU9hA;`_2#&W6O+SUwC(dst%A2uqBV$MR9? ziE2x*usv!^vgQ6% z48_tO%l)8)J}iI3u^d2H4wA+4H;~vG%Z;$KXG?4vVTqCQSUy2LQEdsfe2R*pSlVN` z0ZQn@av{g^k2K|TzU-9GGmzLC%irwAu*9YjmKZ6IDu!ZdkL6QPLLZiu9Lv8E zmeWyFD0|*fhct zBjvF?0=7qONw)kw6+^MK$MR4pp%2Rx$MO@x@^e`%kA}q7SZ=Z>!xEcDSYo6+mYc!$ zD3*lf7E}zy(jLnSD4`F_499ZQZScvITfm3h#j#x>u{D-Q!_wYCEH;g>#7KE8kENcd z2eEJvdmI%*v9!nX_fSF~mP(3dM*fhctBjvH|2HT^yBwKc; zVknmOSZ)C&^kMm1j%7c>atB!~dq84qEKh)?JzHYa2uqBV$MQt#iE2x*<;heG#nK+j z9NNkPezGE1c*fhctBjvH&54J~bNw%C##ZWBmv77-V^kI1f z$8rzCa*QmNb0M)cmXE^Ho-MIyge6AGW4VEPqS_K{xsi&YSlVOxFqF`Th9x$Qu*67tEDwb3QCpHN529iymiAcw21@9|@|4+?Eq*Cid5|GqGt%Y>nmn zu(W4OY#L#Sk@8r6NIg+)3AX&0ilJEAWBD$W(1+#2J2PAEM_A60#qv`~Y>j1l9K#Zu zMp$B`JeEsfd(@U>%cWEd#nK+j6qL}1tn86~hvnMp$B`JeDh9 zd(@U>%fqM`ilsf4OQD25EYILr9!yv!WwAUQ5?f>WH7xDf5}QU?Vx&Bl-%?LhTY@dS z?1lR%#nK+jF9WbVn`60@u>7qomYc$FXN~3Iu(XFIHjS{vNO>%eq@Ji)0+vT9md(!2 z5of49mWM$JeYQN8V|g@Txl$I(V<53LmYa@eSYp!%ON^Aqa&y=oJ&2`)*e$6TYD;@8 zyFdwjSYE)fJe9CKT^7slL1JqxkAbBu=`wnuGAwmg7}p;+2uITuRk!}3y&$Trk(sThi-J(ib334K^z&9UrDSoV{}@-L9s8p|QS zW>{j=2uqBV$8soakJ^%KIgE;-SlVMb7)t2F@~<4rL4@THSu96DVrwk_0!w?g#HJCJ z7%7kC8tRE^OR(i%sThi-J(gEO34K^z$FUqmSneT<5$MP}4a-%GkVaNw(aJilJEAV>t#&=)>}Mj^%#{ z%lBlloB)ZfvAh|U_H2nwBP=me9?M&)C#o&MmbX(e6ia(7{{bcRVR;wF@(aT9YgsJs zgv8cZPMF59#HJCJ7%7kCMA#m+CE0Q^6+^MK$8s+yp%2S@IhI@g7~gN%4L;;9zMBGx zt+Cv8Uxp<%jj+T>c`Ubs?NKZV%N?i~ilsf4eW8RtEdR-|>`hp1EsJG;NNkPe1+cVt z5Q|MCEHP3Z%L}O|>Om|V#9mCrP%Q1SJP%6f!}3v%NMU0Ey#Lt<+zFNLK&EU{^X zB}U3)c{%k&wI$f{3Mz(TX^-W_P(mM;*KNvf?D{Dk#14=>h`kaLTVpwRKZYeXjj+T> zc`S#(_NXn%mP4r+ilsf41EGXIET7=E{G4q0m8>m?L1Jqx?}Vj2TVm4)ON^Aq@^0#h zYD=)?y;Kav(jLp(p@cpxpXOK&BU|n&Ys>o~u{D-cW-%GC2c`Rqb_NXn%mb0iBilsf4)1ibu zEMMVR{(=r-$H^YV&Vj_%SUv(vd$z=;5tbM!kL6?36V;Yr%g3o0ilsf4|AZ3yuza0k zIfbyCCX402Ah9);bLKECv1x=QM#^J354J~bNw%C%#ZWBmv77}Z^kMlX$8s)VIbRmb z1(4Vp%YVVro-MIyge6AGWBDZYM71T@@@XoDVrh@%<4{5$mjB^cRuYymSuCH0#MW3Y zn9H!lrV*AHDUans*dDbd*>VvTL$S2Saz2#Mhvj=5%Lc+SC5z=^NNkPev#_*hOKcip ziIMVHK2JSSZ3(t~k&2;M+GF`Nl+cIehaAflgyrvKv3wa4TVuI+9>WrwMp$B`JeHNP zJ!(s`Wi=H;v9!l>5tPt}(+Eq9l*jTd>WOMgu;qWK7>cDmmajtzeOP|W zvAl+`Tq}#^yO7u#%ewgtOKcipiIMVHCSiNjmSoFDDu!Zdk7WW%=)-aoeq+}^2+Lb! zu}nc?Yb@V|r9E3>(+Eq9l*jUY>WOMgu;qtT48_tO%l|+LeOPYJvAmD4d{7q4k0G%& zmZ{$`EU{^XB}U3)nTG9ATaqo8P%#usdn_BFggz|0axDKvSUx3-qUKJyC55w)~ump;+2u`5~0hhvilr%U1}?*JZK%5)xZuxpV=;5}QU?Vx&Bl z%VB%emSoEnR1C$^9?K->utSlARnc3N$ znXN%Y#FmwnVnqa&Z{+a+McI`Ui;7Y~U5b_=lv-;HRf@z?LWL5fhEk)Zu||z)jA@N+ ztZlTmG1_Rq?ERlJyN~6tp9>D0xEh%)uk}~D7Jjg3i-4bqjh{aGW{jq!!62`FHYh!sGV>w$E z%fl$_jb-Cp3rh-}u%t|REH6es>Xz)5<5&#E(jUt#B#dD>#>R3D0NNj}#YXPyo5!QD zH-jPD3< zmRF*%Hu?gSE8_OmZ@95z+xzt{#ZT>31e8MY%KG9G`mgqX!b=E z_Qvwc1s0YRI$=qf@>n*bA9YK1%c(4eV(E|NWJnmpvfjpW6T9X8vTivIg}t$S5u+ow zq|gaV%9O|QC0>c@mbfJQ3X7pw`eXS5B#dF1wXysjWBHIQman3)H#`33(M*1y|E0JSXff% zge7IlW4Rpts9UmI-oRogmi|}w76-ArSPaF|AIlw(FoxyMTFWiRFqUIwvD}Tq-dNTwv#_Ml2}{b9$MQ?) zN8OU$ax9CXSo&jmJ|v7``6C<42F5Zci)AeedtvKWe`Kb9#-7{hYDjb+GKu8_sD5rw_6 zJb=-WTTsOmTOMIC6ia_B4?)5hmKWHc@_B%<%*$eV6otL99Dk#QC528{Ql>nX6VQ*kCA;NB z7DKW0$8sDbjA0qtZutYo@)21qC!w%6mhY{!u%yrlOUjhT@^9!zv1BaYXE78@e=OgH zgfT2v*jVmnEPpJE`eS(`B#dFX&c^a* zjO8I&ELWqjHp%a#rDUapfc_r$(CC)8BVlfm;e=OgJgfT2zZ7iQ*ET5Cb z@*gPdjpgc_Ei5T?!jdxOvHS-5QMY8byp_dJEd8-;gM=|GSKC;=%vioEi{)Ar_Qvw0 zRtrlCov@@#c`Q#xKZ+$|IfTVfEd8+@1PNnU-glAp7bI^mmcN(9awrOWW4Q^Vqk~uq zov@@#c`P^cO4Nf`9K=4rVknmWSl$N-V_3G^SiZ|x{#6#sEhy}b<PfZ_CAJ||)$_gy~QQP>;HGjFl5q|gaV%9O`)82VASWVftl zF%(OGEYE<1F)VMhFZrC#Se_}16PA=IkL82B64fo?mJhKQilsl6 z+aO^K%QsuBOFknR%TcmeK8(WNSPoxpVM(DAmXs-vUXSLQs{&wWy)judGw=LGM2+w48_tP%Tpm?49lYzT5h@L zy~>JUf4CQ$gXZ52e=7L-n00x)0t3v~R`OR@?g@@G2ft{lXj@>u!}77h)4PJ*oryIa ziRSsAYz!U`t5JAgxNEn+5U4jXPF_#BNu-`PZ zKUh-O7n*&`n$50*;f^}f&QsAeO%tP8tY5IRP*V>*T-!|#;l=%oq@QYocbBA-8QpdA z)vi0C-6iSdy6!re-gPImyCj{=?5>lAU3WseOVY`#?mAi7btkmDB%RFeu9LN0cS5^M z(#e2JBJzTL5x?QKt~;UKCFx{fcb)vO>rQBQNje$ST_=0H?u2$bb+R}(YTf|DOTS-r z>_HEOP6s`dDSyy&8Tt`F=;3$y(ZS5%g63eXvxSB)!yKv$rZFNor|{_9;Jl7UO_iqG z4Mk3SR-(6Qo6W3wnsuWwp$mhHs9rFlsbbZFAk`eyH3#YDpdJ?1&>Upe=FLkvs@GYM zG3k>FtnD!~6#pvD?OBw_XPen(M+e0oxZT`yh46A-Cq+&h_D}bw{KjB(xTMl#6}M7` z_BydSfEpbRLt1e&kLZ17k2M&y_bf2FEv!IyTxRsT0w;fBe$328f*5QsLAT3$?KV7% z&N{-H56yXHQLkECu%pEsHFq8!hnHZz#ty!(v8*?w^S%8co$1IOd|!dW`@(kovirl$ z*ti^g7wlmQMn_kWDRi<2$}IkkrLpJNIlPLo7ruh5_CP1u|3~)lHC`ub59UsT&moH1 zL)g1Lv=2oiyjy!@wCy$^^d5@UI?5js~9Ke<6 z6k>3hpF*_oI#G{MkAMO`Cp-=wF=)~J*2S$$S1iuAM-R8;FFR@AANvifpr3sE5G1v= zE?r*Ry2kvMZ|~o_rmb~heoNk*_urkLW(+2%X&U@3Jo;?sA=hHj_l3vIMPYA`S&Y$< z$580xF_bCqF-!QpLp`R%9@FtnO67W)YALT1^%(V-(s|51UY9ICb%|;r)@ol^!!i{1 zwuYN9I-1%HtkJ2Zu#=`zd$05i7MX++j5ed%MG0jE>xaLML~i%;Mitdb@#fI|Hxo z@IP>eQRVIq>v*xKJE%J}mFDu4xk=qVAlaBo)u;09pG&1O3EtGvCd*OQL?@= z=I2uBIz$=M37*R|AVLd>vKUvF2tch|->c(tMW;&gu=gij3S)ahK zTZOF|SKpAJ-_UF`jmd_(1dTIWlbLC#qfE0knYl!co-^B2V=A4"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32433, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32431, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(62, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32433, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(62, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32433, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11510, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32433, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32431, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText(""), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15014, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32431, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(62, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15014, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(62, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15014, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15014, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32431, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("BitFieldDefinition"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32421, 0), + BrowseName=QualifiedName("BitFieldDefinition", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32421, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.DataTypeAttributes( DisplayName=LocalizedText("RationalNumber"), IsAbstract=False, @@ -49743,7 +50753,7 @@ def create_standard_address_space_Services(server): attrs = ua.DataTypeAttributes( DisplayName=LocalizedText("IdentityMappingRuleType"), - IsAbstract=True, + IsAbstract=False, ) node = ua.AddNodesItem( RequestedNewNodeId=NumericNodeId(15634, 0), @@ -49790,6 +50800,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""The Role has very limited access for use when a Session has anonymous credentials."""), DisplayName=LocalizedText("Anonymous"), EventNotifier=0, ) @@ -50528,6 +51539,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""The Role has limited access for use when a Session has valid non-anonymous credentials but has not been explicity granted access to a Role."""), DisplayName=LocalizedText("AuthenticatedUser"), EventNotifier=0, ) @@ -51308,6 +52320,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""The Role is allowed to browse, read live data, read historical data/events or subscribe to data/events."""), DisplayName=LocalizedText("Observer"), EventNotifier=0, ) @@ -52088,6 +53101,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""The Role is allowed to browse, read live data, read historical data/events or subscribe to data/events."""), DisplayName=LocalizedText("Operator"), EventNotifier=0, ) @@ -52868,6 +53882,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""The Role is allowed to browse, read live data, read and update historical data/events, call methods or subscribe to data/events."""), DisplayName=LocalizedText("Engineer"), EventNotifier=0, ) @@ -53648,6 +54663,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""The Role is allowed to browse, read live data, read and historical data/events, call methods or subscribe to data/events."""), DisplayName=LocalizedText("Supervisor"), EventNotifier=0, ) @@ -54428,6 +55444,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""The Role is allowed to change the non-security related configuration settings."""), DisplayName=LocalizedText("ConfigureAdmin"), EventNotifier=0, ) @@ -55208,6 +56225,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""The Role is allowed to change security related settings."""), DisplayName=LocalizedText("SecurityAdmin"), EventNotifier=0, ) @@ -55988,6 +57006,7 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( + Description=LocalizedText("""This Role allows an administrator to manage SecurityGroups and PushTargets on a SKS. This includes executing methods related to management of SecurityGroups and PushTargets on an SKS."""), DisplayName=LocalizedText("SecurityKeyServerAdmin"), EventNotifier=0, ) @@ -56768,12 +57787,13 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SecurityKeyServer"), + Description=LocalizedText("""This Role allows a PubSub Application to access an SKS to pull keys. It is the default Role for pull but it is expected that different custom Roles are used for different SecurityGroups."""), + DisplayName=LocalizedText("SecurityKeyServerAccess"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25584, 0), - BrowseName=QualifiedName("SecurityKeyServer", 0), + RequestedNewNodeId=NumericNodeId(25603, 0), + BrowseName=QualifiedName("SecurityKeyServerAccess", 0), NodeClass_=NodeClass.Object, ParentNodeId=NumericNodeId(15606, 0), ReferenceTypeId=NumericNodeId(47, 0), @@ -56785,103 +57805,103 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25585, 0), + TargetNodeId=NumericNodeId(25604, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25586, 0), + TargetNodeId=NumericNodeId(25605, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25587, 0), + TargetNodeId=NumericNodeId(25606, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25588, 0), + TargetNodeId=NumericNodeId(25607, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25589, 0), + TargetNodeId=NumericNodeId(25608, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25590, 0), + TargetNodeId=NumericNodeId(25609, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25591, 0), + TargetNodeId=NumericNodeId(25610, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25593, 0), + TargetNodeId=NumericNodeId(25612, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25595, 0), + TargetNodeId=NumericNodeId(25614, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25597, 0), + TargetNodeId=NumericNodeId(25616, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25599, 0), + TargetNodeId=NumericNodeId(25618, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25601, 0), + TargetNodeId=NumericNodeId(25620, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(15606, 0), ) @@ -56889,7 +57909,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25584, 0), + SourceNodeId=NumericNodeId(25603, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(15620, 0), ) @@ -56903,10 +57923,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25585, 0), + RequestedNewNodeId=NumericNodeId(25604, 0), BrowseName=QualifiedName("Identities", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -56916,7 +57936,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25585, 0), + SourceNodeId=NumericNodeId(25604, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -56924,9 +57944,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25585, 0), + SourceNodeId=NumericNodeId(25604, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -56937,10 +57957,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25586, 0), + RequestedNewNodeId=NumericNodeId(25605, 0), BrowseName=QualifiedName("ApplicationsExclude", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -56950,7 +57970,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25586, 0), + SourceNodeId=NumericNodeId(25605, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -56958,9 +57978,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25586, 0), + SourceNodeId=NumericNodeId(25605, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -56972,10 +57992,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25587, 0), + RequestedNewNodeId=NumericNodeId(25606, 0), BrowseName=QualifiedName("Applications", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -56985,7 +58005,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25587, 0), + SourceNodeId=NumericNodeId(25606, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -56993,9 +58013,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25587, 0), + SourceNodeId=NumericNodeId(25606, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57006,10 +58026,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25588, 0), + RequestedNewNodeId=NumericNodeId(25607, 0), BrowseName=QualifiedName("EndpointsExclude", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57019,7 +58039,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25588, 0), + SourceNodeId=NumericNodeId(25607, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57027,9 +58047,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25588, 0), + SourceNodeId=NumericNodeId(25607, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57041,10 +58061,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25589, 0), + RequestedNewNodeId=NumericNodeId(25608, 0), BrowseName=QualifiedName("Endpoints", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57054,7 +58074,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25589, 0), + SourceNodeId=NumericNodeId(25608, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57062,9 +58082,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25589, 0), + SourceNodeId=NumericNodeId(25608, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57075,10 +58095,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25590, 0), + RequestedNewNodeId=NumericNodeId(25609, 0), BrowseName=QualifiedName("CustomConfiguration", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57088,7 +58108,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25590, 0), + SourceNodeId=NumericNodeId(25609, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57096,9 +58116,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25590, 0), + SourceNodeId=NumericNodeId(25609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57107,10 +58127,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddIdentity"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25591, 0), + RequestedNewNodeId=NumericNodeId(25610, 0), BrowseName=QualifiedName("AddIdentity", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -57119,17 +58139,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25591, 0), + SourceNodeId=NumericNodeId(25610, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25592, 0), + TargetNodeId=NumericNodeId(25611, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25591, 0), + SourceNodeId=NumericNodeId(25610, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57149,10 +58169,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25592, 0), + RequestedNewNodeId=NumericNodeId(25611, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25591, 0), + ParentNodeId=NumericNodeId(25610, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57162,7 +58182,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25592, 0), + SourceNodeId=NumericNodeId(25611, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57170,9 +58190,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25592, 0), + SourceNodeId=NumericNodeId(25611, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25591, 0), + TargetNodeId=NumericNodeId(25610, 0), ) refs.append(ref) server.add_references(refs) @@ -57181,10 +58201,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveIdentity"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25593, 0), + RequestedNewNodeId=NumericNodeId(25612, 0), BrowseName=QualifiedName("RemoveIdentity", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -57193,17 +58213,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25593, 0), + SourceNodeId=NumericNodeId(25612, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25594, 0), + TargetNodeId=NumericNodeId(25613, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25593, 0), + SourceNodeId=NumericNodeId(25612, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57223,10 +58243,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25594, 0), + RequestedNewNodeId=NumericNodeId(25613, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25593, 0), + ParentNodeId=NumericNodeId(25612, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57236,7 +58256,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25594, 0), + SourceNodeId=NumericNodeId(25613, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57244,9 +58264,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25594, 0), + SourceNodeId=NumericNodeId(25613, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25593, 0), + TargetNodeId=NumericNodeId(25612, 0), ) refs.append(ref) server.add_references(refs) @@ -57255,10 +58275,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddApplication"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25595, 0), + RequestedNewNodeId=NumericNodeId(25614, 0), BrowseName=QualifiedName("AddApplication", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -57267,17 +58287,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25595, 0), + SourceNodeId=NumericNodeId(25614, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25596, 0), + TargetNodeId=NumericNodeId(25615, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25595, 0), + SourceNodeId=NumericNodeId(25614, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57297,10 +58317,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25596, 0), + RequestedNewNodeId=NumericNodeId(25615, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25595, 0), + ParentNodeId=NumericNodeId(25614, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57310,7 +58330,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25596, 0), + SourceNodeId=NumericNodeId(25615, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57318,9 +58338,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25596, 0), + SourceNodeId=NumericNodeId(25615, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25595, 0), + TargetNodeId=NumericNodeId(25614, 0), ) refs.append(ref) server.add_references(refs) @@ -57329,10 +58349,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveApplication"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25597, 0), + RequestedNewNodeId=NumericNodeId(25616, 0), BrowseName=QualifiedName("RemoveApplication", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -57341,17 +58361,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25597, 0), + SourceNodeId=NumericNodeId(25616, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25598, 0), + TargetNodeId=NumericNodeId(25617, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25597, 0), + SourceNodeId=NumericNodeId(25616, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57371,10 +58391,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25598, 0), + RequestedNewNodeId=NumericNodeId(25617, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25597, 0), + ParentNodeId=NumericNodeId(25616, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57384,7 +58404,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25598, 0), + SourceNodeId=NumericNodeId(25617, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57392,9 +58412,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25598, 0), + SourceNodeId=NumericNodeId(25617, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25597, 0), + TargetNodeId=NumericNodeId(25616, 0), ) refs.append(ref) server.add_references(refs) @@ -57403,10 +58423,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddEndpoint"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25599, 0), + RequestedNewNodeId=NumericNodeId(25618, 0), BrowseName=QualifiedName("AddEndpoint", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -57415,17 +58435,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25599, 0), + SourceNodeId=NumericNodeId(25618, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25600, 0), + TargetNodeId=NumericNodeId(25619, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25599, 0), + SourceNodeId=NumericNodeId(25618, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57445,10 +58465,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25600, 0), + RequestedNewNodeId=NumericNodeId(25619, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25599, 0), + ParentNodeId=NumericNodeId(25618, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57458,7 +58478,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25600, 0), + SourceNodeId=NumericNodeId(25619, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57466,9 +58486,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25600, 0), + SourceNodeId=NumericNodeId(25619, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25599, 0), + TargetNodeId=NumericNodeId(25618, 0), ) refs.append(ref) server.add_references(refs) @@ -57477,10 +58497,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveEndpoint"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25601, 0), + RequestedNewNodeId=NumericNodeId(25620, 0), BrowseName=QualifiedName("RemoveEndpoint", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25584, 0), + ParentNodeId=NumericNodeId(25603, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -57489,17 +58509,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25601, 0), + SourceNodeId=NumericNodeId(25620, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25602, 0), + TargetNodeId=NumericNodeId(25621, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25601, 0), + SourceNodeId=NumericNodeId(25620, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25584, 0), + TargetNodeId=NumericNodeId(25603, 0), ) refs.append(ref) server.add_references(refs) @@ -57519,10 +58539,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25602, 0), + RequestedNewNodeId=NumericNodeId(25621, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25601, 0), + ParentNodeId=NumericNodeId(25620, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57532,7 +58552,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25602, 0), + SourceNodeId=NumericNodeId(25621, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57540,20 +58560,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25602, 0), + SourceNodeId=NumericNodeId(25621, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25601, 0), + TargetNodeId=NumericNodeId(25620, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SecurityKeyAccess"), + Description=LocalizedText("""This Role allows an SKS to push security keys to PubSub Applications. This includes executing methods related to PubSub security."""), + DisplayName=LocalizedText("SecurityKeyServerPush"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25603, 0), - BrowseName=QualifiedName("SecurityKeyAccess", 0), + RequestedNewNodeId=NumericNodeId(25584, 0), + BrowseName=QualifiedName("SecurityKeyServerPush", 0), NodeClass_=NodeClass.Object, ParentNodeId=NumericNodeId(15606, 0), ReferenceTypeId=NumericNodeId(47, 0), @@ -57565,103 +58586,103 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25604, 0), + TargetNodeId=NumericNodeId(25585, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25605, 0), + TargetNodeId=NumericNodeId(25586, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25606, 0), + TargetNodeId=NumericNodeId(25587, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25607, 0), + TargetNodeId=NumericNodeId(25588, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25608, 0), + TargetNodeId=NumericNodeId(25589, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25609, 0), + TargetNodeId=NumericNodeId(25590, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25610, 0), + TargetNodeId=NumericNodeId(25591, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25612, 0), + TargetNodeId=NumericNodeId(25593, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25614, 0), + TargetNodeId=NumericNodeId(25595, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25616, 0), + TargetNodeId=NumericNodeId(25597, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25618, 0), + TargetNodeId=NumericNodeId(25599, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25620, 0), + TargetNodeId=NumericNodeId(25601, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(15606, 0), ) @@ -57669,7 +58690,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25603, 0), + SourceNodeId=NumericNodeId(25584, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(15620, 0), ) @@ -57683,10 +58704,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25604, 0), + RequestedNewNodeId=NumericNodeId(25585, 0), BrowseName=QualifiedName("Identities", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57696,7 +58717,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25604, 0), + SourceNodeId=NumericNodeId(25585, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57704,9 +58725,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25604, 0), + SourceNodeId=NumericNodeId(25585, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -57717,10 +58738,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25605, 0), + RequestedNewNodeId=NumericNodeId(25586, 0), BrowseName=QualifiedName("ApplicationsExclude", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57730,7 +58751,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25605, 0), + SourceNodeId=NumericNodeId(25586, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57738,9 +58759,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25605, 0), + SourceNodeId=NumericNodeId(25586, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -57752,10 +58773,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25606, 0), + RequestedNewNodeId=NumericNodeId(25587, 0), BrowseName=QualifiedName("Applications", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57765,7 +58786,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25606, 0), + SourceNodeId=NumericNodeId(25587, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57773,9 +58794,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25606, 0), + SourceNodeId=NumericNodeId(25587, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -57786,10 +58807,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25607, 0), + RequestedNewNodeId=NumericNodeId(25588, 0), BrowseName=QualifiedName("EndpointsExclude", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57799,7 +58820,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25607, 0), + SourceNodeId=NumericNodeId(25588, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57807,9 +58828,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25607, 0), + SourceNodeId=NumericNodeId(25588, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -57821,10 +58842,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25608, 0), + RequestedNewNodeId=NumericNodeId(25589, 0), BrowseName=QualifiedName("Endpoints", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57834,7 +58855,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25608, 0), + SourceNodeId=NumericNodeId(25589, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57842,9 +58863,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25608, 0), + SourceNodeId=NumericNodeId(25589, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -57855,10 +58876,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25609, 0), + RequestedNewNodeId=NumericNodeId(25590, 0), BrowseName=QualifiedName("CustomConfiguration", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57868,7 +58889,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25609, 0), + SourceNodeId=NumericNodeId(25590, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57876,9 +58897,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25609, 0), + SourceNodeId=NumericNodeId(25590, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -57887,10 +58908,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddIdentity"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25610, 0), + RequestedNewNodeId=NumericNodeId(25591, 0), BrowseName=QualifiedName("AddIdentity", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -57899,17 +58920,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25610, 0), + SourceNodeId=NumericNodeId(25591, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25611, 0), + TargetNodeId=NumericNodeId(25592, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25610, 0), + SourceNodeId=NumericNodeId(25591, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -57929,10 +58950,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25611, 0), + RequestedNewNodeId=NumericNodeId(25592, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25610, 0), + ParentNodeId=NumericNodeId(25591, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -57942,7 +58963,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25611, 0), + SourceNodeId=NumericNodeId(25592, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -57950,9 +58971,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25611, 0), + SourceNodeId=NumericNodeId(25592, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25610, 0), + TargetNodeId=NumericNodeId(25591, 0), ) refs.append(ref) server.add_references(refs) @@ -57961,10 +58982,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveIdentity"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25612, 0), + RequestedNewNodeId=NumericNodeId(25593, 0), BrowseName=QualifiedName("RemoveIdentity", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -57973,17 +58994,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25612, 0), + SourceNodeId=NumericNodeId(25593, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25613, 0), + TargetNodeId=NumericNodeId(25594, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25612, 0), + SourceNodeId=NumericNodeId(25593, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -58003,10 +59024,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25613, 0), + RequestedNewNodeId=NumericNodeId(25594, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25612, 0), + ParentNodeId=NumericNodeId(25593, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -58016,7 +59037,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25613, 0), + SourceNodeId=NumericNodeId(25594, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -58024,9 +59045,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25613, 0), + SourceNodeId=NumericNodeId(25594, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25612, 0), + TargetNodeId=NumericNodeId(25593, 0), ) refs.append(ref) server.add_references(refs) @@ -58035,10 +59056,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddApplication"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25614, 0), + RequestedNewNodeId=NumericNodeId(25595, 0), BrowseName=QualifiedName("AddApplication", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -58047,17 +59068,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25614, 0), + SourceNodeId=NumericNodeId(25595, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25615, 0), + TargetNodeId=NumericNodeId(25596, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25614, 0), + SourceNodeId=NumericNodeId(25595, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -58077,10 +59098,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25615, 0), + RequestedNewNodeId=NumericNodeId(25596, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25614, 0), + ParentNodeId=NumericNodeId(25595, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -58090,7 +59111,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25615, 0), + SourceNodeId=NumericNodeId(25596, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -58098,9 +59119,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25615, 0), + SourceNodeId=NumericNodeId(25596, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25614, 0), + TargetNodeId=NumericNodeId(25595, 0), ) refs.append(ref) server.add_references(refs) @@ -58109,10 +59130,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveApplication"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25616, 0), + RequestedNewNodeId=NumericNodeId(25597, 0), BrowseName=QualifiedName("RemoveApplication", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -58121,17 +59142,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25616, 0), + SourceNodeId=NumericNodeId(25597, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25617, 0), + TargetNodeId=NumericNodeId(25598, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25616, 0), + SourceNodeId=NumericNodeId(25597, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -58151,10 +59172,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25617, 0), + RequestedNewNodeId=NumericNodeId(25598, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25616, 0), + ParentNodeId=NumericNodeId(25597, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -58164,7 +59185,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25617, 0), + SourceNodeId=NumericNodeId(25598, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -58172,9 +59193,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25617, 0), + SourceNodeId=NumericNodeId(25598, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25616, 0), + TargetNodeId=NumericNodeId(25597, 0), ) refs.append(ref) server.add_references(refs) @@ -58183,10 +59204,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddEndpoint"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25618, 0), + RequestedNewNodeId=NumericNodeId(25599, 0), BrowseName=QualifiedName("AddEndpoint", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -58195,17 +59216,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25618, 0), + SourceNodeId=NumericNodeId(25599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25619, 0), + TargetNodeId=NumericNodeId(25600, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25618, 0), + SourceNodeId=NumericNodeId(25599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -58225,10 +59246,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25619, 0), + RequestedNewNodeId=NumericNodeId(25600, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25618, 0), + ParentNodeId=NumericNodeId(25599, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -58238,7 +59259,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25619, 0), + SourceNodeId=NumericNodeId(25600, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -58246,9 +59267,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25619, 0), + SourceNodeId=NumericNodeId(25600, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25618, 0), + TargetNodeId=NumericNodeId(25599, 0), ) refs.append(ref) server.add_references(refs) @@ -58257,10 +59278,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveEndpoint"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25620, 0), + RequestedNewNodeId=NumericNodeId(25601, 0), BrowseName=QualifiedName("RemoveEndpoint", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25603, 0), + ParentNodeId=NumericNodeId(25584, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -58269,17 +59290,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25620, 0), + SourceNodeId=NumericNodeId(25601, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25621, 0), + TargetNodeId=NumericNodeId(25602, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25620, 0), + SourceNodeId=NumericNodeId(25601, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25603, 0), + TargetNodeId=NumericNodeId(25584, 0), ) refs.append(ref) server.add_references(refs) @@ -58299,10 +59320,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25621, 0), + RequestedNewNodeId=NumericNodeId(25602, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25620, 0), + ParentNodeId=NumericNodeId(25601, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -58312,7 +59333,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25621, 0), + SourceNodeId=NumericNodeId(25602, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -58320,9 +59341,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25621, 0), + SourceNodeId=NumericNodeId(25602, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25620, 0), + TargetNodeId=NumericNodeId(25601, 0), ) refs.append(ref) server.add_references(refs) @@ -60733,81 +61754,98 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) - attrs = ua.VariableTypeAttributes( - DisplayName=LocalizedText("TwoStateVariableType"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("AnnotationDataType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(8995, 0), - BrowseName=QualifiedName("TwoStateVariableType", 0), - NodeClass_=NodeClass.VariableType, - ParentNodeId=NumericNodeId(2755, 0), + RequestedNewNodeId=NumericNodeId(32434, 0), + BrowseName=QualifiedName("AnnotationDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8995, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8996, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8995, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9000, 0), + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("LinearConversionDataType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32435, 0), + BrowseName=QualifiedName("LinearConversionDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8995, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32435, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9001, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8995, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11110, 0), + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ConversionLimitEnum"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32436, 0), + BrowseName=QualifiedName("ConversionLimitEnum", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(29, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8995, 0), + SourceNodeId=NumericNodeId(32436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11111, 0), + TargetNodeId=NumericNodeId(32437, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(8995, 0), + SourceNodeId=NumericNodeId(32436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2755, 0), + TargetNodeId=NumericNodeId(29, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("EnumStrings"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('NoConversion'), LocalizedText('Limited'), LocalizedText('Unlimited')], + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(8996, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(32437, 0), + BrowseName=QualifiedName("EnumStrings", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(32436, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -60817,81 +61855,87 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(8996, 0), + SourceNodeId=NumericNodeId(32437, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(8996, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8996, 0), + SourceNodeId=NumericNodeId(32437, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(32436, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("QuantityDimension"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9000, 0), - BrowseName=QualifiedName("TransitionTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8995, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32438, 0), + BrowseName=QualifiedName("QuantityDimension", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9000, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32438, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SyntaxReferenceEntryType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32439, 0), + BrowseName=QualifiedName("SyntaxReferenceEntryType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(17589, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9000, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32439, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(32441, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9000, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32439, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(17589, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EffectiveTransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("CommonName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9001, 0), - BrowseName=QualifiedName("EffectiveTransitionTime", 0), + RequestedNewNodeId=NumericNodeId(32441, 0), + BrowseName=QualifiedName("CommonName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(32439, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -60901,7 +61945,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9001, 0), + SourceNodeId=NumericNodeId(32441, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -60909,73 +61953,87 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9001, 0), + SourceNodeId=NumericNodeId(32441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9001, 0), + SourceNodeId=NumericNodeId(32441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(32439, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("UnitType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11110, 0), - BrowseName=QualifiedName("TrueState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8995, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32442, 0), + BrowseName=QualifiedName("UnitType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11110, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32443, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11110, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(32444, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11110, 0), + SourceNodeId=NumericNodeId(32442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(32445, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32442, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32446, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32442, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), + DisplayName=LocalizedText("Symbol"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11111, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(32443, 0), + BrowseName=QualifiedName("Symbol", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(32442, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -60985,7 +62043,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11111, 0), + SourceNodeId=NumericNodeId(32443, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -60993,64 +62051,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11111, 0), + SourceNodeId=NumericNodeId(32443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11111, 0), + SourceNodeId=NumericNodeId(32443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(32442, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableTypeAttributes( - DisplayName=LocalizedText("ConditionVariableType"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-2, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Description"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9002, 0), - BrowseName=QualifiedName("ConditionVariableType", 0), - NodeClass_=NodeClass.VariableType, - ParentNodeId=NumericNodeId(63, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(32444, 0), + BrowseName=QualifiedName("Description", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32442, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9002, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9003, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32444, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9002, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(32442, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("UnitSystem"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9003, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(32445, 0), + BrowseName=QualifiedName("UnitSystem", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9002, 0), + ParentNodeId=NumericNodeId(32442, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61060,7 +62127,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9003, 0), + SourceNodeId=NumericNodeId(32445, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61068,7 +62135,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9003, 0), + SourceNodeId=NumericNodeId(32445, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -61076,118 +62143,64 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9003, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasTrueSubState"), - InverseName=LocalizedText("IsTrueSubStateOf"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9004, 0), - BrowseName=QualifiedName("HasTrueSubState", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(32, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(32445, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(32, 0), + TargetNodeId=NumericNodeId(32442, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasFalseSubState"), - InverseName=LocalizedText("IsFalseSubStateOf"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Discipline"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9005, 0), - BrowseName=QualifiedName("HasFalseSubState", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(32, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(32446, 0), + BrowseName=QualifiedName("Discipline", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32442, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9005, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(32, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasAlarmSuppressionGroup"), - InverseName=LocalizedText("IsAlarmSuppressionGroupOf"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16361, 0), - BrowseName=QualifiedName("HasAlarmSuppressionGroup", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(47, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(16361, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(47, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("AlarmGroupMember"), - InverseName=LocalizedText("MemberOfAlarmGroup"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16362, 0), - BrowseName=QualifiedName("AlarmGroupMember", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(35, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(16362, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(35, 0), + TargetNodeId=NumericNodeId(32442, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ConditionType"), - IsAbstract=True, + DisplayName=LocalizedText("ServerUnitType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2782, 0), - BrowseName=QualifiedName("ConditionType", 0), + RequestedNewNodeId=NumericNodeId(32447, 0), + BrowseName=QualifiedName("ServerUnitType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2041, 0), + ParentNodeId=NumericNodeId(32442, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -61195,160 +62208,154 @@ def create_standard_address_space_Services(server): refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2782, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11112, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2782, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11113, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32447, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16363, 0), + TargetNodeId=NumericNodeId(32452, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2782, 0), + SourceNodeId=NumericNodeId(32447, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16364, 0), + TargetNodeId=NumericNodeId(32461, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32447, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9009, 0), + TargetNodeId=NumericNodeId(32462, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2782, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32447, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9010, 0), + TargetNodeId=NumericNodeId(32442, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2782, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3874, 0), + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("AlternativeUnits"), + EventNotifier=0, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32452, 0), + BrowseName=QualifiedName("AlternativeUnits", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32447, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), + SourceNodeId=NumericNodeId(32452, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9011, 0), + TargetNodeId=NumericNodeId(32587, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32452, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9020, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32452, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9022, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), + SourceNodeId=NumericNodeId(32452, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9024, 0), + TargetNodeId=NumericNodeId(32447, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2782, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9026, 0), + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32587, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32452, 0), ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9028, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(32467, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32587, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9027, 0), + TargetNodeId=NumericNodeId(32588, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32587, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9029, 0), + TargetNodeId=NumericNodeId(32590, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32587, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3875, 0), + TargetNodeId=NumericNodeId(32467, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32587, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12912, 0), + TargetNodeId=NumericNodeId(11510, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32587, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2041, 0), + TargetNodeId=NumericNodeId(32452, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionClassId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("Symbol"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11112, 0), - BrowseName=QualifiedName("ConditionClassId", 0), + RequestedNewNodeId=NumericNodeId(32588, 0), + BrowseName=QualifiedName("Symbol", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), + ParentNodeId=NumericNodeId(32587, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61358,7 +62365,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11112, 0), + SourceNodeId=NumericNodeId(32588, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61366,7 +62373,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11112, 0), + SourceNodeId=NumericNodeId(32588, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -61374,23 +62381,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11112, 0), + SourceNodeId=NumericNodeId(32588, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32587, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionClassName"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("UnitSystem"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11113, 0), - BrowseName=QualifiedName("ConditionClassName", 0), + RequestedNewNodeId=NumericNodeId(32590, 0), + BrowseName=QualifiedName("UnitSystem", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), + ParentNodeId=NumericNodeId(32587, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61400,7 +62407,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11113, 0), + SourceNodeId=NumericNodeId(32590, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61408,7 +62415,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11113, 0), + SourceNodeId=NumericNodeId(32590, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -61416,24 +62423,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11113, 0), + SourceNodeId=NumericNodeId(32590, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32587, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionSubClassId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("ConversionLimit"), + DataType=NumericNodeId(32436, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16363, 0), - BrowseName=QualifiedName("ConditionSubClassId", 0), + RequestedNewNodeId=NumericNodeId(32461, 0), + BrowseName=QualifiedName("ConversionLimit", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), + ParentNodeId=NumericNodeId(32447, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61443,7 +62449,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16363, 0), + SourceNodeId=NumericNodeId(32461, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61451,116 +62457,88 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16363, 0), + SourceNodeId=NumericNodeId(32461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16363, 0), + SourceNodeId=NumericNodeId(32461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32447, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionSubClassName"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("CoherentUnit"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16364, 0), - BrowseName=QualifiedName("ConditionSubClassName", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32462, 0), + BrowseName=QualifiedName("CoherentUnit", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32447, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(32442, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16364, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32463, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16364, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16364, 0), + SourceNodeId=NumericNodeId(32462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32465, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionName"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9009, 0), - BrowseName=QualifiedName("ConditionName", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9009, 0), + SourceNodeId=NumericNodeId(32462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32442, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9009, 0), + SourceNodeId=NumericNodeId(32462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9009, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32447, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BranchId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("Symbol"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9010, 0), - BrowseName=QualifiedName("BranchId", 0), + RequestedNewNodeId=NumericNodeId(32463, 0), + BrowseName=QualifiedName("Symbol", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), + ParentNodeId=NumericNodeId(32462, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61570,7 +62548,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9010, 0), + SourceNodeId=NumericNodeId(32463, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61578,7 +62556,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9010, 0), + SourceNodeId=NumericNodeId(32463, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -61586,23 +62564,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9010, 0), + SourceNodeId=NumericNodeId(32463, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32462, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Retain"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("UnitSystem"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3874, 0), - BrowseName=QualifiedName("Retain", 0), + RequestedNewNodeId=NumericNodeId(32465, 0), + BrowseName=QualifiedName("UnitSystem", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), + ParentNodeId=NumericNodeId(32462, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61612,7 +62590,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3874, 0), + SourceNodeId=NumericNodeId(32465, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61620,7 +62598,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3874, 0), + SourceNodeId=NumericNodeId(32465, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -61628,25 +62606,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3874, 0), + SourceNodeId=NumericNodeId(32465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32462, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnabledState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AlternativeUnitType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9011, 0), - BrowseName=QualifiedName("EnabledState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + RequestedNewNodeId=NumericNodeId(32467, 0), + BrowseName=QualifiedName("AlternativeUnitType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(32442, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -61654,87 +62630,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9011, 0), + SourceNodeId=NumericNodeId(32467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9012, 0), + TargetNodeId=NumericNodeId(32472, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9011, 0), + SourceNodeId=NumericNodeId(32467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9015, 0), + TargetNodeId=NumericNodeId(32473, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9011, 0), + SourceNodeId=NumericNodeId(32467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9016, 0), + TargetNodeId=NumericNodeId(32474, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9011, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9017, 0), + TargetNodeId=NumericNodeId(32442, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9011, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9018, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LinearConversion"), + DataType=NumericNodeId(32435, 0), + ValueRank=-1, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32472, 0), + BrowseName=QualifiedName("LinearConversion", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32467, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9011, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9019, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9011, 0), + SourceNodeId=NumericNodeId(32472, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9011, 0), + SourceNodeId=NumericNodeId(32472, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9011, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32472, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32467, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("MathMLConversion"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9012, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(32473, 0), + BrowseName=QualifiedName("MathMLConversion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9011, 0), + ParentNodeId=NumericNodeId(32467, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61744,7 +62722,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9012, 0), + SourceNodeId=NumericNodeId(32473, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61752,31 +62730,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9012, 0), + SourceNodeId=NumericNodeId(32473, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9012, 0), + SourceNodeId=NumericNodeId(32473, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9011, 0), + TargetNodeId=NumericNodeId(32467, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EffectiveDisplayName"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("MathMLInverseConversion"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9015, 0), - BrowseName=QualifiedName("EffectiveDisplayName", 0), + RequestedNewNodeId=NumericNodeId(32474, 0), + BrowseName=QualifiedName("MathMLInverseConversion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9011, 0), + ParentNodeId=NumericNodeId(32467, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61786,7 +62764,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9015, 0), + SourceNodeId=NumericNodeId(32474, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61794,7 +62772,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9015, 0), + SourceNodeId=NumericNodeId(32474, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -61802,65 +62780,95 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9015, 0), + SourceNodeId=NumericNodeId(32474, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9011, 0), + TargetNodeId=NumericNodeId(32467, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("QuantityType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9016, 0), - BrowseName=QualifiedName("TransitionTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9011, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32475, 0), + BrowseName=QualifiedName("QuantityType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9016, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32475, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32476, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9016, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32475, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(32477, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9016, 0), + SourceNodeId=NumericNodeId(32475, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9011, 0), + TargetNodeId=NumericNodeId(32478, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32475, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32479, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32475, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32480, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32475, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32481, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32475, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EffectiveTransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("Symbol"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9017, 0), - BrowseName=QualifiedName("EffectiveTransitionTime", 0), + RequestedNewNodeId=NumericNodeId(32476, 0), + BrowseName=QualifiedName("Symbol", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9011, 0), + ParentNodeId=NumericNodeId(32475, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61870,7 +62878,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9017, 0), + SourceNodeId=NumericNodeId(32476, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61878,7 +62886,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9017, 0), + SourceNodeId=NumericNodeId(32476, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -61886,24 +62894,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9017, 0), + SourceNodeId=NumericNodeId(32476, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9011, 0), + TargetNodeId=NumericNodeId(32475, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), + DisplayName=LocalizedText("Description"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Enabled"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9018, 0), - BrowseName=QualifiedName("TrueState", 0), + RequestedNewNodeId=NumericNodeId(32477, 0), + BrowseName=QualifiedName("Description", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9011, 0), + ParentNodeId=NumericNodeId(32475, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61913,7 +62920,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9018, 0), + SourceNodeId=NumericNodeId(32477, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61921,7 +62928,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9018, 0), + SourceNodeId=NumericNodeId(32477, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -61929,24 +62936,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9018, 0), + SourceNodeId=NumericNodeId(32477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9011, 0), + TargetNodeId=NumericNodeId(32475, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Disabled"), ua.VariantType.LocalizedText), - ValueRank=-1, + DisplayName=LocalizedText("Annotation"), + DataType=NumericNodeId(32434, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9019, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(32478, 0), + BrowseName=QualifiedName("Annotation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9011, 0), + ParentNodeId=NumericNodeId(32475, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -61956,7 +62963,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9019, 0), + SourceNodeId=NumericNodeId(32478, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -61964,7 +62971,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9019, 0), + SourceNodeId=NumericNodeId(32478, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -61972,73 +62979,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9019, 0), + SourceNodeId=NumericNodeId(32478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9011, 0), + TargetNodeId=NumericNodeId(32475, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Quality"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), + DisplayName=LocalizedText("ConversionService"), + DataType=NumericNodeId(23751, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9020, 0), - BrowseName=QualifiedName("Quality", 0), + RequestedNewNodeId=NumericNodeId(32479, 0), + BrowseName=QualifiedName("ConversionService", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + ParentNodeId=NumericNodeId(32475, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9020, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9021, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9020, 0), + SourceNodeId=NumericNodeId(32479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9020, 0), + SourceNodeId=NumericNodeId(32479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9020, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32475, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("Dimension"), + DataType=NumericNodeId(32438, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9021, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(32480, 0), + BrowseName=QualifiedName("Dimension", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9020, 0), + ParentNodeId=NumericNodeId(32475, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -62048,7 +63047,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9021, 0), + SourceNodeId=NumericNodeId(32480, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -62056,7 +63055,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9021, 0), + SourceNodeId=NumericNodeId(32480, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -62064,49 +63063,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9021, 0), + SourceNodeId=NumericNodeId(32480, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9020, 0), + TargetNodeId=NumericNodeId(32475, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastSeverity"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("ServerUnits"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9022, 0), - BrowseName=QualifiedName("LastSeverity", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), + RequestedNewNodeId=NumericNodeId(32481, 0), + BrowseName=QualifiedName("ServerUnits", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32475, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9022, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9023, 0), + TargetNodeId=NumericNodeId(32482, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9022, 0), + SourceNodeId=NumericNodeId(32481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9022, 0), + SourceNodeId=NumericNodeId(32481, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -62114,115 +63112,88 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9022, 0), + SourceNodeId=NumericNodeId(32481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32475, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9023, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9022, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32482, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32481, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(32447, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9023, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32483, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9023, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9023, 0), + SourceNodeId=NumericNodeId(32482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9022, 0), + TargetNodeId=NumericNodeId(32485, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Comment"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9024, 0), - BrowseName=QualifiedName("Comment", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9024, 0), + SourceNodeId=NumericNodeId(32482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9025, 0), + TargetNodeId=NumericNodeId(32496, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9024, 0), + SourceNodeId=NumericNodeId(32482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(32447, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9024, 0), + SourceNodeId=NumericNodeId(32482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11510, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9024, 0), + SourceNodeId=NumericNodeId(32482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32481, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("Symbol"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9025, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(32483, 0), + BrowseName=QualifiedName("Symbol", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9024, 0), + ParentNodeId=NumericNodeId(32482, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -62232,7 +63203,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9025, 0), + SourceNodeId=NumericNodeId(32483, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -62240,7 +63211,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9025, 0), + SourceNodeId=NumericNodeId(32483, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -62248,23 +63219,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9025, 0), + SourceNodeId=NumericNodeId(32483, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9024, 0), + TargetNodeId=NumericNodeId(32482, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ClientUserId"), + DisplayName=LocalizedText("UnitSystem"), DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9026, 0), - BrowseName=QualifiedName("ClientUserId", 0), + RequestedNewNodeId=NumericNodeId(32485, 0), + BrowseName=QualifiedName("UnitSystem", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2782, 0), + ParentNodeId=NumericNodeId(32482, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -62274,7 +63245,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9026, 0), + SourceNodeId=NumericNodeId(32485, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -62282,7 +63253,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9026, 0), + SourceNodeId=NumericNodeId(32485, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -62290,100 +63261,98 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9026, 0), + SourceNodeId=NumericNodeId(32485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32482, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Disable"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConversionLimit"), + DataType=NumericNodeId(32436, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9028, 0), - BrowseName=QualifiedName("Disable", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32496, 0), + BrowseName=QualifiedName("ConversionLimit", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32482, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9028, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32496, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2803, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9028, 0), + SourceNodeId=NumericNodeId(32496, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9028, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32496, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32482, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Enable"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("QuantitiesFolderType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9027, 0), - BrowseName=QualifiedName("Enable", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32502, 0), + BrowseName=QualifiedName("QuantitiesFolderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9027, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2803, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9027, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(32502, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(32503, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9027, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32502, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddComment"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9029, 0), - BrowseName=QualifiedName("AddComment", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32503, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32502, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(32475, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -62391,63 +63360,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9029, 0), + SourceNodeId=NumericNodeId(32503, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9030, 0), + TargetNodeId=NumericNodeId(32508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9029, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32503, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2829, 0), + TargetNodeId=NumericNodeId(32509, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32503, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32475, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9029, 0), + SourceNodeId=NumericNodeId(32503, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9029, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(32503, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(32502, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='EventId', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), - ), - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Dimension"), + DataType=NumericNodeId(32438, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9030, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32508, 0), + BrowseName=QualifiedName("Dimension", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9029, 0), + ParentNodeId=NumericNodeId(32503, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -62457,7 +63418,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9030, 0), + SourceNodeId=NumericNodeId(32508, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -62465,7 +63426,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9030, 0), + SourceNodeId=NumericNodeId(32508, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -62473,121 +63434,147 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9030, 0), + SourceNodeId=NumericNodeId(32508, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9029, 0), + TargetNodeId=NumericNodeId(32503, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ConditionRefresh"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("ServerUnits"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3875, 0), - BrowseName=QualifiedName("ConditionRefresh", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2782, 0), + RequestedNewNodeId=NumericNodeId(32509, 0), + BrowseName=QualifiedName("ServerUnits", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32503, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3875, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3876, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(3875, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2787, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(3875, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2788, 0), + TargetNodeId=NumericNodeId(32503, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""This Object is the entry point to quantities and their units managed in the Server."""), + DisplayName=LocalizedText("Quantities"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32530, 0), + BrowseName=QualifiedName("Quantities", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2253, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(32502, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3875, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(32530, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(2253, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32530, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32502, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SubscriptionId', - DataType=NumericNodeId(288, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the subscription to refresh.', Locale=None), - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasEngineeringUnitDetails"), + InverseName=LocalizedText("EngineeringUnitDetailsOf"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3876, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3875, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32558, 0), + BrowseName=QualifiedName("HasEngineeringUnitDetails", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(32, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3876, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3876, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasQuantity"), + InverseName=LocalizedText("QuantityOf"), ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32559, 0), + BrowseName=QualifiedName("HasQuantity", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(32, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3876, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32559, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3875, 0), + TargetNodeId=NumericNodeId(32, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ConditionRefresh2"), - ) + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("TwoStateVariableType"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12912, 0), - BrowseName=QualifiedName("ConditionRefresh2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(8995, 0), + BrowseName=QualifiedName("TwoStateVariableType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(2755, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -62595,63 +63582,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12912, 0), + SourceNodeId=NumericNodeId(8995, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12913, 0), + TargetNodeId=NumericNodeId(8996, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(12912, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(8995, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2787, 0), + TargetNodeId=NumericNodeId(9000, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(12912, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(8995, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2788, 0), + TargetNodeId=NumericNodeId(9001, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(8995, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11110, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(8995, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11111, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12912, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(8995, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(2755, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SubscriptionId', - DataType=NumericNodeId(288, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the subscription to refresh.', Locale=None), - ), - ua.Argument( - Name='MonitoredItemId', - DataType=NumericNodeId(288, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the monitored item to refresh.', Locale=None), - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12913, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(8996, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12912, 0), + ParentNodeId=NumericNodeId(8995, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -62661,7 +63648,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12913, 0), + SourceNodeId=NumericNodeId(8996, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -62669,7 +63656,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12913, 0), + SourceNodeId=NumericNodeId(8996, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -62677,185 +63664,224 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12913, 0), + SourceNodeId=NumericNodeId(8996, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12912, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DialogConditionType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2830, 0), - BrowseName=QualifiedName("DialogConditionType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9000, 0), + BrowseName=QualifiedName("TransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8995, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9000, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9035, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9000, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9055, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2830, 0), + SourceNodeId=NumericNodeId(9000, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2831, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2830, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9064, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EffectiveTransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9001, 0), + BrowseName=QualifiedName("EffectiveTransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8995, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2830, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9065, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9001, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9066, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9001, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9067, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2830, 0), + SourceNodeId=NumericNodeId(9001, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9068, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11110, 0), + BrowseName=QualifiedName("TrueState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8995, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11110, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9069, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11110, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24312, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11110, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnabledState"), + DisplayName=LocalizedText("FalseState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9035, 0), - BrowseName=QualifiedName("EnabledState", 0), + RequestedNewNodeId=NumericNodeId(11111, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2830, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(8995, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9035, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9036, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9035, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9055, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9035, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11111, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("ConditionVariableType"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-2, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9002, 0), + BrowseName=QualifiedName("ConditionVariableType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9035, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9002, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(9003, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9035, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(9002, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9036, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(9003, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9035, 0), + ParentNodeId=NumericNodeId(9002, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -62865,7 +63891,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9036, 0), + SourceNodeId=NumericNodeId(9003, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -62873,7 +63899,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9036, 0), + SourceNodeId=NumericNodeId(9003, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -62881,25 +63907,143 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9036, 0), + SourceNodeId=NumericNodeId(9003, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9035, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DialogState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasTrueSubState"), + InverseName=LocalizedText("IsTrueSubStateOf"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9055, 0), - BrowseName=QualifiedName("DialogState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2830, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + RequestedNewNodeId=NumericNodeId(9004, 0), + BrowseName=QualifiedName("HasTrueSubState", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(32, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(9004, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasFalseSubState"), + InverseName=LocalizedText("IsFalseSubStateOf"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9005, 0), + BrowseName=QualifiedName("HasFalseSubState", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(32, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(9005, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasAlarmSuppressionGroup"), + InverseName=LocalizedText("IsAlarmSuppressionGroupOf"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16361, 0), + BrowseName=QualifiedName("HasAlarmSuppressionGroup", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(47, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(16361, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(47, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("AlarmGroupMember"), + InverseName=LocalizedText("MemberOfAlarmGroup"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16362, 0), + BrowseName=QualifiedName("AlarmGroupMember", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(35, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(16362, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(35, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("AlarmSuppressionGroupMember"), + InverseName=LocalizedText("MemberOfAlarmSuppressionGroup"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32059, 0), + BrowseName=QualifiedName("AlarmSuppressionGroupMember", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(16362, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32059, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16362, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ConditionType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2782, 0), + BrowseName=QualifiedName("ConditionType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2041, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -62907,164 +64051,167 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9055, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9056, 0), + TargetNodeId=NumericNodeId(11112, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9055, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9060, 0), + TargetNodeId=NumericNodeId(11113, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9055, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9062, 0), + TargetNodeId=NumericNodeId(16363, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9055, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9063, 0), + TargetNodeId=NumericNodeId(16364, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9055, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9035, 0), + TargetNodeId=NumericNodeId(9009, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9055, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(9010, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9055, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(3874, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2782, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32060, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9055, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(9011, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2782, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9020, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9056, 0), - BrowseName=QualifiedName("Id", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9055, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9056, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9022, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9056, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(9024, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9056, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9055, 0), + TargetNodeId=NumericNodeId(9026, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2782, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9028, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9060, 0), - BrowseName=QualifiedName("TransitionTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9055, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9060, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9027, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9060, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9029, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2782, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(3875, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2782, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12912, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9060, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9055, 0), + TargetNodeId=NumericNodeId(2041, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Active"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("ConditionClassId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9062, 0), - BrowseName=QualifiedName("TrueState", 0), + RequestedNewNodeId=NumericNodeId(11112, 0), + BrowseName=QualifiedName("ConditionClassId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9055, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63074,7 +64221,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9062, 0), + SourceNodeId=NumericNodeId(11112, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63082,32 +64229,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9062, 0), + SourceNodeId=NumericNodeId(11112, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9062, 0), + SourceNodeId=NumericNodeId(11112, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9055, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), + DisplayName=LocalizedText("ConditionClassName"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Inactive"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9063, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(11113, 0), + BrowseName=QualifiedName("ConditionClassName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9055, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63117,7 +64263,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9063, 0), + SourceNodeId=NumericNodeId(11113, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63125,31 +64271,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9063, 0), + SourceNodeId=NumericNodeId(11113, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9063, 0), + SourceNodeId=NumericNodeId(11113, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9055, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Prompt"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + DisplayName=LocalizedText("ConditionSubClassId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2831, 0), - BrowseName=QualifiedName("Prompt", 0), + RequestedNewNodeId=NumericNodeId(16363, 0), + BrowseName=QualifiedName("ConditionSubClassId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2830, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63159,7 +64306,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2831, 0), + SourceNodeId=NumericNodeId(16363, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63167,7 +64314,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2831, 0), + SourceNodeId=NumericNodeId(16363, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63175,24 +64322,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2831, 0), + SourceNodeId=NumericNodeId(16363, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResponseOptionSet"), + DisplayName=LocalizedText("ConditionSubClassName"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9064, 0), - BrowseName=QualifiedName("ResponseOptionSet", 0), + RequestedNewNodeId=NumericNodeId(16364, 0), + BrowseName=QualifiedName("ConditionSubClassName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2830, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63202,7 +64349,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9064, 0), + SourceNodeId=NumericNodeId(16364, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63210,7 +64357,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9064, 0), + SourceNodeId=NumericNodeId(16364, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63218,23 +64365,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9064, 0), + SourceNodeId=NumericNodeId(16364, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DefaultResponse"), - DataType=ua.NodeId(ua.ObjectIds.Int32), + DisplayName=LocalizedText("ConditionName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9065, 0), - BrowseName=QualifiedName("DefaultResponse", 0), + RequestedNewNodeId=NumericNodeId(9009, 0), + BrowseName=QualifiedName("ConditionName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2830, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63244,7 +64391,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9065, 0), + SourceNodeId=NumericNodeId(9009, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63252,7 +64399,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9065, 0), + SourceNodeId=NumericNodeId(9009, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63260,23 +64407,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9065, 0), + SourceNodeId=NumericNodeId(9009, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OkResponse"), - DataType=ua.NodeId(ua.ObjectIds.Int32), + DisplayName=LocalizedText("BranchId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9066, 0), - BrowseName=QualifiedName("OkResponse", 0), + RequestedNewNodeId=NumericNodeId(9010, 0), + BrowseName=QualifiedName("BranchId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2830, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63286,7 +64433,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9066, 0), + SourceNodeId=NumericNodeId(9010, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63294,7 +64441,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9066, 0), + SourceNodeId=NumericNodeId(9010, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63302,23 +64449,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9066, 0), + SourceNodeId=NumericNodeId(9010, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CancelResponse"), - DataType=ua.NodeId(ua.ObjectIds.Int32), + DisplayName=LocalizedText("Retain"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9067, 0), - BrowseName=QualifiedName("CancelResponse", 0), + RequestedNewNodeId=NumericNodeId(3874, 0), + BrowseName=QualifiedName("Retain", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2830, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63328,7 +64475,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9067, 0), + SourceNodeId=NumericNodeId(3874, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63336,7 +64483,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9067, 0), + SourceNodeId=NumericNodeId(3874, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63344,23 +64491,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9067, 0), + SourceNodeId=NumericNodeId(3874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastResponse"), - DataType=ua.NodeId(ua.ObjectIds.Int32), + DisplayName=LocalizedText("SupportsFilteredRetain"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9068, 0), - BrowseName=QualifiedName("LastResponse", 0), + RequestedNewNodeId=NumericNodeId(32060, 0), + BrowseName=QualifiedName("SupportsFilteredRetain", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2830, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63370,38 +64517,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9068, 0), + SourceNodeId=NumericNodeId(32060, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9068, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9068, 0), + SourceNodeId=NumericNodeId(32060, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Respond"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnabledState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9069, 0), - BrowseName=QualifiedName("Respond", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2830, 0), + RequestedNewNodeId=NumericNodeId(9011, 0), + BrowseName=QualifiedName("EnabledState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -63409,23 +64551,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9069, 0), + SourceNodeId=NumericNodeId(9011, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9070, 0), + TargetNodeId=NumericNodeId(9012, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9069, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9011, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8927, 0), + TargetNodeId=NumericNodeId(9015, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9016, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9017, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9018, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9019, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9069, 0), + SourceNodeId=NumericNodeId(9011, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63433,32 +64615,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9069, 0), + SourceNodeId=NumericNodeId(9011, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SelectedResponse', - DataType=NumericNodeId(6, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9070, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(9012, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9069, 0), + ParentNodeId=NumericNodeId(9011, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63468,7 +64641,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9070, 0), + SourceNodeId=NumericNodeId(9012, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63476,7 +64649,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9070, 0), + SourceNodeId=NumericNodeId(9012, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63484,84 +64657,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9070, 0), + SourceNodeId=NumericNodeId(9012, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9069, 0), + TargetNodeId=NumericNodeId(9011, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Respond2"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EffectiveDisplayName"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24312, 0), - BrowseName=QualifiedName("Respond2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2830, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(9015, 0), + BrowseName=QualifiedName("EffectiveDisplayName", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9011, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24312, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24313, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24312, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8927, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24312, 0), + SourceNodeId=NumericNodeId(9015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24312, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2830, 0), + TargetNodeId=NumericNodeId(9011, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SelectedResponse', - DataType=NumericNodeId(6, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24313, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(9016, 0), + BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24312, 0), + ParentNodeId=NumericNodeId(9011, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63571,7 +64725,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24313, 0), + SourceNodeId=NumericNodeId(9016, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63579,161 +64733,109 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24313, 0), + SourceNodeId=NumericNodeId(9016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24313, 0), + SourceNodeId=NumericNodeId(9016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24312, 0), + TargetNodeId=NumericNodeId(9011, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AcknowledgeableConditionType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EffectiveTransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2881, 0), - BrowseName=QualifiedName("AcknowledgeableConditionType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2782, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9017, 0), + BrowseName=QualifiedName("EffectiveTransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9011, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2881, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9073, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2881, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9093, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2881, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9102, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2881, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9111, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2881, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9113, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2881, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2782, 0), + TargetNodeId=NumericNodeId(9011, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnabledState"), + DisplayName=LocalizedText("TrueState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Enabled"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9073, 0), - BrowseName=QualifiedName("EnabledState", 0), + RequestedNewNodeId=NumericNodeId(9018, 0), + BrowseName=QualifiedName("TrueState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2881, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(9011, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9073, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9074, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9073, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9093, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9073, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9102, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9073, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9073, 0), + SourceNodeId=NumericNodeId(9018, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9073, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9018, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2881, 0), + TargetNodeId=NumericNodeId(9011, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Disabled"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9074, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(9019, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9073, 0), + ParentNodeId=NumericNodeId(9011, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63743,41 +64845,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9074, 0), + SourceNodeId=NumericNodeId(9019, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9074, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9074, 0), + SourceNodeId=NumericNodeId(9019, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9073, 0), + TargetNodeId=NumericNodeId(9011, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AckedState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("Quality"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9093, 0), - BrowseName=QualifiedName("AckedState", 0), + RequestedNewNodeId=NumericNodeId(9020, 0), + BrowseName=QualifiedName("Quality", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2881, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -63785,55 +64879,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9093, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9094, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9093, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9098, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9093, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9100, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9093, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9101, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9093, 0), + SourceNodeId=NumericNodeId(9020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9073, 0), + TargetNodeId=NumericNodeId(9021, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9093, 0), + SourceNodeId=NumericNodeId(9020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9093, 0), + SourceNodeId=NumericNodeId(9020, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63841,23 +64903,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9093, 0), + SourceNodeId=NumericNodeId(9020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2881, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9094, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(9021, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9093, 0), + ParentNodeId=NumericNodeId(9020, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63867,7 +64929,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9094, 0), + SourceNodeId=NumericNodeId(9021, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -63875,7 +64937,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9094, 0), + SourceNodeId=NumericNodeId(9021, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -63883,109 +64945,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9094, 0), + SourceNodeId=NumericNodeId(9021, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9093, 0), + TargetNodeId=NumericNodeId(9020, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("LastSeverity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9098, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(9022, 0), + BrowseName=QualifiedName("LastSeverity", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9093, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9098, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9098, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9098, 0), + SourceNodeId=NumericNodeId(9022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9093, 0), + TargetNodeId=NumericNodeId(9023, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Acknowledged"), ua.VariantType.LocalizedText), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9100, 0), - BrowseName=QualifiedName("TrueState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9093, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9100, 0), + SourceNodeId=NumericNodeId(9022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9100, 0), + SourceNodeId=NumericNodeId(9022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9100, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9093, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Unacknowledged"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9101, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(9023, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9093, 0), + ParentNodeId=NumericNodeId(9022, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -63995,7 +65021,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9101, 0), + SourceNodeId=NumericNodeId(9023, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -64003,33 +65029,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9101, 0), + SourceNodeId=NumericNodeId(9023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9101, 0), + SourceNodeId=NumericNodeId(9023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9093, 0), + TargetNodeId=NumericNodeId(9022, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfirmedState"), + DisplayName=LocalizedText("Comment"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9102, 0), - BrowseName=QualifiedName("ConfirmedState", 0), + RequestedNewNodeId=NumericNodeId(9024, 0), + BrowseName=QualifiedName("Comment", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2881, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -64037,79 +65063,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9102, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9103, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9102, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9107, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9102, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9109, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9102, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9110, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9102, 0), + SourceNodeId=NumericNodeId(9024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9073, 0), + TargetNodeId=NumericNodeId(9025, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9102, 0), + SourceNodeId=NumericNodeId(9024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9102, 0), + SourceNodeId=NumericNodeId(9024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9102, 0), + SourceNodeId=NumericNodeId(9024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2881, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9103, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(9025, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9102, 0), + ParentNodeId=NumericNodeId(9024, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -64119,7 +65113,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9103, 0), + SourceNodeId=NumericNodeId(9025, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -64127,7 +65121,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9103, 0), + SourceNodeId=NumericNodeId(9025, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -64135,23 +65129,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9103, 0), + SourceNodeId=NumericNodeId(9025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9102, 0), + TargetNodeId=NumericNodeId(9024, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("ClientUserId"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9107, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(9026, 0), + BrowseName=QualifiedName("ClientUserId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9102, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -64161,7 +65155,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9107, 0), + SourceNodeId=NumericNodeId(9026, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -64169,115 +65163,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9107, 0), + SourceNodeId=NumericNodeId(9026, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9107, 0), + SourceNodeId=NumericNodeId(9026, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9102, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Confirmed"), ua.VariantType.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Disable"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9109, 0), - BrowseName=QualifiedName("TrueState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9102, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(9028, 0), + BrowseName=QualifiedName("Disable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9109, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(9028, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2803, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9109, 0), + SourceNodeId=NumericNodeId(9028, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9109, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9028, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9102, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Unconfirmed"), ua.VariantType.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Enable"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9110, 0), - BrowseName=QualifiedName("FalseState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9102, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(9027, 0), + BrowseName=QualifiedName("Enable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9110, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(9027, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2803, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9110, 0), + SourceNodeId=NumericNodeId(9027, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9110, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9027, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9102, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Acknowledge"), + DisplayName=LocalizedText("AddComment"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9111, 0), - BrowseName=QualifiedName("Acknowledge", 0), + RequestedNewNodeId=NumericNodeId(9029, 0), + BrowseName=QualifiedName("AddComment", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2881, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -64286,23 +65272,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9111, 0), + SourceNodeId=NumericNodeId(9029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9112, 0), + TargetNodeId=NumericNodeId(9030, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9111, 0), + SourceNodeId=NumericNodeId(9029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8944, 0), + TargetNodeId=NumericNodeId(2829, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9111, 0), + SourceNodeId=NumericNodeId(9029, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -64310,9 +65296,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9111, 0), + SourceNodeId=NumericNodeId(9029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2881, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) @@ -64339,10 +65325,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9112, 0), + RequestedNewNodeId=NumericNodeId(9030, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9111, 0), + ParentNodeId=NumericNodeId(9029, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -64352,7 +65338,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9112, 0), + SourceNodeId=NumericNodeId(9030, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -64360,7 +65346,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9112, 0), + SourceNodeId=NumericNodeId(9030, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -64368,21 +65354,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9112, 0), + SourceNodeId=NumericNodeId(9030, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9111, 0), + TargetNodeId=NumericNodeId(9029, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Confirm"), + DisplayName=LocalizedText("ConditionRefresh"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9113, 0), - BrowseName=QualifiedName("Confirm", 0), + RequestedNewNodeId=NumericNodeId(3875, 0), + BrowseName=QualifiedName("ConditionRefresh", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2881, 0), + ParentNodeId=NumericNodeId(2782, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -64391,33 +65377,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9113, 0), + SourceNodeId=NumericNodeId(3875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9114, 0), + TargetNodeId=NumericNodeId(3876, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9113, 0), + SourceNodeId=NumericNodeId(3875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8961, 0), + TargetNodeId=NumericNodeId(2787, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9113, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(3875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2788, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9113, 0), + SourceNodeId=NumericNodeId(3875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2881, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) @@ -64427,27 +65413,21 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='EventId', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), - ), - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), + Name='SubscriptionId', + DataType=NumericNodeId(288, 0), ValueRank=-1, - Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), + Description=LocalizedText(Text='The identifier for the subscription to refresh.', Locale=None), ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9114, 0), + RequestedNewNodeId=NumericNodeId(3876, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9113, 0), + ParentNodeId=NumericNodeId(3875, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -64457,7 +65437,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9114, 0), + SourceNodeId=NumericNodeId(3876, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -64465,7 +65445,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9114, 0), + SourceNodeId=NumericNodeId(3876, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -64473,281 +65453,218 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9114, 0), + SourceNodeId=NumericNodeId(3876, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9113, 0), + TargetNodeId=NumericNodeId(3875, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AlarmConditionType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ConditionRefresh2"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2915, 0), - BrowseName=QualifiedName("AlarmConditionType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2881, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(12912, 0), + BrowseName=QualifiedName("ConditionRefresh2", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9118, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9160, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(12912, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11120, 0), + TargetNodeId=NumericNodeId(12913, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(12912, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9169, 0), + TargetNodeId=NumericNodeId(2787, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(12912, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16371, 0), + TargetNodeId=NumericNodeId(2788, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9178, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(12912, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9215, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9216, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SubscriptionId', + DataType=NumericNodeId(288, 0), + ValueRank=-1, + Description=LocalizedText(Text='The identifier for the subscription to refresh.', Locale=None), + ), + ua.Argument( + Name='MonitoredItemId', + DataType=NumericNodeId(288, 0), + ValueRank=-1, + Description=LocalizedText(Text='The identifier for the monitored item to refresh.', Locale=None), + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12913, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12912, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16389, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16390, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16380, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16395, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(12913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16396, 0), + TargetNodeId=NumericNodeId(12912, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16397, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DialogConditionType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2830, 0), + BrowseName=QualifiedName("DialogConditionType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16398, 0), + TargetNodeId=NumericNodeId(9035, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18190, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(16361, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16399, 0), + TargetNodeId=NumericNodeId(9055, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16400, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16401, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16402, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16403, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24316, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17868, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24318, 0), + TargetNodeId=NumericNodeId(2831, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17869, 0), + TargetNodeId=NumericNodeId(9064, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24320, 0), + TargetNodeId=NumericNodeId(9065, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17870, 0), + TargetNodeId=NumericNodeId(9066, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24322, 0), + TargetNodeId=NumericNodeId(9067, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18199, 0), + TargetNodeId=NumericNodeId(9068, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24324, 0), + TargetNodeId=NumericNodeId(9069, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24744, 0), + TargetNodeId=NumericNodeId(24312, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2915, 0), + SourceNodeId=NumericNodeId(2830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2881, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) @@ -64758,10 +65675,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9118, 0), + RequestedNewNodeId=NumericNodeId(9035, 0), BrowseName=QualifiedName("EnabledState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), + ParentNodeId=NumericNodeId(2830, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, @@ -64771,39 +65688,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9118, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9119, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9118, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9160, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9118, 0), + SourceNodeId=NumericNodeId(9035, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9169, 0), + TargetNodeId=NumericNodeId(9036, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9118, 0), + SourceNodeId=NumericNodeId(9035, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9178, 0), + TargetNodeId=NumericNodeId(9055, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9118, 0), + SourceNodeId=NumericNodeId(9035, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(8995, 0), ) @@ -64811,7 +65712,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9118, 0), + SourceNodeId=NumericNodeId(9035, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -64819,9 +65720,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9118, 0), + SourceNodeId=NumericNodeId(9035, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) @@ -64832,10 +65733,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9119, 0), + RequestedNewNodeId=NumericNodeId(9036, 0), BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9118, 0), + ParentNodeId=NumericNodeId(9035, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -64845,7 +65746,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9119, 0), + SourceNodeId=NumericNodeId(9036, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -64853,7 +65754,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9119, 0), + SourceNodeId=NumericNodeId(9036, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -64861,23 +65762,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9119, 0), + SourceNodeId=NumericNodeId(9036, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9118, 0), + TargetNodeId=NumericNodeId(9035, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ActiveState"), + DisplayName=LocalizedText("DialogState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9160, 0), - BrowseName=QualifiedName("ActiveState", 0), + RequestedNewNodeId=NumericNodeId(9055, 0), + BrowseName=QualifiedName("DialogState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), + ParentNodeId=NumericNodeId(2830, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, @@ -64887,63 +65788,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9160, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9161, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9160, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9164, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9160, 0), + SourceNodeId=NumericNodeId(9055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9165, 0), + TargetNodeId=NumericNodeId(9056, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9160, 0), + SourceNodeId=NumericNodeId(9055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9166, 0), + TargetNodeId=NumericNodeId(9060, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9160, 0), + SourceNodeId=NumericNodeId(9055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9167, 0), + TargetNodeId=NumericNodeId(9062, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9160, 0), + SourceNodeId=NumericNodeId(9055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9168, 0), + TargetNodeId=NumericNodeId(9063, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9160, 0), + SourceNodeId=NumericNodeId(9055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9118, 0), + TargetNodeId=NumericNodeId(9035, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9160, 0), + SourceNodeId=NumericNodeId(9055, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(8995, 0), ) @@ -64951,7 +65836,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9160, 0), + SourceNodeId=NumericNodeId(9055, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -64959,9 +65844,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9160, 0), + SourceNodeId=NumericNodeId(9055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) @@ -64972,10 +65857,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9161, 0), + RequestedNewNodeId=NumericNodeId(9056, 0), BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9160, 0), + ParentNodeId=NumericNodeId(9055, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -64985,7 +65870,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9161, 0), + SourceNodeId=NumericNodeId(9056, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -64993,7 +65878,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9161, 0), + SourceNodeId=NumericNodeId(9056, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -65001,23 +65886,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9161, 0), + SourceNodeId=NumericNodeId(9056, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9160, 0), + TargetNodeId=NumericNodeId(9055, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EffectiveDisplayName"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9164, 0), - BrowseName=QualifiedName("EffectiveDisplayName", 0), + RequestedNewNodeId=NumericNodeId(9060, 0), + BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9160, 0), + ParentNodeId=NumericNodeId(9055, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65027,7 +65912,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9164, 0), + SourceNodeId=NumericNodeId(9060, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65035,7 +65920,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9164, 0), + SourceNodeId=NumericNodeId(9060, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -65043,23 +65928,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9164, 0), + SourceNodeId=NumericNodeId(9060, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9160, 0), + TargetNodeId=NumericNodeId(9055, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Active"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9165, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(9062, 0), + BrowseName=QualifiedName("TrueState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9160, 0), + ParentNodeId=NumericNodeId(9055, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65069,39 +65955,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9165, 0), + SourceNodeId=NumericNodeId(9062, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9165, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9165, 0), + SourceNodeId=NumericNodeId(9062, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9160, 0), + TargetNodeId=NumericNodeId(9055, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EffectiveTransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Inactive"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9166, 0), - BrowseName=QualifiedName("EffectiveTransitionTime", 0), + RequestedNewNodeId=NumericNodeId(9063, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9160, 0), + ParentNodeId=NumericNodeId(9055, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65111,40 +65990,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9166, 0), + SourceNodeId=NumericNodeId(9063, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9166, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9166, 0), + SourceNodeId=NumericNodeId(9063, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9160, 0), + TargetNodeId=NumericNodeId(9055, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), + DisplayName=LocalizedText("Prompt"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Active"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9167, 0), - BrowseName=QualifiedName("TrueState", 0), + RequestedNewNodeId=NumericNodeId(2831, 0), + BrowseName=QualifiedName("Prompt", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9160, 0), + ParentNodeId=NumericNodeId(2830, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65154,7 +66024,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9167, 0), + SourceNodeId=NumericNodeId(2831, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65162,32 +66032,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9167, 0), + SourceNodeId=NumericNodeId(2831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9167, 0), + SourceNodeId=NumericNodeId(2831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9160, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), + DisplayName=LocalizedText("ResponseOptionSet"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Inactive"), ua.VariantType.LocalizedText), - ValueRank=-1, + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9168, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(9064, 0), + BrowseName=QualifiedName("ResponseOptionSet", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9160, 0), + ParentNodeId=NumericNodeId(2830, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65197,7 +66067,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9168, 0), + SourceNodeId=NumericNodeId(9064, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65205,31 +66075,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9168, 0), + SourceNodeId=NumericNodeId(9064, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9168, 0), + SourceNodeId=NumericNodeId(9064, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9160, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("DefaultResponse"), + DataType=ua.NodeId(ua.ObjectIds.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11120, 0), - BrowseName=QualifiedName("InputNode", 0), + RequestedNewNodeId=NumericNodeId(9065, 0), + BrowseName=QualifiedName("DefaultResponse", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), + ParentNodeId=NumericNodeId(2830, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65239,7 +66109,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11120, 0), + SourceNodeId=NumericNodeId(9065, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65247,7 +66117,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11120, 0), + SourceNodeId=NumericNodeId(9065, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -65255,105 +66125,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11120, 0), + SourceNodeId=NumericNodeId(9065, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SuppressedState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("OkResponse"), + DataType=ua.NodeId(ua.ObjectIds.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9169, 0), - BrowseName=QualifiedName("SuppressedState", 0), + RequestedNewNodeId=NumericNodeId(9066, 0), + BrowseName=QualifiedName("OkResponse", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9169, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9066, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9170, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9169, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9066, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9174, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9169, 0), + SourceNodeId=NumericNodeId(9066, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9176, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9169, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9177, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9169, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9118, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9169, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9169, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9169, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("CancelResponse"), + DataType=ua.NodeId(ua.ObjectIds.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9170, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(9067, 0), + BrowseName=QualifiedName("CancelResponse", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9169, 0), + ParentNodeId=NumericNodeId(2830, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65363,7 +66193,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9170, 0), + SourceNodeId=NumericNodeId(9067, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65371,7 +66201,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9170, 0), + SourceNodeId=NumericNodeId(9067, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -65379,23 +66209,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9170, 0), + SourceNodeId=NumericNodeId(9067, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9169, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("LastResponse"), + DataType=ua.NodeId(ua.ObjectIds.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9174, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(9068, 0), + BrowseName=QualifiedName("LastResponse", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9169, 0), + ParentNodeId=NumericNodeId(2830, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65405,7 +66235,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9174, 0), + SourceNodeId=NumericNodeId(9068, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65413,75 +66243,87 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9174, 0), + SourceNodeId=NumericNodeId(9068, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9174, 0), + SourceNodeId=NumericNodeId(9068, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9169, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Suppressed"), ua.VariantType.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Respond"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9176, 0), - BrowseName=QualifiedName("TrueState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9169, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(9069, 0), + BrowseName=QualifiedName("Respond", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2830, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9176, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9069, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9070, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(9069, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8927, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9176, 0), + SourceNodeId=NumericNodeId(9069, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9176, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9069, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9169, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Unsuppressed"), ua.VariantType.LocalizedText), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SelectedResponse', + DataType=NumericNodeId(6, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9177, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(9070, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9169, 0), + ParentNodeId=NumericNodeId(9069, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65491,7 +66333,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9177, 0), + SourceNodeId=NumericNodeId(9070, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65499,33 +66341,30 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9177, 0), + SourceNodeId=NumericNodeId(9070, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9177, 0), + SourceNodeId=NumericNodeId(9070, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9169, 0), + TargetNodeId=NumericNodeId(9069, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutOfServiceState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Respond2"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16371, 0), - BrowseName=QualifiedName("OutOfServiceState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), + RequestedNewNodeId=NumericNodeId(24312, 0), + BrowseName=QualifiedName("Respond2", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2830, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -65533,47 +66372,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16371, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16372, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16371, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16376, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16371, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16378, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16371, 0), + SourceNodeId=NumericNodeId(24312, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16379, 0), + TargetNodeId=NumericNodeId(24313, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16371, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(24312, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(8927, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16371, 0), + SourceNodeId=NumericNodeId(24312, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -65581,23 +66396,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16371, 0), + SourceNodeId=NumericNodeId(24312, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(2830, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SelectedResponse', + DataType=NumericNodeId(6, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16372, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(24313, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16371, 0), + ParentNodeId=NumericNodeId(24312, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65607,7 +66436,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16372, 0), + SourceNodeId=NumericNodeId(24313, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65615,7 +66444,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16372, 0), + SourceNodeId=NumericNodeId(24313, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -65623,109 +66452,153 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16372, 0), + SourceNodeId=NumericNodeId(24313, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16371, 0), + TargetNodeId=NumericNodeId(24312, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AcknowledgeableConditionType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16376, 0), - BrowseName=QualifiedName("TransitionTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16371, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2881, 0), + BrowseName=QualifiedName("AcknowledgeableConditionType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2782, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16376, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9073, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16376, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9093, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9102, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9111, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9113, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16376, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16371, 0), + TargetNodeId=NumericNodeId(2782, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), + DisplayName=LocalizedText("EnabledState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Out of Service"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16378, 0), - BrowseName=QualifiedName("TrueState", 0), + RequestedNewNodeId=NumericNodeId(9073, 0), + BrowseName=QualifiedName("EnabledState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16371, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2881, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9073, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9074, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9073, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9093, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9073, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9102, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16378, 0), + SourceNodeId=NumericNodeId(9073, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16378, 0), + SourceNodeId=NumericNodeId(9073, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16378, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9073, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16371, 0), + TargetNodeId=NumericNodeId(2881, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("In Service"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16379, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(9074, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16371, 0), + ParentNodeId=NumericNodeId(9073, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65735,7 +66608,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16379, 0), + SourceNodeId=NumericNodeId(9074, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -65743,178 +66616,198 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16379, 0), + SourceNodeId=NumericNodeId(9074, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16379, 0), + SourceNodeId=NumericNodeId(9074, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16371, 0), + TargetNodeId=NumericNodeId(9073, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("ShelvingState"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AckedState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9178, 0), - BrowseName=QualifiedName("ShelvingState", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2915, 0), + RequestedNewNodeId=NumericNodeId(9093, 0), + BrowseName=QualifiedName("AckedState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2881, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2929, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9179, 0), + TargetNodeId=NumericNodeId(9094, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9184, 0), + TargetNodeId=NumericNodeId(9098, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9178, 0), + SourceNodeId=NumericNodeId(9093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9189, 0), + TargetNodeId=NumericNodeId(9100, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9213, 0), + TargetNodeId=NumericNodeId(9101, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9093, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9073, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9211, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9212, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9118, 0), + TargetNodeId=NumericNodeId(2881, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9094, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9093, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9178, 0), + SourceNodeId=NumericNodeId(9094, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9178, 0), + SourceNodeId=NumericNodeId(9094, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9094, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9093, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CurrentState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9179, 0), - BrowseName=QualifiedName("CurrentState", 0), + RequestedNewNodeId=NumericNodeId(9098, 0), + BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9178, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2760, 0), + ParentNodeId=NumericNodeId(9093, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9179, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9180, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9179, 0), + SourceNodeId=NumericNodeId(9098, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2760, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9179, 0), + SourceNodeId=NumericNodeId(9098, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9179, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9098, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9178, 0), + TargetNodeId=NumericNodeId(9093, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Acknowledged"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9180, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(9100, 0), + BrowseName=QualifiedName("TrueState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9179, 0), + ParentNodeId=NumericNodeId(9093, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -65924,41 +66817,68 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9180, 0), + SourceNodeId=NumericNodeId(9100, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9100, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9093, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Unacknowledged"), ua.VariantType.LocalizedText), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9101, 0), + BrowseName=QualifiedName("FalseState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9093, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9180, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9101, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9180, 0), + SourceNodeId=NumericNodeId(9101, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9179, 0), + TargetNodeId=NumericNodeId(9093, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastTransition"), + DisplayName=LocalizedText("ConfirmedState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9184, 0), - BrowseName=QualifiedName("LastTransition", 0), + RequestedNewNodeId=NumericNodeId(9102, 0), + BrowseName=QualifiedName("ConfirmedState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9178, 0), + ParentNodeId=NumericNodeId(2881, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2767, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -65966,31 +66886,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9184, 0), + SourceNodeId=NumericNodeId(9102, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9185, 0), + TargetNodeId=NumericNodeId(9103, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9184, 0), + SourceNodeId=NumericNodeId(9102, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9188, 0), + TargetNodeId=NumericNodeId(9107, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9102, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9109, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9102, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9110, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9102, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9073, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9184, 0), + SourceNodeId=NumericNodeId(9102, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2767, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9184, 0), + SourceNodeId=NumericNodeId(9102, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -65998,23 +66942,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9184, 0), + SourceNodeId=NumericNodeId(9102, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9178, 0), + TargetNodeId=NumericNodeId(2881, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9185, 0), + RequestedNewNodeId=NumericNodeId(9103, 0), BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9184, 0), + ParentNodeId=NumericNodeId(9102, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -66024,7 +66968,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9185, 0), + SourceNodeId=NumericNodeId(9103, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -66032,7 +66976,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9185, 0), + SourceNodeId=NumericNodeId(9103, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -66040,9 +66984,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9185, 0), + SourceNodeId=NumericNodeId(9103, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9184, 0), + TargetNodeId=NumericNodeId(9102, 0), ) refs.append(ref) server.add_references(refs) @@ -66053,10 +66997,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9188, 0), + RequestedNewNodeId=NumericNodeId(9107, 0), BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9184, 0), + ParentNodeId=NumericNodeId(9102, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -66066,7 +67010,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9188, 0), + SourceNodeId=NumericNodeId(9107, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -66074,7 +67018,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9188, 0), + SourceNodeId=NumericNodeId(9107, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -66082,23 +67026,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9188, 0), + SourceNodeId=NumericNodeId(9107, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9184, 0), + TargetNodeId=NumericNodeId(9102, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UnshelveTime"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Confirmed"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9189, 0), - BrowseName=QualifiedName("UnshelveTime", 0), + RequestedNewNodeId=NumericNodeId(9109, 0), + BrowseName=QualifiedName("TrueState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9178, 0), + ParentNodeId=NumericNodeId(9102, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -66108,37 +67053,64 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9189, 0), + SourceNodeId=NumericNodeId(9109, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9109, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9102, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Unconfirmed"), ua.VariantType.LocalizedText), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9110, 0), + BrowseName=QualifiedName("FalseState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9102, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9189, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9110, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9189, 0), + SourceNodeId=NumericNodeId(9110, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9178, 0), + TargetNodeId=NumericNodeId(9102, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("TimedShelve"), + DisplayName=LocalizedText("Acknowledge"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9213, 0), - BrowseName=QualifiedName("TimedShelve", 0), + RequestedNewNodeId=NumericNodeId(9111, 0), + BrowseName=QualifiedName("Acknowledge", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(9178, 0), + ParentNodeId=NumericNodeId(2881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -66147,23 +67119,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9213, 0), + SourceNodeId=NumericNodeId(9111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9214, 0), + TargetNodeId=NumericNodeId(9112, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9213, 0), + SourceNodeId=NumericNodeId(9111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(8944, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9213, 0), + SourceNodeId=NumericNodeId(9111, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -66171,9 +67143,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9213, 0), + SourceNodeId=NumericNodeId(9111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9178, 0), + TargetNodeId=NumericNodeId(2881, 0), ) refs.append(ref) server.add_references(refs) @@ -66183,20 +67155,27 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ShelvingTime', - DataType=NumericNodeId(290, 0), + Name='EventId', + DataType=NumericNodeId(15, 0), ValueRank=-1, + Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), + ), + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9214, 0), + RequestedNewNodeId=NumericNodeId(9112, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9213, 0), + ParentNodeId=NumericNodeId(9111, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -66206,7 +67185,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9214, 0), + SourceNodeId=NumericNodeId(9112, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -66214,7 +67193,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9214, 0), + SourceNodeId=NumericNodeId(9112, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -66222,21 +67201,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9214, 0), + SourceNodeId=NumericNodeId(9112, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9213, 0), + TargetNodeId=NumericNodeId(9111, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Unshelve"), + DisplayName=LocalizedText("Confirm"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9211, 0), - BrowseName=QualifiedName("Unshelve", 0), + RequestedNewNodeId=NumericNodeId(9113, 0), + BrowseName=QualifiedName("Confirm", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(9178, 0), + ParentNodeId=NumericNodeId(2881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -66244,79 +67223,64 @@ def create_standard_address_space_Services(server): refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9211, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9211, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9211, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9113, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9178, 0), + TargetNodeId=NumericNodeId(9114, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OneShotShelve"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9212, 0), - BrowseName=QualifiedName("OneShotShelve", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(9178, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(9212, 0), + SourceNodeId=NumericNodeId(9113, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(8961, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9212, 0), + SourceNodeId=NumericNodeId(9113, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9212, 0), + SourceNodeId=NumericNodeId(9113, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9178, 0), + TargetNodeId=NumericNodeId(2881, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SuppressedOrShelved"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='EventId', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), + ), + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9215, 0), - BrowseName=QualifiedName("SuppressedOrShelved", 0), + RequestedNewNodeId=NumericNodeId(9114, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), + ParentNodeId=NumericNodeId(9113, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -66326,7 +67290,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9215, 0), + SourceNodeId=NumericNodeId(9114, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -66334,7 +67298,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9215, 0), + SourceNodeId=NumericNodeId(9114, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -66342,520 +67306,371 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9215, 0), + SourceNodeId=NumericNodeId(9114, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9113, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxTimeShelved"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AlarmConditionType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9216, 0), - BrowseName=QualifiedName("MaxTimeShelved", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2915, 0), + BrowseName=QualifiedName("AlarmConditionType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2881, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9216, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9118, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9216, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9160, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9216, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(11120, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AudibleEnabled"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16389, 0), - BrowseName=QualifiedName("AudibleEnabled", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16389, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9169, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16389, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(16371, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16389, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9178, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AudibleSound"), - DataType=NumericNodeId(16307, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16390, 0), - BrowseName=QualifiedName("AudibleSound", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17986, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16390, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17986, 0), + TargetNodeId=NumericNodeId(9215, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16390, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9216, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16390, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16389, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SilenceState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16380, 0), - BrowseName=QualifiedName("SilenceState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16380, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16381, 0), + TargetNodeId=NumericNodeId(16390, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16380, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16385, 0), + TargetNodeId=NumericNodeId(16380, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16380, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16387, 0), + TargetNodeId=NumericNodeId(16395, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16380, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16388, 0), + TargetNodeId=NumericNodeId(16396, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16380, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(16397, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16380, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(16398, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16380, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(18190, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16381, 0), - BrowseName=QualifiedName("Id", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16381, 0), + ReferenceTypeId=NumericNodeId(16361, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16399, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16381, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(16400, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16381, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16380, 0), + TargetNodeId=NumericNodeId(16401, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16385, 0), - BrowseName=QualifiedName("TransitionTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16385, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16402, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16385, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(16403, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16385, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16380, 0), + TargetNodeId=NumericNodeId(24316, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Silenced"), ua.VariantType.LocalizedText), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16387, 0), - BrowseName=QualifiedName("TrueState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16387, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17868, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16387, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(24318, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16387, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16380, 0), + TargetNodeId=NumericNodeId(17869, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Not Silenced"), ua.VariantType.LocalizedText), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16388, 0), - BrowseName=QualifiedName("FalseState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16388, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(24320, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16388, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(17870, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16388, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16380, 0), + TargetNodeId=NumericNodeId(24322, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OnDelay"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18199, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16395, 0), - BrowseName=QualifiedName("OnDelay", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16395, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(24324, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16395, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(24744, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16395, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(2881, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OffDelay"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("EnabledState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16396, 0), - BrowseName=QualifiedName("OffDelay", 0), + RequestedNewNodeId=NumericNodeId(9118, 0), + BrowseName=QualifiedName("EnabledState", 0), NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16396, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9119, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16396, 0), + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9160, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16396, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9169, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FirstInGroupFlag"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9118, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9178, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16397, 0), - BrowseName=QualifiedName("FirstInGroupFlag", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16397, 0), + SourceNodeId=NumericNodeId(9118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16397, 0), + SourceNodeId=NumericNodeId(9118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16397, 0), + SourceNodeId=NumericNodeId(9118, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("FirstInGroup"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16398, 0), - BrowseName=QualifiedName("FirstInGroup", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16405, 0), + RequestedNewNodeId=NumericNodeId(9119, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9118, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -66863,37 +67678,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16398, 0), + SourceNodeId=NumericNodeId(9119, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16405, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16398, 0), + SourceNodeId=NumericNodeId(9119, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16398, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9119, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9118, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LatchedState"), + DisplayName=LocalizedText("ActiveState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18190, 0), - BrowseName=QualifiedName("LatchedState", 0), + RequestedNewNodeId=NumericNodeId(9160, 0), + BrowseName=QualifiedName("ActiveState", 0), NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), @@ -66905,39 +67720,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18190, 0), + SourceNodeId=NumericNodeId(9160, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18191, 0), + TargetNodeId=NumericNodeId(9161, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18190, 0), + SourceNodeId=NumericNodeId(9160, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18195, 0), + TargetNodeId=NumericNodeId(9164, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18190, 0), + SourceNodeId=NumericNodeId(9160, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18197, 0), + TargetNodeId=NumericNodeId(9165, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18190, 0), + SourceNodeId=NumericNodeId(9160, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18198, 0), + TargetNodeId=NumericNodeId(9166, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9160, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9167, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9160, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9168, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9160, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9118, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18190, 0), + SourceNodeId=NumericNodeId(9160, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(8995, 0), ) @@ -66945,15 +67784,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18190, 0), + SourceNodeId=NumericNodeId(9160, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18190, 0), + SourceNodeId=NumericNodeId(9160, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) @@ -66966,10 +67805,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18191, 0), + RequestedNewNodeId=NumericNodeId(9161, 0), BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18190, 0), + ParentNodeId=NumericNodeId(9160, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -66979,7 +67818,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18191, 0), + SourceNodeId=NumericNodeId(9161, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -66987,7 +67826,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18191, 0), + SourceNodeId=NumericNodeId(9161, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -66995,23 +67834,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18191, 0), + SourceNodeId=NumericNodeId(9161, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18190, 0), + TargetNodeId=NumericNodeId(9160, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("EffectiveDisplayName"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18195, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(9164, 0), + BrowseName=QualifiedName("EffectiveDisplayName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18190, 0), + ParentNodeId=NumericNodeId(9160, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -67021,7 +67860,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18195, 0), + SourceNodeId=NumericNodeId(9164, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -67029,7 +67868,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18195, 0), + SourceNodeId=NumericNodeId(9164, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -67037,24 +67876,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18195, 0), + SourceNodeId=NumericNodeId(9164, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18190, 0), + TargetNodeId=NumericNodeId(9160, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Latched"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18197, 0), - BrowseName=QualifiedName("TrueState", 0), + RequestedNewNodeId=NumericNodeId(9165, 0), + BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18190, 0), + ParentNodeId=NumericNodeId(9160, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -67064,7 +67902,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18197, 0), + SourceNodeId=NumericNodeId(9165, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -67072,7 +67910,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18197, 0), + SourceNodeId=NumericNodeId(9165, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -67080,24 +67918,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18197, 0), + SourceNodeId=NumericNodeId(9165, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18190, 0), + TargetNodeId=NumericNodeId(9160, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Unlatched"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("EffectiveTransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18198, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(9166, 0), + BrowseName=QualifiedName("EffectiveTransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18190, 0), + ParentNodeId=NumericNodeId(9160, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -67107,7 +67944,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18198, 0), + SourceNodeId=NumericNodeId(9166, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -67115,7 +67952,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18198, 0), + SourceNodeId=NumericNodeId(9166, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -67123,24 +67960,26 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18198, 0), + SourceNodeId=NumericNodeId(9166, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18190, 0), + TargetNodeId=NumericNodeId(9160, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Active"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16399, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(16361, 0), - TypeDefinition=NumericNodeId(16405, 0), + RequestedNewNodeId=NumericNodeId(9167, 0), + BrowseName=QualifiedName("TrueState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9160, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -67148,39 +67987,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16399, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16405, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16399, 0), + SourceNodeId=NumericNodeId(9167, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(16361, 0), - SourceNodeId=NumericNodeId(16399, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9167, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9160, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReAlarmTime"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Inactive"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16400, 0), - BrowseName=QualifiedName("ReAlarmTime", 0), + RequestedNewNodeId=NumericNodeId(9168, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2915, 0), + ParentNodeId=NumericNodeId(9160, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -67190,41 +68022,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16400, 0), + SourceNodeId=NumericNodeId(9168, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16400, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16400, 0), + SourceNodeId=NumericNodeId(9168, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9160, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReAlarmRepeatCount"), - DataType=ua.NodeId(ua.ObjectIds.Int16), + DisplayName=LocalizedText("InputNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16401, 0), - BrowseName=QualifiedName("ReAlarmRepeatCount", 0), + RequestedNewNodeId=NumericNodeId(11120, 0), + BrowseName=QualifiedName("InputNode", 0), NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -67232,140 +68056,97 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16401, 0), + SourceNodeId=NumericNodeId(11120, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16401, 0), + SourceNodeId=NumericNodeId(11120, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16401, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11120, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Silence"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SuppressedState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16402, 0), - BrowseName=QualifiedName("Silence", 0), - NodeClass_=NodeClass.Method, + RequestedNewNodeId=NumericNodeId(9169, 0), + BrowseName=QualifiedName("SuppressedState", 0), + NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(16402, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17242, 0), + TargetNodeId=NumericNodeId(9170, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16402, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16402, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9174, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Suppress"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16403, 0), - BrowseName=QualifiedName("Suppress", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(16403, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17225, 0), + TargetNodeId=NumericNodeId(9176, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16403, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9177, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Suppress2"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24316, 0), - BrowseName=QualifiedName("Suppress2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24316, 0), + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24317, 0), + TargetNodeId=NumericNodeId(9118, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24316, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17225, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24316, 0), + SourceNodeId=NumericNodeId(9169, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -67373,7 +68154,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24316, 0), + SourceNodeId=NumericNodeId(9169, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) @@ -67381,24 +68162,15 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24317, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(9170, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24316, 0), + ParentNodeId=NumericNodeId(9169, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -67408,7 +68180,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24317, 0), + SourceNodeId=NumericNodeId(9170, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -67416,7 +68188,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24317, 0), + SourceNodeId=NumericNodeId(9170, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -67424,118 +68196,101 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24317, 0), + SourceNodeId=NumericNodeId(9170, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24316, 0), + TargetNodeId=NumericNodeId(9169, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Unsuppress"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17868, 0), - BrowseName=QualifiedName("Unsuppress", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(9174, 0), + BrowseName=QualifiedName("TransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9169, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(17868, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9174, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17225, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17868, 0), + SourceNodeId=NumericNodeId(9174, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17868, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9174, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9169, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Unsuppress2"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Suppressed"), ua.VariantType.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24318, 0), - BrowseName=QualifiedName("Unsuppress2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(9176, 0), + BrowseName=QualifiedName("TrueState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9169, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24318, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24319, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24318, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17225, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24318, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9176, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24318, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9176, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9169, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Unsuppressed"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24319, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(9177, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24318, 0), + ParentNodeId=NumericNodeId(9169, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -67545,101 +68300,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24319, 0), + SourceNodeId=NumericNodeId(9177, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24319, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24319, 0), + SourceNodeId=NumericNodeId(9177, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24318, 0), + TargetNodeId=NumericNodeId(9169, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveFromService"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutOfServiceState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17869, 0), - BrowseName=QualifiedName("RemoveFromService", 0), - NodeClass_=NodeClass.Method, + RequestedNewNodeId=NumericNodeId(16371, 0), + BrowseName=QualifiedName("OutOfServiceState", 0), + NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(17869, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17259, 0), + TargetNodeId=NumericNodeId(16372, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17869, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(16376, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17869, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16378, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveFromService2"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24320, 0), - BrowseName=QualifiedName("RemoveFromService2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24320, 0), + SourceNodeId=NumericNodeId(16371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24321, 0), + TargetNodeId=NumericNodeId(16379, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24320, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17259, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24320, 0), + SourceNodeId=NumericNodeId(16371, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -67647,7 +68382,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24320, 0), + SourceNodeId=NumericNodeId(16371, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) @@ -67655,24 +68390,15 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24321, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(16372, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24320, 0), + ParentNodeId=NumericNodeId(16371, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -67682,7 +68408,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24321, 0), + SourceNodeId=NumericNodeId(16372, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -67690,7 +68416,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24321, 0), + SourceNodeId=NumericNodeId(16372, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -67698,118 +68424,101 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24321, 0), + SourceNodeId=NumericNodeId(16372, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24320, 0), + TargetNodeId=NumericNodeId(16371, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("PlaceInService"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17870, 0), - BrowseName=QualifiedName("PlaceInService", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(16376, 0), + BrowseName=QualifiedName("TransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16371, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(17870, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16376, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17259, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17870, 0), + SourceNodeId=NumericNodeId(16376, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17870, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16376, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16371, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("PlaceInService2"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Out of Service"), ua.VariantType.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24322, 0), - BrowseName=QualifiedName("PlaceInService2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(16378, 0), + BrowseName=QualifiedName("TrueState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16371, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24322, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24323, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24322, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17259, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24322, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16378, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24322, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16378, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16371, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("In Service"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24323, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(16379, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24322, 0), + ParentNodeId=NumericNodeId(16371, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -67819,101 +68528,104 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24323, 0), + SourceNodeId=NumericNodeId(16379, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24323, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24323, 0), + SourceNodeId=NumericNodeId(16379, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24322, 0), + TargetNodeId=NumericNodeId(16371, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("ShelvingState"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18199, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, + RequestedNewNodeId=NumericNodeId(9178, 0), + BrowseName=QualifiedName("ShelvingState", 0), + NodeClass_=NodeClass.Object, ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2929, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(18199, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15013, 0), + TargetNodeId=NumericNodeId(9179, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18199, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9184, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9178, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9189, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18199, 0), + SourceNodeId=NumericNodeId(9178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9213, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset2"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24324, 0), - BrowseName=QualifiedName("Reset2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(9178, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9211, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24324, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24325, 0), + TargetNodeId=NumericNodeId(9212, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9178, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9118, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24324, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15013, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24324, 0), + SourceNodeId=NumericNodeId(9178, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -67921,7 +68633,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24324, 0), + SourceNodeId=NumericNodeId(9178, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) @@ -67929,115 +68641,65 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("CurrentState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24325, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(9179, 0), + BrowseName=QualifiedName("CurrentState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24324, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2760, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24325, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24325, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24325, 0), + SourceNodeId=NumericNodeId(9179, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24324, 0), + TargetNodeId=NumericNodeId(9180, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetGroupMemberships"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24744, 0), - BrowseName=QualifiedName("GetGroupMemberships", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24744, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9179, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25154, 0), + TargetNodeId=NumericNodeId(2760, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24744, 0), + SourceNodeId=NumericNodeId(9179, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24744, 0), + SourceNodeId=NumericNodeId(9179, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9178, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Groups', - DataType=NumericNodeId(17, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25154, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(9180, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24744, 0), + ParentNodeId=NumericNodeId(9179, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68047,7 +68709,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25154, 0), + SourceNodeId=NumericNodeId(9180, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -68055,7 +68717,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25154, 0), + SourceNodeId=NumericNodeId(9180, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -68063,56 +68725,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25154, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24744, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AlarmGroupType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16405, 0), - BrowseName=QualifiedName("AlarmGroupType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(16362, 0), - SourceNodeId=NumericNodeId(16405, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(16405, 0), + SourceNodeId=NumericNodeId(9180, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(9179, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastTransition"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16406, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(16405, 0), - ReferenceTypeId=NumericNodeId(16362, 0), - TypeDefinition=NumericNodeId(2915, 0), + RequestedNewNodeId=NumericNodeId(9184, 0), + BrowseName=QualifiedName("LastTransition", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2767, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -68120,247 +68751,357 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + SourceNodeId=NumericNodeId(9184, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16407, 0), + TargetNodeId=NumericNodeId(9185, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + SourceNodeId=NumericNodeId(9184, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16408, 0), + TargetNodeId=NumericNodeId(9188, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9184, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16409, 0), + TargetNodeId=NumericNodeId(2767, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9184, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16410, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9184, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16411, 0), + TargetNodeId=NumericNodeId(9178, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16412, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9185, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9184, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16414, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9185, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16415, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9185, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16416, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + SourceNodeId=NumericNodeId(9185, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16417, 0), + TargetNodeId=NumericNodeId(9184, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9188, 0), + BrowseName=QualifiedName("TransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9184, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9188, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16420, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9188, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16421, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + SourceNodeId=NumericNodeId(9188, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16422, 0), + TargetNodeId=NumericNodeId(9184, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UnshelveTime"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9189, 0), + BrowseName=QualifiedName("UnshelveTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9189, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16423, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9189, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16432, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9189, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16434, 0), + TargetNodeId=NumericNodeId(9178, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("TimedShelve"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9213, 0), + BrowseName=QualifiedName("TimedShelve", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9213, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16436, 0), + TargetNodeId=NumericNodeId(9214, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(9213, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16438, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9213, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16439, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + SourceNodeId=NumericNodeId(9213, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16440, 0), + TargetNodeId=NumericNodeId(9178, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ShelvingTime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9214, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9213, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9214, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16441, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9214, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16443, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9214, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16461, 0), + TargetNodeId=NumericNodeId(9213, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Unshelve"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9211, 0), + BrowseName=QualifiedName("Unshelve", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(9211, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16465, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9211, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16474, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16406, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9211, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16519, 0), + TargetNodeId=NumericNodeId(9178, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OneShotShelve"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9212, 0), + BrowseName=QualifiedName("OneShotShelve", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(9178, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(9212, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16406, 0), + SourceNodeId=NumericNodeId(9212, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(16362, 0), - SourceNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9212, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16405, 0), + TargetNodeId=NumericNodeId(9178, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EventId"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), + DisplayName=LocalizedText("SuppressedOrShelved"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16407, 0), - BrowseName=QualifiedName("EventId", 0), + RequestedNewNodeId=NumericNodeId(9215, 0), + BrowseName=QualifiedName("SuppressedOrShelved", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68370,7 +69111,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16407, 0), + SourceNodeId=NumericNodeId(9215, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -68378,7 +69119,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16407, 0), + SourceNodeId=NumericNodeId(9215, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -68386,23 +69127,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16407, 0), + SourceNodeId=NumericNodeId(9215, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EventType"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("MaxTimeShelved"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16408, 0), - BrowseName=QualifiedName("EventType", 0), + RequestedNewNodeId=NumericNodeId(9216, 0), + BrowseName=QualifiedName("MaxTimeShelved", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68412,7 +69153,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16408, 0), + SourceNodeId=NumericNodeId(9216, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -68420,31 +69161,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16408, 0), + SourceNodeId=NumericNodeId(9216, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16408, 0), + SourceNodeId=NumericNodeId(9216, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("AudibleEnabled"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16409, 0), - BrowseName=QualifiedName("SourceNode", 0), + RequestedNewNodeId=NumericNodeId(16389, 0), + BrowseName=QualifiedName("AudibleEnabled", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68454,7 +69195,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16409, 0), + SourceNodeId=NumericNodeId(16389, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -68462,33 +69203,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16409, 0), + SourceNodeId=NumericNodeId(16389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16409, 0), + SourceNodeId=NumericNodeId(16389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceName"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("AudibleSound"), + DataType=NumericNodeId(16307, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16410, 0), - BrowseName=QualifiedName("SourceName", 0), + RequestedNewNodeId=NumericNodeId(16390, 0), + BrowseName=QualifiedName("AudibleSound", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(17986, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -68496,123 +69237,113 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16410, 0), + SourceNodeId=NumericNodeId(16390, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17986, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16410, 0), + SourceNodeId=NumericNodeId(16390, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16410, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16390, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Time"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("SilenceState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16411, 0), - BrowseName=QualifiedName("Time", 0), + RequestedNewNodeId=NumericNodeId(16380, 0), + BrowseName=QualifiedName("SilenceState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16411, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16381, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16411, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(16385, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16411, 0), + SourceNodeId=NumericNodeId(16380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(16387, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReceiveTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16412, 0), - BrowseName=QualifiedName("ReceiveTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(16380, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16388, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16412, 0), + SourceNodeId=NumericNodeId(16380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16412, 0), + SourceNodeId=NumericNodeId(16380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16412, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Message"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16414, 0), - BrowseName=QualifiedName("Message", 0), + RequestedNewNodeId=NumericNodeId(16381, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(16380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68622,7 +69353,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16414, 0), + SourceNodeId=NumericNodeId(16381, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -68630,7 +69361,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16414, 0), + SourceNodeId=NumericNodeId(16381, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -68638,23 +69369,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16414, 0), + SourceNodeId=NumericNodeId(16381, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(16380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Severity"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16415, 0), - BrowseName=QualifiedName("Severity", 0), + RequestedNewNodeId=NumericNodeId(16385, 0), + BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(16380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68664,7 +69395,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16415, 0), + SourceNodeId=NumericNodeId(16385, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -68672,31 +69403,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16415, 0), + SourceNodeId=NumericNodeId(16385, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16415, 0), + SourceNodeId=NumericNodeId(16385, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(16380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionClassId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Silenced"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16416, 0), - BrowseName=QualifiedName("ConditionClassId", 0), + RequestedNewNodeId=NumericNodeId(16387, 0), + BrowseName=QualifiedName("TrueState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(16380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68706,39 +69438,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16416, 0), + SourceNodeId=NumericNodeId(16387, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16416, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16416, 0), + SourceNodeId=NumericNodeId(16387, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(16380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionClassName"), + DisplayName=LocalizedText("FalseState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Not Silenced"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16417, 0), - BrowseName=QualifiedName("ConditionClassName", 0), + RequestedNewNodeId=NumericNodeId(16388, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(16380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68748,39 +69473,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16417, 0), + SourceNodeId=NumericNodeId(16388, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16417, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16417, 0), + SourceNodeId=NumericNodeId(16388, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(16380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionName"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("OnDelay"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16420, 0), - BrowseName=QualifiedName("ConditionName", 0), + RequestedNewNodeId=NumericNodeId(16395, 0), + BrowseName=QualifiedName("OnDelay", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68790,7 +69507,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16420, 0), + SourceNodeId=NumericNodeId(16395, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -68798,31 +69515,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16420, 0), + SourceNodeId=NumericNodeId(16395, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16420, 0), + SourceNodeId=NumericNodeId(16395, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BranchId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("OffDelay"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16421, 0), - BrowseName=QualifiedName("BranchId", 0), + RequestedNewNodeId=NumericNodeId(16396, 0), + BrowseName=QualifiedName("OffDelay", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -68832,7 +69549,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16421, 0), + SourceNodeId=NumericNodeId(16396, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -68840,33 +69557,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16421, 0), + SourceNodeId=NumericNodeId(16396, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16421, 0), + SourceNodeId=NumericNodeId(16396, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Retain"), + DisplayName=LocalizedText("FirstInGroupFlag"), DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16422, 0), - BrowseName=QualifiedName("Retain", 0), + RequestedNewNodeId=NumericNodeId(16397, 0), + BrowseName=QualifiedName("FirstInGroupFlag", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -68874,181 +69591,154 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16422, 0), + SourceNodeId=NumericNodeId(16397, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16422, 0), + SourceNodeId=NumericNodeId(16397, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16422, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16397, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnabledState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("FirstInGroup"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16423, 0), - BrowseName=QualifiedName("EnabledState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + RequestedNewNodeId=NumericNodeId(16398, 0), + BrowseName=QualifiedName("FirstInGroup", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + TypeDefinition=NumericNodeId(16405, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16423, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16424, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16423, 0), + SourceNodeId=NumericNodeId(16398, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(16405, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16423, 0), + SourceNodeId=NumericNodeId(16398, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16423, 0), + SourceNodeId=NumericNodeId(16398, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("LatchedState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16424, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(18190, 0), + BrowseName=QualifiedName("LatchedState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16423, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16424, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18190, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(18191, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16424, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18190, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(18195, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16424, 0), + SourceNodeId=NumericNodeId(18190, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16423, 0), + TargetNodeId=NumericNodeId(18197, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Quality"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16432, 0), - BrowseName=QualifiedName("Quality", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16432, 0), + SourceNodeId=NumericNodeId(18190, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16433, 0), + TargetNodeId=NumericNodeId(18198, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16432, 0), + SourceNodeId=NumericNodeId(18190, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16432, 0), + SourceNodeId=NumericNodeId(18190, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16432, 0), + SourceNodeId=NumericNodeId(18190, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16433, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(18191, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16432, 0), + ParentNodeId=NumericNodeId(18190, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -69058,7 +69748,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16433, 0), + SourceNodeId=NumericNodeId(18191, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -69066,7 +69756,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16433, 0), + SourceNodeId=NumericNodeId(18191, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -69074,73 +69764,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16433, 0), + SourceNodeId=NumericNodeId(18191, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16432, 0), + TargetNodeId=NumericNodeId(18190, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastSeverity"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16434, 0), - BrowseName=QualifiedName("LastSeverity", 0), + RequestedNewNodeId=NumericNodeId(18195, 0), + BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + ParentNodeId=NumericNodeId(18190, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16434, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16435, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16434, 0), + SourceNodeId=NumericNodeId(18195, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16434, 0), + SourceNodeId=NumericNodeId(18195, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16434, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18195, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(18190, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Latched"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16435, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(18197, 0), + BrowseName=QualifiedName("TrueState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16434, 0), + ParentNodeId=NumericNodeId(18190, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -69150,89 +69833,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16435, 0), + SourceNodeId=NumericNodeId(18197, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16435, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16435, 0), + SourceNodeId=NumericNodeId(18197, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16434, 0), + TargetNodeId=NumericNodeId(18190, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Comment"), + DisplayName=LocalizedText("FalseState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Unlatched"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16436, 0), - BrowseName=QualifiedName("Comment", 0), + RequestedNewNodeId=NumericNodeId(18198, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + ParentNodeId=NumericNodeId(18190, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18198, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16436, 0), + SourceNodeId=NumericNodeId(18198, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16437, 0), + TargetNodeId=NumericNodeId(18190, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16399, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(16361, 0), + TypeDefinition=NumericNodeId(16405, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16436, 0), + SourceNodeId=NumericNodeId(16399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(16405, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16436, 0), + SourceNodeId=NumericNodeId(16399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16436, 0), + ReferenceTypeId=NumericNodeId(16361, 0), + SourceNodeId=NumericNodeId(16399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("ReAlarmTime"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16437, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(16400, 0), + BrowseName=QualifiedName("ReAlarmTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16436, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -69242,7 +69943,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16437, 0), + SourceNodeId=NumericNodeId(16400, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -69250,33 +69951,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16437, 0), + SourceNodeId=NumericNodeId(16400, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16437, 0), + SourceNodeId=NumericNodeId(16400, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16436, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ClientUserId"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("ReAlarmRepeatCount"), + DataType=ua.NodeId(ua.ObjectIds.Int16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16438, 0), - BrowseName=QualifiedName("ClientUserId", 0), + RequestedNewNodeId=NumericNodeId(16401, 0), + BrowseName=QualifiedName("ReAlarmRepeatCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -69284,37 +69985,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16438, 0), + SourceNodeId=NumericNodeId(16401, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16438, 0), + SourceNodeId=NumericNodeId(16401, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16438, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16401, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Disable"), + DisplayName=LocalizedText("Silence"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16439, 0), - BrowseName=QualifiedName("Disable", 0), + RequestedNewNodeId=NumericNodeId(16402, 0), + BrowseName=QualifiedName("Silence", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -69323,37 +70024,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(16439, 0), + SourceNodeId=NumericNodeId(16402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2803, 0), + TargetNodeId=NumericNodeId(17242, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16439, 0), + SourceNodeId=NumericNodeId(16402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16439, 0), + SourceNodeId=NumericNodeId(16402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Enable"), + DisplayName=LocalizedText("Suppress"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16440, 0), - BrowseName=QualifiedName("Enable", 0), + RequestedNewNodeId=NumericNodeId(16403, 0), + BrowseName=QualifiedName("Suppress", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -69362,37 +70063,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(16440, 0), + SourceNodeId=NumericNodeId(16403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2803, 0), + TargetNodeId=NumericNodeId(17225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16440, 0), + SourceNodeId=NumericNodeId(16403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16440, 0), + SourceNodeId=NumericNodeId(16403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddComment"), + DisplayName=LocalizedText("Suppress2"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16441, 0), - BrowseName=QualifiedName("AddComment", 0), + RequestedNewNodeId=NumericNodeId(24316, 0), + BrowseName=QualifiedName("Suppress2", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -69401,33 +70102,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16441, 0), + SourceNodeId=NumericNodeId(24316, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16442, 0), + TargetNodeId=NumericNodeId(24317, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(16441, 0), + SourceNodeId=NumericNodeId(24316, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2829, 0), + TargetNodeId=NumericNodeId(17225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16441, 0), + SourceNodeId=NumericNodeId(24316, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16441, 0), + SourceNodeId=NumericNodeId(24316, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) @@ -69436,28 +70137,21 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("InputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ - ua.Argument( - Name='EventId', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), - ), ua.Argument( Name='Comment', DataType=NumericNodeId(21, 0), ValueRank=-1, - Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16442, 0), + RequestedNewNodeId=NumericNodeId(24317, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16441, 0), + ParentNodeId=NumericNodeId(24316, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -69467,7 +70161,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16442, 0), + SourceNodeId=NumericNodeId(24317, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -69475,7 +70169,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16442, 0), + SourceNodeId=NumericNodeId(24317, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -69483,113 +70177,60 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16442, 0), + SourceNodeId=NumericNodeId(24317, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16441, 0), + TargetNodeId=NumericNodeId(24316, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AckedState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Unsuppress"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16443, 0), - BrowseName=QualifiedName("AckedState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + RequestedNewNodeId=NumericNodeId(17868, 0), + BrowseName=QualifiedName("Unsuppress", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16443, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16444, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16443, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(17868, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(17225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16443, 0), + SourceNodeId=NumericNodeId(17868, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16443, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16444, 0), - BrowseName=QualifiedName("Id", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16443, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16444, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16444, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16444, 0), + SourceNodeId=NumericNodeId(17868, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16443, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Acknowledge"), + DisplayName=LocalizedText("Unsuppress2"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16461, 0), - BrowseName=QualifiedName("Acknowledge", 0), + RequestedNewNodeId=NumericNodeId(24318, 0), + BrowseName=QualifiedName("Unsuppress2", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -69598,33 +70239,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16461, 0), + SourceNodeId=NumericNodeId(24318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16462, 0), + TargetNodeId=NumericNodeId(24319, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(16461, 0), + SourceNodeId=NumericNodeId(24318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8944, 0), + TargetNodeId=NumericNodeId(17225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16461, 0), + SourceNodeId=NumericNodeId(24318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16461, 0), + SourceNodeId=NumericNodeId(24318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) @@ -69633,28 +70274,21 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("InputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ - ua.Argument( - Name='EventId', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), - ), ua.Argument( Name='Comment', DataType=NumericNodeId(21, 0), ValueRank=-1, - Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16462, 0), + RequestedNewNodeId=NumericNodeId(24319, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16461, 0), + ParentNodeId=NumericNodeId(24318, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -69664,7 +70298,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16462, 0), + SourceNodeId=NumericNodeId(24319, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -69672,7 +70306,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16462, 0), + SourceNodeId=NumericNodeId(24319, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -69680,115 +70314,118 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16462, 0), + SourceNodeId=NumericNodeId(24319, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16461, 0), + TargetNodeId=NumericNodeId(24318, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ActiveState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveFromService"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16465, 0), - BrowseName=QualifiedName("ActiveState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + RequestedNewNodeId=NumericNodeId(17869, 0), + BrowseName=QualifiedName("RemoveFromService", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16465, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16466, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16465, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(17869, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(17259, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16465, 0), + SourceNodeId=NumericNodeId(17869, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16465, 0), + SourceNodeId=NumericNodeId(17869, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveFromService2"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16466, 0), - BrowseName=QualifiedName("Id", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16465, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(24320, 0), + BrowseName=QualifiedName("RemoveFromService2", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16466, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24320, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(24321, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(24320, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17259, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16466, 0), + SourceNodeId=NumericNodeId(24320, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16466, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24320, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16465, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16474, 0), - BrowseName=QualifiedName("InputNode", 0), + RequestedNewNodeId=NumericNodeId(24321, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), + ParentNodeId=NumericNodeId(24320, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -69798,7 +70435,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16474, 0), + SourceNodeId=NumericNodeId(24321, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -69806,7 +70443,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16474, 0), + SourceNodeId=NumericNodeId(24321, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -69814,65 +70451,61 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16474, 0), + SourceNodeId=NumericNodeId(24321, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(24320, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SuppressedOrShelved"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("PlaceInService"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16519, 0), - BrowseName=QualifiedName("SuppressedOrShelved", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16406, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17870, 0), + BrowseName=QualifiedName("PlaceInService", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16519, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(17870, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17259, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16519, 0), + SourceNodeId=NumericNodeId(17870, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16519, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17870, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16406, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ShelvedStateMachineType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("PlaceInService2"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2929, 0), - BrowseName=QualifiedName("ShelvedStateMachineType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2771, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(24322, 0), + BrowseName=QualifiedName("PlaceInService2", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -69880,151 +70513,193 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2929, 0), + SourceNodeId=NumericNodeId(24322, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9115, 0), + TargetNodeId=NumericNodeId(24323, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(24322, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2930, 0), + TargetNodeId=NumericNodeId(17259, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(24322, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2932, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + SourceNodeId=NumericNodeId(24322, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2933, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2935, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24323, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(24322, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(24323, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2936, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(24323, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2940, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24323, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2942, 0), + TargetNodeId=NumericNodeId(24322, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18199, 0), + BrowseName=QualifiedName("Reset", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2943, 0), - ) - refs.append(ref) + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(18199, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2945, 0), + TargetNodeId=NumericNodeId(15013, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18199, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2949, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + SourceNodeId=NumericNodeId(18199, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24756, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset2"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24324, 0), + BrowseName=QualifiedName("Reset2", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2947, 0), - ) - refs.append(ref) + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24324, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24758, 0), + TargetNodeId=NumericNodeId(24325, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(24324, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2948, 0), + TargetNodeId=NumericNodeId(15013, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(24324, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24760, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24324, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2771, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UnshelveTime"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9115, 0), - BrowseName=QualifiedName("UnshelveTime", 0), + RequestedNewNodeId=NumericNodeId(24325, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2929, 0), + ParentNodeId=NumericNodeId(24324, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -70034,7 +70709,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9115, 0), + SourceNodeId=NumericNodeId(24325, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -70042,7 +70717,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9115, 0), + SourceNodeId=NumericNodeId(24325, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -70050,24 +70725,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9115, 0), + SourceNodeId=NumericNodeId(24325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(24324, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Unshelved"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetGroupMemberships"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2930, 0), - BrowseName=QualifiedName("Unshelved", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), + RequestedNewNodeId=NumericNodeId(24744, 0), + BrowseName=QualifiedName("GetGroupMemberships", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -70075,72 +70748,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2930, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(6098, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2930, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2935, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2930, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2936, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2930, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2940, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2930, 0), + SourceNodeId=NumericNodeId(24744, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2943, 0), + TargetNodeId=NumericNodeId(25154, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2930, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(24744, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2307, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2930, 0), + SourceNodeId=NumericNodeId(24744, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(1, ua.VariantType.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Groups', + DataType=NumericNodeId(17, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(6098, 0), - BrowseName=QualifiedName("StateNumber", 0), + RequestedNewNodeId=NumericNodeId(25154, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2930, 0), + ParentNodeId=NumericNodeId(24744, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -70150,7 +70800,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(6098, 0), + SourceNodeId=NumericNodeId(25154, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -70158,7 +70808,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(6098, 0), + SourceNodeId=NumericNodeId(25154, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -70166,24 +70816,56 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(6098, 0), + SourceNodeId=NumericNodeId(25154, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2930, 0), + TargetNodeId=NumericNodeId(24744, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AlarmGroupType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16405, 0), + BrowseName=QualifiedName("AlarmGroupType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(16362, 0), + SourceNodeId=NumericNodeId(16405, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16406, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(16405, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TimedShelved"), + DisplayName=LocalizedText(""), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2932, 0), - BrowseName=QualifiedName("TimedShelved", 0), + RequestedNewNodeId=NumericNodeId(16406, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2307, 0), + ParentNodeId=NumericNodeId(16405, 0), + ReferenceTypeId=NumericNodeId(16362, 0), + TypeDefinition=NumericNodeId(2915, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -70191,312 +70873,263 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2932, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(6100, 0), + TargetNodeId=NumericNodeId(16407, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2932, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2935, 0), + TargetNodeId=NumericNodeId(16408, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2932, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2940, 0), + TargetNodeId=NumericNodeId(16409, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2932, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2942, 0), + TargetNodeId=NumericNodeId(16410, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2932, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2945, 0), + TargetNodeId=NumericNodeId(16411, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2932, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2307, 0), + TargetNodeId=NumericNodeId(16412, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2932, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16414, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(2, ua.VariantType.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(6100, 0), - BrowseName=QualifiedName("StateNumber", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2932, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(6100, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16415, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(6100, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(16416, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(6100, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2932, 0), + TargetNodeId=NumericNodeId(16417, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("OneShotShelved"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2933, 0), - BrowseName=QualifiedName("OneShotShelved", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2307, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2933, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(6101, 0), + TargetNodeId=NumericNodeId(16418, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2933, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2936, 0), + TargetNodeId=NumericNodeId(16419, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2933, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2942, 0), + TargetNodeId=NumericNodeId(16420, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2933, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2943, 0), + TargetNodeId=NumericNodeId(16421, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2933, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2945, 0), + TargetNodeId=NumericNodeId(16422, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2933, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2307, 0), + TargetNodeId=NumericNodeId(16423, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2933, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16432, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(3, ua.VariantType.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(6101, 0), - BrowseName=QualifiedName("StateNumber", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2933, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(6101, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16434, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(6101, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(16436, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(6101, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2933, 0), + TargetNodeId=NumericNodeId(16438, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("UnshelvedToTimedShelved"), - EventNotifier=0, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16406, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16439, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2935, 0), - BrowseName=QualifiedName("UnshelvedToTimedShelved", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(16406, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16440, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2935, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11322, 0), + TargetNodeId=NumericNodeId(16441, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2935, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2930, 0), + TargetNodeId=NumericNodeId(16443, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2935, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2932, 0), + TargetNodeId=NumericNodeId(16461, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2935, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16465, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2935, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2949, 0), + TargetNodeId=NumericNodeId(16474, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2935, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24756, 0), + TargetNodeId=NumericNodeId(16519, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2935, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(2915, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16406, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2935, 0), + ReferenceTypeId=NumericNodeId(16362, 0), + SourceNodeId=NumericNodeId(16406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16405, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(12, ua.VariantType.UInt32), + DisplayName=LocalizedText("EventId"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11322, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(16407, 0), + BrowseName=QualifiedName("EventId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2935, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -70506,7 +71139,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11322, 0), + SourceNodeId=NumericNodeId(16407, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -70514,7 +71147,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11322, 0), + SourceNodeId=NumericNodeId(16407, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -70522,105 +71155,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11322, 0), + SourceNodeId=NumericNodeId(16407, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2935, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("UnshelvedToOneShotShelved"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EventType"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2936, 0), - BrowseName=QualifiedName("UnshelvedToOneShotShelved", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, + RequestedNewNodeId=NumericNodeId(16408, 0), + BrowseName=QualifiedName("EventType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2936, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11323, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2936, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2930, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2936, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2933, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2936, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2936, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2948, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SourceNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16409, 0), + BrowseName=QualifiedName("SourceNode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2936, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24760, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2936, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2936, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(13, ua.VariantType.UInt32), + DisplayName=LocalizedText("SourceName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11323, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(16410, 0), + BrowseName=QualifiedName("SourceName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2936, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -70630,7 +71265,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11323, 0), + SourceNodeId=NumericNodeId(16410, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -70638,7 +71273,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11323, 0), + SourceNodeId=NumericNodeId(16410, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -70646,105 +71281,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11323, 0), + SourceNodeId=NumericNodeId(16410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2936, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TimedShelvedToUnshelved"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Time"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2940, 0), - BrowseName=QualifiedName("TimedShelvedToUnshelved", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(16411, 0), + BrowseName=QualifiedName("Time", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2940, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11324, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2940, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2932, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2940, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2930, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2940, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2940, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2947, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ReceiveTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16412, 0), + BrowseName=QualifiedName("ReceiveTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2940, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24758, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2940, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2940, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(21, ua.VariantType.UInt32), + DisplayName=LocalizedText("Message"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11324, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(16414, 0), + BrowseName=QualifiedName("Message", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2940, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -70754,7 +71391,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11324, 0), + SourceNodeId=NumericNodeId(16414, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -70762,7 +71399,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11324, 0), + SourceNodeId=NumericNodeId(16414, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -70770,105 +71407,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11324, 0), + SourceNodeId=NumericNodeId(16414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2940, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TimedShelvedToOneShotShelved"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Severity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2942, 0), - BrowseName=QualifiedName("TimedShelvedToOneShotShelved", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(16415, 0), + BrowseName=QualifiedName("Severity", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2942, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11325, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2942, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16415, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2932, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2942, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16415, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2933, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2942, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16415, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2942, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2948, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConditionClassId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16416, 0), + BrowseName=QualifiedName("ConditionClassId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2942, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24760, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2942, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2942, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(23, ua.VariantType.UInt32), + DisplayName=LocalizedText("ConditionClassName"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11325, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(16417, 0), + BrowseName=QualifiedName("ConditionClassName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2942, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -70878,7 +71517,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11325, 0), + SourceNodeId=NumericNodeId(16417, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -70886,7 +71525,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11325, 0), + SourceNodeId=NumericNodeId(16417, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -70894,105 +71533,151 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11325, 0), + SourceNodeId=NumericNodeId(16417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2942, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("OneShotShelvedToUnshelved"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConditionSubClassId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2943, 0), - BrowseName=QualifiedName("OneShotShelvedToUnshelved", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(16418, 0), + BrowseName=QualifiedName("ConditionSubClassId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2943, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11326, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2943, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2933, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2943, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2930, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConditionSubClassName"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16419, 0), + BrowseName=QualifiedName("ConditionSubClassName", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2943, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16419, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2943, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16419, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2947, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2943, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16419, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24758, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConditionName"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16420, 0), + BrowseName=QualifiedName("ConditionName", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2943, 0), + SourceNodeId=NumericNodeId(16420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16420, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2943, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(31, ua.VariantType.UInt32), + DisplayName=LocalizedText("BranchId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11326, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(16421, 0), + BrowseName=QualifiedName("BranchId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2943, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -71002,7 +71687,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11326, 0), + SourceNodeId=NumericNodeId(16421, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -71010,7 +71695,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11326, 0), + SourceNodeId=NumericNodeId(16421, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71018,105 +71703,115 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11326, 0), + SourceNodeId=NumericNodeId(16421, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2943, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("OneShotShelvedToTimedShelved"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Retain"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2945, 0), - BrowseName=QualifiedName("OneShotShelvedToTimedShelved", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2929, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(16422, 0), + BrowseName=QualifiedName("Retain", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2945, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11327, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2945, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2933, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2945, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2932, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2945, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnabledState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16423, 0), + BrowseName=QualifiedName("EnabledState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2945, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2949, 0), + TargetNodeId=NumericNodeId(16424, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2945, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24756, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2945, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2945, 0), + SourceNodeId=NumericNodeId(16423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(32, ua.VariantType.UInt32), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11327, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(16424, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2945, 0), + ParentNodeId=NumericNodeId(16423, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -71126,7 +71821,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11327, 0), + SourceNodeId=NumericNodeId(16424, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -71134,7 +71829,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11327, 0), + SourceNodeId=NumericNodeId(16424, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71142,22 +71837,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11327, 0), + SourceNodeId=NumericNodeId(16424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2945, 0), + TargetNodeId=NumericNodeId(16423, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("TimedShelve"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Quality"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2949, 0), - BrowseName=QualifiedName("TimedShelve", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2929, 0), + RequestedNewNodeId=NumericNodeId(16432, 0), + BrowseName=QualifiedName("Quality", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -71165,39 +71863,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2949, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2991, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2949, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2935, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2949, 0), + SourceNodeId=NumericNodeId(16432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2945, 0), + TargetNodeId=NumericNodeId(16433, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(2949, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2949, 0), + SourceNodeId=NumericNodeId(16432, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71205,32 +71887,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2949, 0), + SourceNodeId=NumericNodeId(16432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ShelvingTime', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2991, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(16433, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2949, 0), + ParentNodeId=NumericNodeId(16432, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -71240,7 +71913,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2991, 0), + SourceNodeId=NumericNodeId(16433, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -71248,7 +71921,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2991, 0), + SourceNodeId=NumericNodeId(16433, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71256,22 +71929,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2991, 0), + SourceNodeId=NumericNodeId(16433, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2949, 0), + TargetNodeId=NumericNodeId(16432, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("TimedShelve2"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastSeverity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24756, 0), - BrowseName=QualifiedName("TimedShelve2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2929, 0), + RequestedNewNodeId=NumericNodeId(16434, 0), + BrowseName=QualifiedName("LastSeverity", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -71279,77 +71955,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24756, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24757, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(24756, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2935, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(24756, 0), + SourceNodeId=NumericNodeId(16434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2945, 0), + TargetNodeId=NumericNodeId(16435, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24756, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24756, 0), + SourceNodeId=NumericNodeId(16434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24756, 0), + SourceNodeId=NumericNodeId(16434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ShelvingTime', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24757, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(16435, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24756, 0), + ParentNodeId=NumericNodeId(16434, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -71359,7 +72005,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24757, 0), + SourceNodeId=NumericNodeId(16435, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -71367,7 +72013,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24757, 0), + SourceNodeId=NumericNodeId(16435, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71375,54 +72021,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24757, 0), + SourceNodeId=NumericNodeId(16435, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24756, 0), + TargetNodeId=NumericNodeId(16434, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Unshelve"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Comment"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2947, 0), - BrowseName=QualifiedName("Unshelve", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2929, 0), + RequestedNewNodeId=NumericNodeId(16436, 0), + BrowseName=QualifiedName("Comment", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2947, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2940, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2947, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2943, 0), + TargetNodeId=NumericNodeId(16437, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(2947, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2947, 0), + SourceNodeId=NumericNodeId(16436, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71430,95 +72071,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2947, 0), + SourceNodeId=NumericNodeId(16436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Unshelve2"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24758, 0), - BrowseName=QualifiedName("Unshelve2", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2929, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(16437, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16436, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24758, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24759, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(24758, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2940, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(24758, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2943, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24758, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16437, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24758, 0), + SourceNodeId=NumericNodeId(16437, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24758, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16437, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16436, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ClientUserId"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24759, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(16438, 0), + BrowseName=QualifiedName("ClientUserId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24758, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -71528,7 +72139,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24759, 0), + SourceNodeId=NumericNodeId(16438, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -71536,7 +72147,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24759, 0), + SourceNodeId=NumericNodeId(16438, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71544,54 +72155,77 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24759, 0), + SourceNodeId=NumericNodeId(16438, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24758, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OneShotShelve"), + DisplayName=LocalizedText("Disable"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2948, 0), - BrowseName=QualifiedName("OneShotShelve", 0), + RequestedNewNodeId=NumericNodeId(16439, 0), + BrowseName=QualifiedName("Disable", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2929, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2948, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(16439, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2936, 0), + TargetNodeId=NumericNodeId(2803, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16439, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2948, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16439, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2942, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Enable"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16440, 0), + BrowseName=QualifiedName("Enable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(2948, 0), + SourceNodeId=NumericNodeId(16440, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(2803, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2948, 0), + SourceNodeId=NumericNodeId(16440, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71599,21 +72233,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2948, 0), + SourceNodeId=NumericNodeId(16440, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OneShotShelve2"), + DisplayName=LocalizedText("AddComment"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24760, 0), - BrowseName=QualifiedName("OneShotShelve2", 0), + RequestedNewNodeId=NumericNodeId(16441, 0), + BrowseName=QualifiedName("AddComment", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2929, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -71622,49 +72256,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24760, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24761, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(24760, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2936, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(24760, 0), + SourceNodeId=NumericNodeId(16441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2942, 0), + TargetNodeId=NumericNodeId(16442, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(24760, 0), + SourceNodeId=NumericNodeId(16441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(2829, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24760, 0), + SourceNodeId=NumericNodeId(16441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24760, 0), + SourceNodeId=NumericNodeId(16441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2929, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) @@ -71673,21 +72291,28 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("InputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ + ua.Argument( + Name='EventId', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), + ), ua.Argument( Name='Comment', DataType=NumericNodeId(21, 0), ValueRank=-1, + Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24761, 0), + RequestedNewNodeId=NumericNodeId(16442, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24760, 0), + ParentNodeId=NumericNodeId(16441, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -71697,7 +72322,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24761, 0), + SourceNodeId=NumericNodeId(16442, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -71705,7 +72330,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24761, 0), + SourceNodeId=NumericNodeId(16442, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -71713,23 +72338,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24761, 0), + SourceNodeId=NumericNodeId(16442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24760, 0), + TargetNodeId=NumericNodeId(16441, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("LimitAlarmType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AckedState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2955, 0), - BrowseName=QualifiedName("LimitAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(16443, 0), + BrowseName=QualifiedName("AckedState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -71737,235 +72364,152 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), + SourceNodeId=NumericNodeId(16443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11124, 0), + TargetNodeId=NumericNodeId(16444, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11125, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11126, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11127, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16444, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16572, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16573, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16574, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16575, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24770, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24771, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24772, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24773, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24774, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24775, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24776, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24777, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(16443, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HighHighLimit"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Acknowledge"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11124, 0), - BrowseName=QualifiedName("HighHighLimit", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(16461, 0), + BrowseName=QualifiedName("Acknowledge", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11124, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11124, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11124, 0), + SourceNodeId=NumericNodeId(16461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16462, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HighLimit"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11125, 0), - BrowseName=QualifiedName("HighLimit", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11125, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(16461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(8944, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11125, 0), + SourceNodeId=NumericNodeId(16461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11125, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LowLimit"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='EventId', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), + ), + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11126, 0), - BrowseName=QualifiedName("LowLimit", 0), + RequestedNewNodeId=NumericNodeId(16462, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), + ParentNodeId=NumericNodeId(16461, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -71975,7 +72519,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11126, 0), + SourceNodeId=NumericNodeId(16462, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -71983,115 +72527,97 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11126, 0), + SourceNodeId=NumericNodeId(16462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11126, 0), + SourceNodeId=NumericNodeId(16462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16461, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LowLowLimit"), - DataType=ua.NodeId(ua.ObjectIds.Double), + DisplayName=LocalizedText("ActiveState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11127, 0), - BrowseName=QualifiedName("LowLowLimit", 0), + RequestedNewNodeId=NumericNodeId(16465, 0), + BrowseName=QualifiedName("ActiveState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(16406, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11127, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16466, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11127, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(16472, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11127, 0), + SourceNodeId=NumericNodeId(16465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16473, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BaseHighHighLimit"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16572, 0), - BrowseName=QualifiedName("BaseHighHighLimit", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16572, 0), + SourceNodeId=NumericNodeId(16465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16572, 0), + SourceNodeId=NumericNodeId(16465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16572, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BaseHighLimit"), - DataType=ua.NodeId(ua.ObjectIds.Double), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16573, 0), - BrowseName=QualifiedName("BaseHighLimit", 0), + RequestedNewNodeId=NumericNodeId(16466, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), + ParentNodeId=NumericNodeId(16465, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -72101,7 +72627,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16573, 0), + SourceNodeId=NumericNodeId(16466, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -72109,31 +72635,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16573, 0), + SourceNodeId=NumericNodeId(16466, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16573, 0), + SourceNodeId=NumericNodeId(16466, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16465, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BaseLowLimit"), - DataType=ua.NodeId(ua.ObjectIds.Double), + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Active"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16574, 0), - BrowseName=QualifiedName("BaseLowLimit", 0), + RequestedNewNodeId=NumericNodeId(16472, 0), + BrowseName=QualifiedName("TrueState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), + ParentNodeId=NumericNodeId(16465, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -72143,39 +72670,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16574, 0), + SourceNodeId=NumericNodeId(16472, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16574, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16574, 0), + SourceNodeId=NumericNodeId(16472, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16465, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BaseLowLowLimit"), - DataType=ua.NodeId(ua.ObjectIds.Double), + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Inactive"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16575, 0), - BrowseName=QualifiedName("BaseLowLowLimit", 0), + RequestedNewNodeId=NumericNodeId(16473, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), + ParentNodeId=NumericNodeId(16465, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -72185,39 +72705,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16575, 0), + SourceNodeId=NumericNodeId(16473, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16575, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16575, 0), + SourceNodeId=NumericNodeId(16473, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16465, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SeverityHighHigh"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("InputNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24770, 0), - BrowseName=QualifiedName("SeverityHighHigh", 0), + RequestedNewNodeId=NumericNodeId(16474, 0), + BrowseName=QualifiedName("InputNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -72227,7 +72739,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24770, 0), + SourceNodeId=NumericNodeId(16474, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -72235,31 +72747,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24770, 0), + SourceNodeId=NumericNodeId(16474, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24770, 0), + SourceNodeId=NumericNodeId(16474, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SeverityHigh"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("SuppressedOrShelved"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24771, 0), - BrowseName=QualifiedName("SeverityHigh", 0), + RequestedNewNodeId=NumericNodeId(16519, 0), + BrowseName=QualifiedName("SuppressedOrShelved", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), + ParentNodeId=NumericNodeId(16406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -72269,7 +72781,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24771, 0), + SourceNodeId=NumericNodeId(16519, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -72277,75 +72789,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24771, 0), + SourceNodeId=NumericNodeId(16519, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24771, 0), + SourceNodeId=NumericNodeId(16519, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16406, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SeverityLow"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AlarmSuppressionGroupType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24772, 0), - BrowseName=QualifiedName("SeverityLow", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32064, 0), + BrowseName=QualifiedName("AlarmSuppressionGroupType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(16405, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24772, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24772, 0), + ReferenceTypeId=NumericNodeId(32059, 0), + SourceNodeId=NumericNodeId(32064, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(32226, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24772, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32064, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(16405, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SeverityLowLow"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText(""), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24773, 0), - BrowseName=QualifiedName("SeverityLowLow", 0), + RequestedNewNodeId=NumericNodeId(32226, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(32064, 0), + ReferenceTypeId=NumericNodeId(32059, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -72353,294 +72855,232 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24773, 0), + SourceNodeId=NumericNodeId(32226, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24773, 0), + SourceNodeId=NumericNodeId(32226, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24773, 0), + ReferenceTypeId=NumericNodeId(32059, 0), + SourceNodeId=NumericNodeId(32226, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(32064, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HighHighDeadband"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ShelvedStateMachineType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24774, 0), - BrowseName=QualifiedName("HighHighDeadband", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2929, 0), + BrowseName=QualifiedName("ShelvedStateMachineType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2771, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24774, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9115, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24774, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24774, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(2930, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HighDeadband"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24775, 0), - BrowseName=QualifiedName("HighDeadband", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24775, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2932, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24775, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2933, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24775, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(2935, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LowDeadband"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24776, 0), - BrowseName=QualifiedName("LowDeadband", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24776, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2936, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24776, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2940, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24776, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(2942, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LowLowDeadband"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24777, 0), - BrowseName=QualifiedName("LowLowDeadband", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24777, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2943, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24777, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2945, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24777, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(2949, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ExclusiveLimitStateMachineType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9318, 0), - BrowseName=QualifiedName("ExclusiveLimitStateMachineType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2771, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9318, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9329, 0), + TargetNodeId=NumericNodeId(24756, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9318, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9331, 0), + TargetNodeId=NumericNodeId(2947, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9318, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9333, 0), + TargetNodeId=NumericNodeId(24758, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9318, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9335, 0), + TargetNodeId=NumericNodeId(2948, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9318, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9337, 0), + TargetNodeId=NumericNodeId(24760, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9318, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9338, 0), + TargetNodeId=NumericNodeId(2771, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UnshelveTime"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9115, 0), + BrowseName=QualifiedName("UnshelveTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9339, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9340, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2771, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("HighHigh"), + DisplayName=LocalizedText("Unshelved"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9329, 0), - BrowseName=QualifiedName("HighHigh", 0), + RequestedNewNodeId=NumericNodeId(2930, 0), + BrowseName=QualifiedName("Unshelved", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9318, 0), + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, @@ -72650,31 +73090,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9329, 0), + SourceNodeId=NumericNodeId(2930, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9330, 0), + TargetNodeId=NumericNodeId(6098, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(9329, 0), + SourceNodeId=NumericNodeId(2930, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9339, 0), + TargetNodeId=NumericNodeId(2935, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2930, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2936, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(9329, 0), + SourceNodeId=NumericNodeId(2930, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9340, 0), + TargetNodeId=NumericNodeId(2940, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2930, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2943, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9329, 0), + SourceNodeId=NumericNodeId(2930, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2307, 0), ) @@ -72682,9 +73138,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9329, 0), + SourceNodeId=NumericNodeId(2930, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) @@ -72696,10 +73152,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9330, 0), + RequestedNewNodeId=NumericNodeId(6098, 0), BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9329, 0), + ParentNodeId=NumericNodeId(2930, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -72709,7 +73165,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9330, 0), + SourceNodeId=NumericNodeId(6098, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -72717,7 +73173,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9330, 0), + SourceNodeId=NumericNodeId(6098, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -72725,22 +73181,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9330, 0), + SourceNodeId=NumericNodeId(6098, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9329, 0), + TargetNodeId=NumericNodeId(2930, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("High"), + DisplayName=LocalizedText("TimedShelved"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9331, 0), - BrowseName=QualifiedName("High", 0), + RequestedNewNodeId=NumericNodeId(2932, 0), + BrowseName=QualifiedName("TimedShelved", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9318, 0), + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, @@ -72750,31 +73206,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9331, 0), + SourceNodeId=NumericNodeId(2932, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9332, 0), + TargetNodeId=NumericNodeId(6100, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(9331, 0), + SourceNodeId=NumericNodeId(2932, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9339, 0), + TargetNodeId=NumericNodeId(2935, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(9331, 0), + SourceNodeId=NumericNodeId(2932, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9340, 0), + TargetNodeId=NumericNodeId(2940, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2932, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2942, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2932, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2945, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9331, 0), + SourceNodeId=NumericNodeId(2932, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2307, 0), ) @@ -72782,9 +73254,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9331, 0), + SourceNodeId=NumericNodeId(2932, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) @@ -72796,10 +73268,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9332, 0), + RequestedNewNodeId=NumericNodeId(6100, 0), BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9331, 0), + ParentNodeId=NumericNodeId(2932, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -72809,7 +73281,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9332, 0), + SourceNodeId=NumericNodeId(6100, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -72817,7 +73289,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9332, 0), + SourceNodeId=NumericNodeId(6100, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -72825,22 +73297,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9332, 0), + SourceNodeId=NumericNodeId(6100, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9331, 0), + TargetNodeId=NumericNodeId(2932, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Low"), + DisplayName=LocalizedText("OneShotShelved"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9333, 0), - BrowseName=QualifiedName("Low", 0), + RequestedNewNodeId=NumericNodeId(2933, 0), + BrowseName=QualifiedName("OneShotShelved", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9318, 0), + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, @@ -72850,31 +73322,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9333, 0), + SourceNodeId=NumericNodeId(2933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9334, 0), + TargetNodeId=NumericNodeId(6101, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(9333, 0), + SourceNodeId=NumericNodeId(2933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9337, 0), + TargetNodeId=NumericNodeId(2936, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2933, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2942, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(9333, 0), + SourceNodeId=NumericNodeId(2933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9338, 0), + TargetNodeId=NumericNodeId(2943, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2933, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2945, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9333, 0), + SourceNodeId=NumericNodeId(2933, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2307, 0), ) @@ -72882,9 +73370,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9333, 0), + SourceNodeId=NumericNodeId(2933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) @@ -72896,10 +73384,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9334, 0), + RequestedNewNodeId=NumericNodeId(6101, 0), BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9333, 0), + ParentNodeId=NumericNodeId(2933, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -72909,7 +73397,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9334, 0), + SourceNodeId=NumericNodeId(6101, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -72917,7 +73405,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9334, 0), + SourceNodeId=NumericNodeId(6101, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -72925,24 +73413,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9334, 0), + SourceNodeId=NumericNodeId(6101, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9333, 0), + TargetNodeId=NumericNodeId(2933, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LowLow"), + DisplayName=LocalizedText("UnshelvedToTimedShelved"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9335, 0), - BrowseName=QualifiedName("LowLow", 0), + RequestedNewNodeId=NumericNodeId(2935, 0), + BrowseName=QualifiedName("UnshelvedToTimedShelved", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9318, 0), + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2307, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -72950,56 +73438,80 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9335, 0), + SourceNodeId=NumericNodeId(2935, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9336, 0), + TargetNodeId=NumericNodeId(11322, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(9335, 0), + SourceNodeId=NumericNodeId(2935, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9337, 0), + TargetNodeId=NumericNodeId(2930, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(9335, 0), + SourceNodeId=NumericNodeId(2935, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9338, 0), + TargetNodeId=NumericNodeId(2932, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2935, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2915, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2935, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2949, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2935, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24756, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9335, 0), + SourceNodeId=NumericNodeId(2935, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2307, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9335, 0), + SourceNodeId=NumericNodeId(2935, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateNumber"), + DisplayName=LocalizedText("TransitionNumber"), DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(4, ua.VariantType.UInt32), + Value=ua.Variant(12, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9336, 0), - BrowseName=QualifiedName("StateNumber", 0), + RequestedNewNodeId=NumericNodeId(11322, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9335, 0), + ParentNodeId=NumericNodeId(2935, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -73009,7 +73521,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9336, 0), + SourceNodeId=NumericNodeId(11322, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -73017,7 +73529,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9336, 0), + SourceNodeId=NumericNodeId(11322, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -73025,22 +73537,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9336, 0), + SourceNodeId=NumericNodeId(11322, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9335, 0), + TargetNodeId=NumericNodeId(2935, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LowLowToLow"), + DisplayName=LocalizedText("UnshelvedToOneShotShelved"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9337, 0), - BrowseName=QualifiedName("LowLowToLow", 0), + RequestedNewNodeId=NumericNodeId(2936, 0), + BrowseName=QualifiedName("UnshelvedToOneShotShelved", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9318, 0), + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, @@ -73050,39 +73562,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9337, 0), + SourceNodeId=NumericNodeId(2936, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11340, 0), + TargetNodeId=NumericNodeId(11323, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(9337, 0), + SourceNodeId=NumericNodeId(2936, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9335, 0), + TargetNodeId=NumericNodeId(2930, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(9337, 0), + SourceNodeId=NumericNodeId(2936, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9333, 0), + TargetNodeId=NumericNodeId(2933, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(9337, 0), + SourceNodeId=NumericNodeId(2936, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2936, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2948, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2936, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24760, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9337, 0), + SourceNodeId=NumericNodeId(2936, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2310, 0), ) @@ -73090,9 +73618,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9337, 0), + SourceNodeId=NumericNodeId(2936, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) @@ -73100,14 +73628,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("TransitionNumber"), DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(43, ua.VariantType.UInt32), + Value=ua.Variant(13, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11340, 0), + RequestedNewNodeId=NumericNodeId(11323, 0), BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9337, 0), + ParentNodeId=NumericNodeId(2936, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -73117,7 +73645,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11340, 0), + SourceNodeId=NumericNodeId(11323, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -73125,7 +73653,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11340, 0), + SourceNodeId=NumericNodeId(11323, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -73133,22 +73661,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11340, 0), + SourceNodeId=NumericNodeId(11323, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9337, 0), + TargetNodeId=NumericNodeId(2936, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LowToLowLow"), + DisplayName=LocalizedText("TimedShelvedToUnshelved"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9338, 0), - BrowseName=QualifiedName("LowToLowLow", 0), + RequestedNewNodeId=NumericNodeId(2940, 0), + BrowseName=QualifiedName("TimedShelvedToUnshelved", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9318, 0), + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, @@ -73158,39 +73686,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9338, 0), + SourceNodeId=NumericNodeId(2940, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11341, 0), + TargetNodeId=NumericNodeId(11324, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(9338, 0), + SourceNodeId=NumericNodeId(2940, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9333, 0), + TargetNodeId=NumericNodeId(2932, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(9338, 0), + SourceNodeId=NumericNodeId(2940, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9335, 0), + TargetNodeId=NumericNodeId(2930, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(9338, 0), + SourceNodeId=NumericNodeId(2940, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2940, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2947, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2940, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24758, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9338, 0), + SourceNodeId=NumericNodeId(2940, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2310, 0), ) @@ -73198,9 +73742,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9338, 0), + SourceNodeId=NumericNodeId(2940, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) @@ -73208,14 +73752,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("TransitionNumber"), DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(34, ua.VariantType.UInt32), + Value=ua.Variant(21, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11341, 0), + RequestedNewNodeId=NumericNodeId(11324, 0), BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9338, 0), + ParentNodeId=NumericNodeId(2940, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -73225,7 +73769,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11341, 0), + SourceNodeId=NumericNodeId(11324, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -73233,7 +73777,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11341, 0), + SourceNodeId=NumericNodeId(11324, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -73241,22 +73785,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11341, 0), + SourceNodeId=NumericNodeId(11324, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9338, 0), + TargetNodeId=NumericNodeId(2940, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("HighHighToHigh"), + DisplayName=LocalizedText("TimedShelvedToOneShotShelved"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9339, 0), - BrowseName=QualifiedName("HighHighToHigh", 0), + RequestedNewNodeId=NumericNodeId(2942, 0), + BrowseName=QualifiedName("TimedShelvedToOneShotShelved", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9318, 0), + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, @@ -73266,39 +73810,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9339, 0), + SourceNodeId=NumericNodeId(2942, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11342, 0), + TargetNodeId=NumericNodeId(11325, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(9339, 0), + SourceNodeId=NumericNodeId(2942, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9329, 0), + TargetNodeId=NumericNodeId(2932, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(9339, 0), + SourceNodeId=NumericNodeId(2942, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9331, 0), + TargetNodeId=NumericNodeId(2933, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(9339, 0), + SourceNodeId=NumericNodeId(2942, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9339, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2942, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2948, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2942, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24760, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2942, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2310, 0), ) @@ -73306,9 +73866,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9339, 0), + SourceNodeId=NumericNodeId(2942, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) @@ -73316,14 +73876,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("TransitionNumber"), DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(12, ua.VariantType.UInt32), + Value=ua.Variant(23, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11342, 0), + RequestedNewNodeId=NumericNodeId(11325, 0), BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9339, 0), + ParentNodeId=NumericNodeId(2942, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -73333,7 +73893,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11342, 0), + SourceNodeId=NumericNodeId(11325, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -73341,7 +73901,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11342, 0), + SourceNodeId=NumericNodeId(11325, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -73349,22 +73909,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11342, 0), + SourceNodeId=NumericNodeId(11325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9339, 0), + TargetNodeId=NumericNodeId(2942, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("HighToHighHigh"), + DisplayName=LocalizedText("OneShotShelvedToUnshelved"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9340, 0), - BrowseName=QualifiedName("HighToHighHigh", 0), + RequestedNewNodeId=NumericNodeId(2943, 0), + BrowseName=QualifiedName("OneShotShelvedToUnshelved", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9318, 0), + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, @@ -73374,39 +73934,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9340, 0), + SourceNodeId=NumericNodeId(2943, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11343, 0), + TargetNodeId=NumericNodeId(11326, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(9340, 0), + SourceNodeId=NumericNodeId(2943, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9331, 0), + TargetNodeId=NumericNodeId(2933, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(9340, 0), + SourceNodeId=NumericNodeId(2943, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9329, 0), + TargetNodeId=NumericNodeId(2930, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(9340, 0), + SourceNodeId=NumericNodeId(2943, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2943, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2947, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2943, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24758, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9340, 0), + SourceNodeId=NumericNodeId(2943, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2310, 0), ) @@ -73414,9 +73990,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9340, 0), + SourceNodeId=NumericNodeId(2943, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) @@ -73424,14 +74000,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("TransitionNumber"), DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(21, ua.VariantType.UInt32), + Value=ua.Variant(31, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11343, 0), + RequestedNewNodeId=NumericNodeId(11326, 0), BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9340, 0), + ParentNodeId=NumericNodeId(2943, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -73441,7 +74017,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11343, 0), + SourceNodeId=NumericNodeId(11326, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -73449,7 +74025,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11343, 0), + SourceNodeId=NumericNodeId(11326, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -73457,121 +74033,105 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11343, 0), + SourceNodeId=NumericNodeId(11326, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9340, 0), + TargetNodeId=NumericNodeId(2943, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ExclusiveLimitAlarmType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("OneShotShelvedToTimedShelved"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9341, 0), - BrowseName=QualifiedName("ExclusiveLimitAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(2945, 0), + BrowseName=QualifiedName("OneShotShelvedToTimedShelved", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9341, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9398, 0), + TargetNodeId=NumericNodeId(11327, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9341, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9455, 0), + TargetNodeId=NumericNodeId(2933, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9341, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(2932, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ActiveState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9398, 0), - BrowseName=QualifiedName("ActiveState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9341, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9398, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9399, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9398, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9455, 0), + TargetNodeId=NumericNodeId(2949, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9398, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(24756, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9398, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9398, 0), + SourceNodeId=NumericNodeId(2945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9341, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(32, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9399, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(11327, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9398, 0), + ParentNodeId=NumericNodeId(2945, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -73581,7 +74141,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9399, 0), + SourceNodeId=NumericNodeId(11327, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -73589,7 +74149,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9399, 0), + SourceNodeId=NumericNodeId(11327, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -73597,64 +74157,62 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9399, 0), + SourceNodeId=NumericNodeId(11327, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9398, 0), + TargetNodeId=NumericNodeId(2945, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LimitState"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("TimedShelve"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9455, 0), - BrowseName=QualifiedName("LimitState", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(9341, 0), + RequestedNewNodeId=NumericNodeId(2949, 0), + BrowseName=QualifiedName("TimedShelve", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9318, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9455, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9456, 0), + TargetNodeId=NumericNodeId(2991, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9455, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9461, 0), + TargetNodeId=NumericNodeId(2935, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9455, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9398, 0), + TargetNodeId=NumericNodeId(2945, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9455, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(2949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9318, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9455, 0), + SourceNodeId=NumericNodeId(2949, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -73662,25 +74220,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9455, 0), + SourceNodeId=NumericNodeId(2949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9341, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CurrentState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ShelvingTime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9456, 0), - BrowseName=QualifiedName("CurrentState", 0), + RequestedNewNodeId=NumericNodeId(2991, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9455, 0), + ParentNodeId=NumericNodeId(2949, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2991, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2991, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2991, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2949, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("TimedShelve2"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24756, 0), + BrowseName=QualifiedName("TimedShelve2", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2760, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -73688,47 +74294,77 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9456, 0), + SourceNodeId=NumericNodeId(24756, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9457, 0), + TargetNodeId=NumericNodeId(24757, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(24756, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2935, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(24756, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2945, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9456, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(24756, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2760, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9456, 0), + SourceNodeId=NumericNodeId(24756, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9456, 0), + SourceNodeId=NumericNodeId(24756, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9455, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ShelvingTime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9457, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(24757, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9456, 0), + ParentNodeId=NumericNodeId(24756, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -73738,7 +74374,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9457, 0), + SourceNodeId=NumericNodeId(24757, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -73746,7 +74382,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9457, 0), + SourceNodeId=NumericNodeId(24757, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -73754,123 +74390,150 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9457, 0), + SourceNodeId=NumericNodeId(24757, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9456, 0), + TargetNodeId=NumericNodeId(24756, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastTransition"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Unshelve"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9461, 0), - BrowseName=QualifiedName("LastTransition", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9455, 0), + RequestedNewNodeId=NumericNodeId(2947, 0), + BrowseName=QualifiedName("Unshelve", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2767, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9461, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2947, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9462, 0), + TargetNodeId=NumericNodeId(2940, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9461, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2947, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9465, 0), + TargetNodeId=NumericNodeId(2943, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9461, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(2947, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2767, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9461, 0), + SourceNodeId=NumericNodeId(2947, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9461, 0), + SourceNodeId=NumericNodeId(2947, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9455, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Unshelve2"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9462, 0), - BrowseName=QualifiedName("Id", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9461, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(24758, 0), + BrowseName=QualifiedName("Unshelve2", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9462, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24758, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(24759, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(24758, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2940, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(24758, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2943, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(24758, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9462, 0), + SourceNodeId=NumericNodeId(24758, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9462, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24758, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9461, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9465, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(24759, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9461, 0), + ParentNodeId=NumericNodeId(24758, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -73880,7 +74543,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9465, 0), + SourceNodeId=NumericNodeId(24759, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -73888,97 +74551,85 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9465, 0), + SourceNodeId=NumericNodeId(24759, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9465, 0), + SourceNodeId=NumericNodeId(24759, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9461, 0), + TargetNodeId=NumericNodeId(24758, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("NonExclusiveLimitAlarmType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OneShotShelve"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9906, 0), - BrowseName=QualifiedName("NonExclusiveLimitAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2955, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(2948, 0), + BrowseName=QualifiedName("OneShotShelve", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2929, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9906, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9963, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9906, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10020, 0), + TargetNodeId=NumericNodeId(2936, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9906, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10029, 0), + TargetNodeId=NumericNodeId(2942, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(2948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10038, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10047, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2955, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ActiveState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OneShotShelve2"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9963, 0), - BrowseName=QualifiedName("ActiveState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9906, 0), + RequestedNewNodeId=NumericNodeId(24760, 0), + BrowseName=QualifiedName("OneShotShelve2", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2929, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -73986,79 +74637,72 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9963, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9964, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9963, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10020, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9963, 0), + SourceNodeId=NumericNodeId(24760, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10029, 0), + TargetNodeId=NumericNodeId(24761, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9963, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(24760, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10038, 0), + TargetNodeId=NumericNodeId(2936, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(9963, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(24760, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10047, 0), + TargetNodeId=NumericNodeId(2942, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9963, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(24760, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9963, 0), + SourceNodeId=NumericNodeId(24760, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(9963, 0), + SourceNodeId=NumericNodeId(24760, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9906, 0), + TargetNodeId=NumericNodeId(2929, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9964, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(24761, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9963, 0), + ParentNodeId=NumericNodeId(24760, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74068,7 +74712,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9964, 0), + SourceNodeId=NumericNodeId(24761, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74076,7 +74720,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9964, 0), + SourceNodeId=NumericNodeId(24761, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -74084,25 +74728,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9964, 0), + SourceNodeId=NumericNodeId(24761, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9963, 0), + TargetNodeId=NumericNodeId(24760, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HighHighState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("LimitAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10020, 0), - BrowseName=QualifiedName("HighHighState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9906, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + RequestedNewNodeId=NumericNodeId(2955, 0), + BrowseName=QualifiedName("LimitAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -74110,79 +74752,151 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10020, 0), + SourceNodeId=NumericNodeId(2955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10021, 0), + TargetNodeId=NumericNodeId(11124, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10020, 0), + SourceNodeId=NumericNodeId(2955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10025, 0), + TargetNodeId=NumericNodeId(11125, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10020, 0), + SourceNodeId=NumericNodeId(2955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10027, 0), + TargetNodeId=NumericNodeId(11126, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10020, 0), + SourceNodeId=NumericNodeId(2955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10028, 0), + TargetNodeId=NumericNodeId(11127, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(10020, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9963, 0), + TargetNodeId=NumericNodeId(16572, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10020, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(16573, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10020, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(16574, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16575, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24770, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24771, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24772, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24773, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24774, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24775, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24776, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2955, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24777, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(10020, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9906, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("HighHighLimit"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10021, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(11124, 0), + BrowseName=QualifiedName("HighHighLimit", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10020, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74192,7 +74906,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10021, 0), + SourceNodeId=NumericNodeId(11124, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74200,31 +74914,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10021, 0), + SourceNodeId=NumericNodeId(11124, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10021, 0), + SourceNodeId=NumericNodeId(11124, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10020, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("HighLimit"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10025, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(11125, 0), + BrowseName=QualifiedName("HighLimit", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10020, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74234,7 +74948,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10025, 0), + SourceNodeId=NumericNodeId(11125, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74242,7 +74956,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10025, 0), + SourceNodeId=NumericNodeId(11125, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74250,24 +74964,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10025, 0), + SourceNodeId=NumericNodeId(11125, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10020, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("HighHigh active"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("LowLimit"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10027, 0), - BrowseName=QualifiedName("TrueState", 0), + RequestedNewNodeId=NumericNodeId(11126, 0), + BrowseName=QualifiedName("LowLimit", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10020, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74277,7 +74990,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10027, 0), + SourceNodeId=NumericNodeId(11126, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74285,7 +74998,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10027, 0), + SourceNodeId=NumericNodeId(11126, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74293,24 +75006,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10027, 0), + SourceNodeId=NumericNodeId(11126, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10020, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("HighHigh inactive"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("LowLowLimit"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10028, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(11127, 0), + BrowseName=QualifiedName("LowLowLimit", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10020, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74320,7 +75032,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10028, 0), + SourceNodeId=NumericNodeId(11127, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74328,7 +75040,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10028, 0), + SourceNodeId=NumericNodeId(11127, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74336,105 +75048,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10028, 0), + SourceNodeId=NumericNodeId(11127, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10020, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HighState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("BaseHighHighLimit"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10029, 0), - BrowseName=QualifiedName("HighState", 0), + RequestedNewNodeId=NumericNodeId(16572, 0), + BrowseName=QualifiedName("BaseHighHighLimit", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9906, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10029, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10030, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10029, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10034, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10029, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10036, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10029, 0), + SourceNodeId=NumericNodeId(16572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10037, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(10029, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9963, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("BaseHighLimit"), + DataType=ua.NodeId(ua.ObjectIds.Double), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16573, 0), + BrowseName=QualifiedName("BaseHighLimit", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10029, 0), + SourceNodeId=NumericNodeId(16573, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10029, 0), + SourceNodeId=NumericNodeId(16573, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(10029, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16573, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9906, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("BaseLowLimit"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10030, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(16574, 0), + BrowseName=QualifiedName("BaseLowLimit", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10029, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74444,7 +75158,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10030, 0), + SourceNodeId=NumericNodeId(16574, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74452,31 +75166,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10030, 0), + SourceNodeId=NumericNodeId(16574, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10030, 0), + SourceNodeId=NumericNodeId(16574, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10029, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("BaseLowLowLimit"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10034, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(16575, 0), + BrowseName=QualifiedName("BaseLowLowLimit", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10029, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74486,7 +75200,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10034, 0), + SourceNodeId=NumericNodeId(16575, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74494,7 +75208,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10034, 0), + SourceNodeId=NumericNodeId(16575, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74502,24 +75216,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10034, 0), + SourceNodeId=NumericNodeId(16575, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10029, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("High active"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("SeverityHighHigh"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10036, 0), - BrowseName=QualifiedName("TrueState", 0), + RequestedNewNodeId=NumericNodeId(24770, 0), + BrowseName=QualifiedName("SeverityHighHigh", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10029, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74529,7 +75242,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10036, 0), + SourceNodeId=NumericNodeId(24770, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74537,7 +75250,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10036, 0), + SourceNodeId=NumericNodeId(24770, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74545,24 +75258,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10036, 0), + SourceNodeId=NumericNodeId(24770, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10029, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("High inactive"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("SeverityHigh"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10037, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(24771, 0), + BrowseName=QualifiedName("SeverityHigh", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10029, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74572,7 +75284,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10037, 0), + SourceNodeId=NumericNodeId(24771, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74580,7 +75292,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10037, 0), + SourceNodeId=NumericNodeId(24771, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74588,105 +75300,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10037, 0), + SourceNodeId=NumericNodeId(24771, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10029, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LowState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("SeverityLow"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10038, 0), - BrowseName=QualifiedName("LowState", 0), + RequestedNewNodeId=NumericNodeId(24772, 0), + BrowseName=QualifiedName("SeverityLow", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9906, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10038, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10039, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10038, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(24772, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10043, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10038, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(24772, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10045, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10038, 0), + SourceNodeId=NumericNodeId(24772, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10046, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(10038, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9963, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SeverityLowLow"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24773, 0), + BrowseName=QualifiedName("SeverityLowLow", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10038, 0), + SourceNodeId=NumericNodeId(24773, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10038, 0), + SourceNodeId=NumericNodeId(24773, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(10038, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24773, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9906, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("HighHighDeadband"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10039, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(24774, 0), + BrowseName=QualifiedName("HighHighDeadband", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10038, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74696,7 +75410,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10039, 0), + SourceNodeId=NumericNodeId(24774, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74704,31 +75418,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10039, 0), + SourceNodeId=NumericNodeId(24774, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10039, 0), + SourceNodeId=NumericNodeId(24774, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10038, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("HighDeadband"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10043, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(24775, 0), + BrowseName=QualifiedName("HighDeadband", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10038, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74738,7 +75452,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10043, 0), + SourceNodeId=NumericNodeId(24775, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74746,7 +75460,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10043, 0), + SourceNodeId=NumericNodeId(24775, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74754,24 +75468,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10043, 0), + SourceNodeId=NumericNodeId(24775, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10038, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Low active"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("LowDeadband"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10045, 0), - BrowseName=QualifiedName("TrueState", 0), + RequestedNewNodeId=NumericNodeId(24776, 0), + BrowseName=QualifiedName("LowDeadband", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10038, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74781,7 +75494,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10045, 0), + SourceNodeId=NumericNodeId(24776, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74789,7 +75502,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10045, 0), + SourceNodeId=NumericNodeId(24776, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74797,24 +75510,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10045, 0), + SourceNodeId=NumericNodeId(24776, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10038, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("Low inactive"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("LowLowDeadband"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10046, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(24777, 0), + BrowseName=QualifiedName("LowLowDeadband", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10038, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74824,7 +75536,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10046, 0), + SourceNodeId=NumericNodeId(24777, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74832,7 +75544,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10046, 0), + SourceNodeId=NumericNodeId(24777, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -74840,147 +75552,169 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10046, 0), + SourceNodeId=NumericNodeId(24777, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10038, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LowLowState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ExclusiveLimitStateMachineType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10047, 0), - BrowseName=QualifiedName("LowLowState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9906, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + RequestedNewNodeId=NumericNodeId(9318, 0), + BrowseName=QualifiedName("ExclusiveLimitStateMachineType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2771, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10048, 0), + TargetNodeId=NumericNodeId(9329, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10052, 0), + TargetNodeId=NumericNodeId(9331, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10054, 0), + TargetNodeId=NumericNodeId(9333, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10055, 0), + TargetNodeId=NumericNodeId(9335, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(9004, 0), - SourceNodeId=NumericNodeId(10047, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9963, 0), + TargetNodeId=NumericNodeId(9337, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(9338, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9339, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(10047, 0), + SourceNodeId=NumericNodeId(9318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9906, 0), + TargetNodeId=NumericNodeId(9340, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(9318, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2771, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("HighHigh"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10048, 0), - BrowseName=QualifiedName("Id", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10047, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(9329, 0), + BrowseName=QualifiedName("HighHigh", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10048, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9329, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9330, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(9329, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9339, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(9329, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9340, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10048, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9329, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10048, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9329, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10047, 0), + TargetNodeId=NumericNodeId(9318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("StateNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(1, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10052, 0), - BrowseName=QualifiedName("TransitionTime", 0), + RequestedNewNodeId=NumericNodeId(9330, 0), + BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10047, 0), + ParentNodeId=NumericNodeId(9329, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -74990,7 +75724,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10052, 0), + SourceNodeId=NumericNodeId(9330, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -74998,75 +75732,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10052, 0), + SourceNodeId=NumericNodeId(9330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10052, 0), + SourceNodeId=NumericNodeId(9330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10047, 0), + TargetNodeId=NumericNodeId(9329, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrueState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("LowLow active"), ua.VariantType.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("High"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10054, 0), - BrowseName=QualifiedName("TrueState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10047, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(9331, 0), + BrowseName=QualifiedName("High", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10054, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9331, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9332, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(9331, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9339, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(9331, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9340, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10054, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9331, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10054, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9331, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10047, 0), + TargetNodeId=NumericNodeId(9318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FalseState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=ua.Variant(LocalizedText("LowLow inactive"), ua.VariantType.LocalizedText), + DisplayName=LocalizedText("StateNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(2, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10055, 0), - BrowseName=QualifiedName("FalseState", 0), + RequestedNewNodeId=NumericNodeId(9332, 0), + BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10047, 0), + ParentNodeId=NumericNodeId(9331, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -75076,7 +75824,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10055, 0), + SourceNodeId=NumericNodeId(9332, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -75084,119 +75832,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10055, 0), + SourceNodeId=NumericNodeId(9332, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10055, 0), + SourceNodeId=NumericNodeId(9332, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10047, 0), + TargetNodeId=NumericNodeId(9331, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("NonExclusiveLevelAlarmType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Low"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10060, 0), - BrowseName=QualifiedName("NonExclusiveLevelAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(9906, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9333, 0), + BrowseName=QualifiedName("Low", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(10060, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9333, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9906, 0), + TargetNodeId=NumericNodeId(9334, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ExclusiveLevelAlarmType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9482, 0), - BrowseName=QualifiedName("ExclusiveLevelAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(9341, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9482, 0), + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(9333, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9341, 0), + TargetNodeId=NumericNodeId(9337, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("NonExclusiveDeviationAlarmType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10368, 0), - BrowseName=QualifiedName("NonExclusiveDeviationAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(9906, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10368, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(9333, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10522, 0), + TargetNodeId=NumericNodeId(9338, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10368, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9333, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16776, 0), + TargetNodeId=NumericNodeId(2307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(10368, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9333, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9906, 0), + TargetNodeId=NumericNodeId(9318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SetpointNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("StateNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(3, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10522, 0), - BrowseName=QualifiedName("SetpointNode", 0), + RequestedNewNodeId=NumericNodeId(9334, 0), + BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10368, 0), + ParentNodeId=NumericNodeId(9333, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -75206,7 +75924,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(10522, 0), + SourceNodeId=NumericNodeId(9334, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -75214,7 +75932,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(10522, 0), + SourceNodeId=NumericNodeId(9334, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -75222,97 +75940,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10522, 0), + SourceNodeId=NumericNodeId(9334, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10368, 0), + TargetNodeId=NumericNodeId(9333, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BaseSetpointNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LowLow"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16776, 0), - BrowseName=QualifiedName("BaseSetpointNode", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10368, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(9335, 0), + BrowseName=QualifiedName("LowLow", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16776, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9335, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9336, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16776, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(9335, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9337, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16776, 0), + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(9335, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10368, 0), + TargetNodeId=NumericNodeId(9338, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("NonExclusiveRateOfChangeAlarmType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10214, 0), - BrowseName=QualifiedName("NonExclusiveRateOfChangeAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(9906, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10214, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9335, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16858, 0), + TargetNodeId=NumericNodeId(2307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(10214, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9335, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9906, 0), + TargetNodeId=NumericNodeId(9318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EngineeringUnits"), - DataType=NumericNodeId(887, 0), + DisplayName=LocalizedText("StateNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(4, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16858, 0), - BrowseName=QualifiedName("EngineeringUnits", 0), + RequestedNewNodeId=NumericNodeId(9336, 0), + BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10214, 0), + ParentNodeId=NumericNodeId(9335, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -75322,7 +76024,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16858, 0), + SourceNodeId=NumericNodeId(9336, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -75330,31 +76032,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16858, 0), + SourceNodeId=NumericNodeId(9336, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16858, 0), + SourceNodeId=NumericNodeId(9336, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10214, 0), + TargetNodeId=NumericNodeId(9335, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ExclusiveDeviationAlarmType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LowLowToLow"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9764, 0), - BrowseName=QualifiedName("ExclusiveDeviationAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(9341, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9337, 0), + BrowseName=QualifiedName("LowLowToLow", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -75362,39 +76065,64 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9764, 0), + SourceNodeId=NumericNodeId(9337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9905, 0), + TargetNodeId=NumericNodeId(11340, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9764, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(9337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16817, 0), + TargetNodeId=NumericNodeId(9335, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(9337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9333, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(9337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2915, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9764, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9341, 0), + TargetNodeId=NumericNodeId(9318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SetpointNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(43, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9905, 0), - BrowseName=QualifiedName("SetpointNode", 0), + RequestedNewNodeId=NumericNodeId(11340, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9764, 0), + ParentNodeId=NumericNodeId(9337, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -75404,7 +76132,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(9905, 0), + SourceNodeId=NumericNodeId(11340, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -75412,7 +76140,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(9905, 0), + SourceNodeId=NumericNodeId(11340, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -75420,97 +76148,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9905, 0), + SourceNodeId=NumericNodeId(11340, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9764, 0), + TargetNodeId=NumericNodeId(9337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BaseSetpointNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LowToLowLow"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16817, 0), - BrowseName=QualifiedName("BaseSetpointNode", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9764, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(9338, 0), + BrowseName=QualifiedName("LowToLowLow", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16817, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9338, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11341, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16817, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(9338, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9333, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16817, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(9338, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9764, 0), + TargetNodeId=NumericNodeId(9335, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ExclusiveRateOfChangeAlarmType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(9338, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2915, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9623, 0), - BrowseName=QualifiedName("ExclusiveRateOfChangeAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(9341, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(9623, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9338, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16899, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9623, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9338, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9341, 0), + TargetNodeId=NumericNodeId(9318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EngineeringUnits"), - DataType=NumericNodeId(887, 0), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(34, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16899, 0), - BrowseName=QualifiedName("EngineeringUnits", 0), + RequestedNewNodeId=NumericNodeId(11341, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(9623, 0), + ParentNodeId=NumericNodeId(9338, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -75520,7 +76240,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16899, 0), + SourceNodeId=NumericNodeId(11341, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -75528,281 +76248,205 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16899, 0), + SourceNodeId=NumericNodeId(11341, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16899, 0), + SourceNodeId=NumericNodeId(11341, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9623, 0), + TargetNodeId=NumericNodeId(9338, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DiscreteAlarmType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("HighHighToHigh"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10523, 0), - BrowseName=QualifiedName("DiscreteAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9339, 0), + BrowseName=QualifiedName("HighHighToHigh", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(10523, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9339, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(11342, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("OffNormalAlarmType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10637, 0), - BrowseName=QualifiedName("OffNormalAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(10523, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(10637, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(9339, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11158, 0), + TargetNodeId=NumericNodeId(9329, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(10637, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(9339, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10523, 0), + TargetNodeId=NumericNodeId(9331, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NormalState"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11158, 0), - BrowseName=QualifiedName("NormalState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(10637, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11158, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(9339, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11158, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9339, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11158, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9339, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10637, 0), + TargetNodeId=NumericNodeId(9318, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SystemOffNormalAlarmType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(12, ua.VariantType.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11753, 0), - BrowseName=QualifiedName("SystemOffNormalAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(10637, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(11342, 0), + BrowseName=QualifiedName("TransitionNumber", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9339, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(11753, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11342, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10637, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("TripAlarmType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(10751, 0), - BrowseName=QualifiedName("TripAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(10637, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(10751, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11342, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10637, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("InstrumentDiagnosticAlarmType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18347, 0), - BrowseName=QualifiedName("InstrumentDiagnosticAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(10637, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18347, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11342, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10637, 0), + TargetNodeId=NumericNodeId(9339, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SystemDiagnosticAlarmType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("HighToHighHigh"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18496, 0), - BrowseName=QualifiedName("SystemDiagnosticAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(10637, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9340, 0), + BrowseName=QualifiedName("HighToHighHigh", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18496, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9340, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(10637, 0), + TargetNodeId=NumericNodeId(11343, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("CertificateExpirationAlarmType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13225, 0), - BrowseName=QualifiedName("CertificateExpirationAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11753, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13225, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(9340, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13325, 0), + TargetNodeId=NumericNodeId(9331, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13225, 0), + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(9340, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14900, 0), + TargetNodeId=NumericNodeId(9329, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13225, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(9340, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13326, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13225, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9340, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13327, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(13225, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9340, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11753, 0), + TargetNodeId=NumericNodeId(9318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ExpirationDate"), - DataType=ua.NodeId(ua.ObjectIds.DateTime), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(21, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13325, 0), - BrowseName=QualifiedName("ExpirationDate", 0), + RequestedNewNodeId=NumericNodeId(11343, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13225, 0), + ParentNodeId=NumericNodeId(9340, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -75812,7 +76456,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13325, 0), + SourceNodeId=NumericNodeId(11343, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -75820,7 +76464,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13325, 0), + SourceNodeId=NumericNodeId(11343, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -75828,107 +76472,121 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13325, 0), + SourceNodeId=NumericNodeId(11343, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13225, 0), + TargetNodeId=NumericNodeId(9340, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ExpirationLimit"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ExclusiveLimitAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14900, 0), - BrowseName=QualifiedName("ExpirationLimit", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13225, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(9341, 0), + BrowseName=QualifiedName("ExclusiveLimitAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2955, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14900, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9341, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9398, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14900, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9341, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(9455, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14900, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(9341, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13225, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateType"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("ActiveState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13326, 0), - BrowseName=QualifiedName("CertificateType", 0), + RequestedNewNodeId=NumericNodeId(9398, 0), + BrowseName=QualifiedName("ActiveState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13225, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(9341, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9398, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9399, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9398, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9455, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13326, 0), + SourceNodeId=NumericNodeId(9398, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13326, 0), + SourceNodeId=NumericNodeId(9398, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13326, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9398, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13225, 0), + TargetNodeId=NumericNodeId(9341, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Certificate"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13327, 0), - BrowseName=QualifiedName("Certificate", 0), + RequestedNewNodeId=NumericNodeId(9399, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13225, 0), + ParentNodeId=NumericNodeId(9398, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -75938,7 +76596,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13327, 0), + SourceNodeId=NumericNodeId(9399, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -75946,7 +76604,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13327, 0), + SourceNodeId=NumericNodeId(9399, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -75954,113 +76612,138 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13327, 0), + SourceNodeId=NumericNodeId(9399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13225, 0), + TargetNodeId=NumericNodeId(9398, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DiscrepancyAlarmType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LimitState"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17080, 0), - BrowseName=QualifiedName("DiscrepancyAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2915, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9455, 0), + BrowseName=QualifiedName("LimitState", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(9341, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9318, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17080, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9455, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17215, 0), + TargetNodeId=NumericNodeId(9456, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17080, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9455, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17216, 0), + TargetNodeId=NumericNodeId(9461, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9455, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9398, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17080, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9455, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17217, 0), + TargetNodeId=NumericNodeId(9318, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9455, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17080, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9455, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2915, 0), + TargetNodeId=NumericNodeId(9341, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TargetValueNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("CurrentState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17215, 0), - BrowseName=QualifiedName("TargetValueNode", 0), + RequestedNewNodeId=NumericNodeId(9456, 0), + BrowseName=QualifiedName("CurrentState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17080, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(9455, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2760, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9456, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9457, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17215, 0), + SourceNodeId=NumericNodeId(9456, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2760, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17215, 0), + SourceNodeId=NumericNodeId(9456, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17215, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9456, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17080, 0), + TargetNodeId=NumericNodeId(9455, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ExpectedTime"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17216, 0), - BrowseName=QualifiedName("ExpectedTime", 0), + RequestedNewNodeId=NumericNodeId(9457, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17080, 0), + ParentNodeId=NumericNodeId(9456, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -76070,7 +76753,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17216, 0), + SourceNodeId=NumericNodeId(9457, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -76078,7 +76761,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17216, 0), + SourceNodeId=NumericNodeId(9457, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -76086,329 +76769,355 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17216, 0), + SourceNodeId=NumericNodeId(9457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17080, 0), + TargetNodeId=NumericNodeId(9456, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Tolerance"), - DataType=ua.NodeId(ua.ObjectIds.Double), + DisplayName=LocalizedText("LastTransition"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17217, 0), - BrowseName=QualifiedName("Tolerance", 0), + RequestedNewNodeId=NumericNodeId(9461, 0), + BrowseName=QualifiedName("LastTransition", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17080, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(9455, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2767, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9461, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9462, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9461, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9465, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17217, 0), + SourceNodeId=NumericNodeId(9461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2767, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17217, 0), + SourceNodeId=NumericNodeId(9461, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17217, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17080, 0), + TargetNodeId=NumericNodeId(9455, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("BaseConditionClassType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11163, 0), - BrowseName=QualifiedName("BaseConditionClassType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9462, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9461, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(11163, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ProcessConditionClassType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9462, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11164, 0), - BrowseName=QualifiedName("ProcessConditionClassType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11163, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(11164, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11163, 0), + TargetNodeId=NumericNodeId(9461, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("MaintenanceConditionClassType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11165, 0), - BrowseName=QualifiedName("MaintenanceConditionClassType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11163, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9465, 0), + BrowseName=QualifiedName("TransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9461, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(11165, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11163, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SystemConditionClassType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9465, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11166, 0), - BrowseName=QualifiedName("SystemConditionClassType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11163, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(11166, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11163, 0), + TargetNodeId=NumericNodeId(9461, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SafetyConditionClassType"), - IsAbstract=True, + DisplayName=LocalizedText("NonExclusiveLimitAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17218, 0), - BrowseName=QualifiedName("SafetyConditionClassType", 0), + RequestedNewNodeId=NumericNodeId(9906, 0), + BrowseName=QualifiedName("NonExclusiveLimitAlarmType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11163, 0), + ParentNodeId=NumericNodeId(2955, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17218, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9906, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11163, 0), + TargetNodeId=NumericNodeId(9963, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("HighlyManagedAlarmConditionClassType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10020, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17219, 0), - BrowseName=QualifiedName("HighlyManagedAlarmConditionClassType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11163, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17219, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9906, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11163, 0), + TargetNodeId=NumericNodeId(10029, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("TrainingConditionClassType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10038, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17220, 0), - BrowseName=QualifiedName("TrainingConditionClassType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11163, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10047, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17220, 0), + SourceNodeId=NumericNodeId(9906, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11163, 0), + TargetNodeId=NumericNodeId(2955, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("StatisticalConditionClassType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ActiveState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18665, 0), - BrowseName=QualifiedName("StatisticalConditionClassType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11163, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9963, 0), + BrowseName=QualifiedName("ActiveState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18665, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9963, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11163, 0), + TargetNodeId=NumericNodeId(9964, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("TestingConditionClassType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9963, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10020, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17221, 0), - BrowseName=QualifiedName("TestingConditionClassType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11163, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17221, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9963, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11163, 0), + TargetNodeId=NumericNodeId(10029, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionEventType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9963, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10038, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2790, 0), - BrowseName=QualifiedName("AuditConditionEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2127, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(9963, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10047, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9963, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8995, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9963, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(9963, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2127, 0), + TargetNodeId=NumericNodeId(9906, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionEnableEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2803, 0), - BrowseName=QualifiedName("AuditConditionEnableEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(9964, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9963, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(9964, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(9964, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2803, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9964, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(9963, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionCommentEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HighHighState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2829, 0), - BrowseName=QualifiedName("AuditConditionCommentEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10020, 0), + BrowseName=QualifiedName("HighHighState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -76416,39 +77125,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2829, 0), + SourceNodeId=NumericNodeId(10020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17222, 0), + TargetNodeId=NumericNodeId(10021, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2829, 0), + SourceNodeId=NumericNodeId(10020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11851, 0), + TargetNodeId=NumericNodeId(10025, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10020, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10027, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10020, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10028, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2829, 0), + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(10020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(9963, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10020, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8995, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(10020, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(10020, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9906, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionEventId"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17222, 0), - BrowseName=QualifiedName("ConditionEventId", 0), + RequestedNewNodeId=NumericNodeId(10021, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2829, 0), + ParentNodeId=NumericNodeId(10020, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -76458,7 +77207,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17222, 0), + SourceNodeId=NumericNodeId(10021, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -76466,7 +77215,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17222, 0), + SourceNodeId=NumericNodeId(10021, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -76474,23 +77223,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17222, 0), + SourceNodeId=NumericNodeId(10021, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2829, 0), + TargetNodeId=NumericNodeId(10020, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Comment"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11851, 0), - BrowseName=QualifiedName("Comment", 0), + RequestedNewNodeId=NumericNodeId(10025, 0), + BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2829, 0), + ParentNodeId=NumericNodeId(10020, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -76500,7 +77249,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11851, 0), + SourceNodeId=NumericNodeId(10025, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -76508,63 +77257,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11851, 0), + SourceNodeId=NumericNodeId(10025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11851, 0), + SourceNodeId=NumericNodeId(10025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2829, 0), + TargetNodeId=NumericNodeId(10020, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionRespondEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("HighHigh active"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(8927, 0), - BrowseName=QualifiedName("AuditConditionRespondEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10027, 0), + BrowseName=QualifiedName("TrueState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10020, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8927, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10027, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11852, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(8927, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10027, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(10020, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SelectedResponse"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("HighHigh inactive"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11852, 0), - BrowseName=QualifiedName("SelectedResponse", 0), + RequestedNewNodeId=NumericNodeId(10028, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8927, 0), + ParentNodeId=NumericNodeId(10020, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -76574,39 +77327,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11852, 0), + SourceNodeId=NumericNodeId(10028, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11852, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11852, 0), + SourceNodeId=NumericNodeId(10028, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8927, 0), + TargetNodeId=NumericNodeId(10020, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionAcknowledgeEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HighState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(8944, 0), - BrowseName=QualifiedName("AuditConditionAcknowledgeEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10029, 0), + BrowseName=QualifiedName("HighState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -76614,39 +77361,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8944, 0), + SourceNodeId=NumericNodeId(10029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17223, 0), + TargetNodeId=NumericNodeId(10030, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8944, 0), + SourceNodeId=NumericNodeId(10029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11853, 0), + TargetNodeId=NumericNodeId(10034, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10029, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10036, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10029, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10037, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(8944, 0), + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(10029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(9963, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10029, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8995, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(10029, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(10029, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9906, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionEventId"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17223, 0), - BrowseName=QualifiedName("ConditionEventId", 0), + RequestedNewNodeId=NumericNodeId(10030, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8944, 0), + ParentNodeId=NumericNodeId(10029, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -76656,7 +77443,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17223, 0), + SourceNodeId=NumericNodeId(10030, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -76664,7 +77451,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17223, 0), + SourceNodeId=NumericNodeId(10030, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -76672,23 +77459,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17223, 0), + SourceNodeId=NumericNodeId(10030, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8944, 0), + TargetNodeId=NumericNodeId(10029, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Comment"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11853, 0), - BrowseName=QualifiedName("Comment", 0), + RequestedNewNodeId=NumericNodeId(10034, 0), + BrowseName=QualifiedName("TransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8944, 0), + ParentNodeId=NumericNodeId(10029, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -76698,7 +77485,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11853, 0), + SourceNodeId=NumericNodeId(10034, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -76706,71 +77493,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11853, 0), + SourceNodeId=NumericNodeId(10034, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11853, 0), + SourceNodeId=NumericNodeId(10034, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8944, 0), + TargetNodeId=NumericNodeId(10029, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionConfirmEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("High active"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(8961, 0), - BrowseName=QualifiedName("AuditConditionConfirmEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10036, 0), + BrowseName=QualifiedName("TrueState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10029, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8961, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17224, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(8961, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10036, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11854, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(8961, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10036, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(10029, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionEventId"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("High inactive"), ua.VariantType.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17224, 0), - BrowseName=QualifiedName("ConditionEventId", 0), + RequestedNewNodeId=NumericNodeId(10037, 0), + BrowseName=QualifiedName("FalseState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8961, 0), + ParentNodeId=NumericNodeId(10029, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -76780,113 +77563,113 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17224, 0), + SourceNodeId=NumericNodeId(10037, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17224, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17224, 0), + SourceNodeId=NumericNodeId(10037, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8961, 0), + TargetNodeId=NumericNodeId(10029, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Comment"), + DisplayName=LocalizedText("LowState"), DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11854, 0), - BrowseName=QualifiedName("Comment", 0), + RequestedNewNodeId=NumericNodeId(10038, 0), + BrowseName=QualifiedName("LowState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(8961, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11854, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10038, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(10039, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11854, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10038, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(10043, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11854, 0), + SourceNodeId=NumericNodeId(10038, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8961, 0), + TargetNodeId=NumericNodeId(10045, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionShelvingEventType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11093, 0), - BrowseName=QualifiedName("AuditConditionShelvingEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11093, 0), + SourceNodeId=NumericNodeId(10038, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11855, 0), + TargetNodeId=NumericNodeId(10046, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(11093, 0), + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(10038, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(9963, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10038, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8995, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(10038, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(10038, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(9906, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ShelvingTime"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11855, 0), - BrowseName=QualifiedName("ShelvingTime", 0), + RequestedNewNodeId=NumericNodeId(10039, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11093, 0), + ParentNodeId=NumericNodeId(10038, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -76896,7 +77679,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11855, 0), + SourceNodeId=NumericNodeId(10039, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -76904,270 +77687,378 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11855, 0), + SourceNodeId=NumericNodeId(10039, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11855, 0), + SourceNodeId=NumericNodeId(10039, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11093, 0), + TargetNodeId=NumericNodeId(10038, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionSuppressionEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17225, 0), - BrowseName=QualifiedName("AuditConditionSuppressionEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10043, 0), + BrowseName=QualifiedName("TransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10038, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17225, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10043, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionSilenceEventType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(10043, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17242, 0), - BrowseName=QualifiedName("AuditConditionSilenceEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17242, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10043, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(10038, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionResetEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Low active"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15013, 0), - BrowseName=QualifiedName("AuditConditionResetEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10045, 0), + BrowseName=QualifiedName("TrueState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10038, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10045, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15013, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10045, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(10038, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditConditionOutOfServiceEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("Low inactive"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17259, 0), - BrowseName=QualifiedName("AuditConditionOutOfServiceEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2790, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10046, 0), + BrowseName=QualifiedName("FalseState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10038, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10046, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17259, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10046, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2790, 0), + TargetNodeId=NumericNodeId(10038, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("RefreshStartEventType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LowLowState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2787, 0), - BrowseName=QualifiedName("RefreshStartEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2130, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10047, 0), + BrowseName=QualifiedName("LowLowState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10048, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10052, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10054, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10055, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2787, 0), + ReferenceTypeId=NumericNodeId(9004, 0), + SourceNodeId=NumericNodeId(10047, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2130, 0), + TargetNodeId=NumericNodeId(9963, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("RefreshEndEventType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8995, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2788, 0), - BrowseName=QualifiedName("RefreshEndEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2130, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(10047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2788, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(10047, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2130, 0), + TargetNodeId=NumericNodeId(9906, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("RefreshRequiredEventType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2789, 0), - BrowseName=QualifiedName("RefreshRequiredEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2130, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10048, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10048, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(10048, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2789, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10048, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2130, 0), + TargetNodeId=NumericNodeId(10047, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasCondition"), - InverseName=LocalizedText("IsConditionOf"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(9006, 0), - BrowseName=QualifiedName("HasCondition", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(32, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10052, 0), + BrowseName=QualifiedName("TransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10052, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(10052, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(9006, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10052, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(32, 0), + TargetNodeId=NumericNodeId(10047, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasEffectDisable"), - InverseName=LocalizedText("MayBeDisabledBy"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrueState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("LowLow active"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17276, 0), - BrowseName=QualifiedName("HasEffectDisable", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(54, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10054, 0), + BrowseName=QualifiedName("TrueState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10054, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17276, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10054, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(54, 0), + TargetNodeId=NumericNodeId(10047, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasEffectEnable"), - InverseName=LocalizedText("MayBeEnabledBy"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("FalseState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=ua.Variant(LocalizedText("LowLow inactive"), ua.VariantType.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17983, 0), - BrowseName=QualifiedName("HasEffectEnable", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(54, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(10055, 0), + BrowseName=QualifiedName("FalseState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10047, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10055, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17983, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(54, 0), + TargetNodeId=NumericNodeId(10047, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasEffectSuppressed"), - InverseName=LocalizedText("MayBeSuppressedBy"), + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("NonExclusiveLevelAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17984, 0), - BrowseName=QualifiedName("HasEffectSuppressed", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(54, 0), + RequestedNewNodeId=NumericNodeId(10060, 0), + BrowseName=QualifiedName("NonExclusiveLevelAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(9906, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -77176,22 +78067,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17984, 0), + SourceNodeId=NumericNodeId(10060, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(54, 0), + TargetNodeId=NumericNodeId(9906, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasEffectUnsuppressed"), - InverseName=LocalizedText("MayBeUnsuppressedBy"), + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ExclusiveLevelAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17985, 0), - BrowseName=QualifiedName("HasEffectUnsuppressed", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(54, 0), + RequestedNewNodeId=NumericNodeId(9482, 0), + BrowseName=QualifiedName("ExclusiveLevelAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(9341, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -77200,22 +78091,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17985, 0), + SourceNodeId=NumericNodeId(9482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(54, 0), + TargetNodeId=NumericNodeId(9341, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AlarmMetricsType"), + DisplayName=LocalizedText("NonExclusiveDeviationAlarmType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17279, 0), - BrowseName=QualifiedName("AlarmMetricsType", 0), + RequestedNewNodeId=NumericNodeId(10368, 0), + BrowseName=QualifiedName("NonExclusiveDeviationAlarmType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), + ParentNodeId=NumericNodeId(9906, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -77223,98 +78114,158 @@ def create_standard_address_space_Services(server): refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10368, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17280, 0), + TargetNodeId=NumericNodeId(10522, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10368, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17991, 0), + TargetNodeId=NumericNodeId(16776, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(10368, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17281, 0), + TargetNodeId=NumericNodeId(9906, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SetpointNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(10522, 0), + BrowseName=QualifiedName("SetpointNode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10368, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(10522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17282, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(10522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17284, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17286, 0), + TargetNodeId=NumericNodeId(10368, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("BaseSetpointNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16776, 0), + BrowseName=QualifiedName("BaseSetpointNode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(10368, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16776, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17283, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16776, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17288, 0), + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16776, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10368, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("NonExclusiveRateOfChangeAlarmType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(10214, 0), + BrowseName=QualifiedName("NonExclusiveRateOfChangeAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(9906, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17279, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10214, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18666, 0), + TargetNodeId=NumericNodeId(16858, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17279, 0), + SourceNodeId=NumericNodeId(10214, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(9906, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AlarmCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("EngineeringUnits"), + DataType=NumericNodeId(887, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17280, 0), - BrowseName=QualifiedName("AlarmCount", 0), + RequestedNewNodeId=NumericNodeId(16858, 0), + BrowseName=QualifiedName("EngineeringUnits", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(10214, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -77322,83 +78273,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17280, 0), + SourceNodeId=NumericNodeId(16858, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17280, 0), + SourceNodeId=NumericNodeId(16858, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17280, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16858, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(10214, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StartTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ExclusiveDeviationAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17991, 0), - BrowseName=QualifiedName("StartTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(9764, 0), + BrowseName=QualifiedName("ExclusiveDeviationAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(9341, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17991, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9764, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(9905, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17991, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9764, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(16817, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17991, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(9764, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(9341, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaximumActiveState"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("SetpointNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17281, 0), - BrowseName=QualifiedName("MaximumActiveState", 0), + RequestedNewNodeId=NumericNodeId(9905, 0), + BrowseName=QualifiedName("SetpointNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(9764, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -77406,41 +78355,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17281, 0), + SourceNodeId=NumericNodeId(9905, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17281, 0), + SourceNodeId=NumericNodeId(9905, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17281, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(9905, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(9764, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaximumUnAck"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("BaseSetpointNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17282, 0), - BrowseName=QualifiedName("MaximumUnAck", 0), + RequestedNewNodeId=NumericNodeId(16817, 0), + BrowseName=QualifiedName("BaseSetpointNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(9764, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -77448,41 +78397,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17282, 0), + SourceNodeId=NumericNodeId(16817, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17282, 0), + SourceNodeId=NumericNodeId(16817, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17282, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16817, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(9764, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CurrentAlarmRate"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ExclusiveRateOfChangeAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17284, 0), - BrowseName=QualifiedName("CurrentAlarmRate", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17277, 0), + RequestedNewNodeId=NumericNodeId(9623, 0), + BrowseName=QualifiedName("ExclusiveRateOfChangeAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(9341, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -77490,47 +78437,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17284, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17285, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17284, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17277, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17284, 0), + SourceNodeId=NumericNodeId(9623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(16899, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17284, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(9623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(9341, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Rate"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("EngineeringUnits"), + DataType=NumericNodeId(887, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17285, 0), - BrowseName=QualifiedName("Rate", 0), + RequestedNewNodeId=NumericNodeId(16899, 0), + BrowseName=QualifiedName("EngineeringUnits", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17284, 0), + ParentNodeId=NumericNodeId(9623, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -77540,7 +78471,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17285, 0), + SourceNodeId=NumericNodeId(16899, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -77548,81 +78479,87 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17285, 0), + SourceNodeId=NumericNodeId(16899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17285, 0), + SourceNodeId=NumericNodeId(16899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17284, 0), + TargetNodeId=NumericNodeId(9623, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaximumAlarmRate"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DiscreteAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17286, 0), - BrowseName=QualifiedName("MaximumAlarmRate", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17277, 0), + RequestedNewNodeId=NumericNodeId(10523, 0), + BrowseName=QualifiedName("DiscreteAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2915, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17286, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(10523, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17287, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17286, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17277, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("OffNormalAlarmType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(10637, 0), + BrowseName=QualifiedName("OffNormalAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(10523, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17286, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(10637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11158, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17286, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(10637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(10523, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Rate"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("NormalState"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17287, 0), - BrowseName=QualifiedName("Rate", 0), + RequestedNewNodeId=NumericNodeId(11158, 0), + BrowseName=QualifiedName("NormalState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17286, 0), + ParentNodeId=NumericNodeId(10637, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -77632,7 +78569,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17287, 0), + SourceNodeId=NumericNodeId(11158, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -77640,7 +78577,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17287, 0), + SourceNodeId=NumericNodeId(11158, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -77648,67 +78585,119 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17287, 0), + SourceNodeId=NumericNodeId(11158, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17286, 0), + TargetNodeId=NumericNodeId(10637, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaximumReAlarmCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SystemOffNormalAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17283, 0), - BrowseName=QualifiedName("MaximumReAlarmCount", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(11753, 0), + BrowseName=QualifiedName("SystemOffNormalAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(10637, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17283, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(11753, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(10637, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TripAlarmType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(10751, 0), + BrowseName=QualifiedName("TripAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(10637, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17283, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(10751, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(10637, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("InstrumentDiagnosticAlarmType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18347, 0), + BrowseName=QualifiedName("InstrumentDiagnosticAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(10637, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17283, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(18347, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(10637, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AverageAlarmRate"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SystemDiagnosticAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17288, 0), - BrowseName=QualifiedName("AverageAlarmRate", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17277, 0), + RequestedNewNodeId=NumericNodeId(18496, 0), + BrowseName=QualifiedName("SystemDiagnosticAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(10637, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(18496, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(10637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("CertificateExpirationAlarmType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(13225, 0), + BrowseName=QualifiedName("CertificateExpirationAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11753, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -77716,47 +78705,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17288, 0), + SourceNodeId=NumericNodeId(13225, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17289, 0), + TargetNodeId=NumericNodeId(13325, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17288, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13225, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17277, 0), + TargetNodeId=NumericNodeId(14900, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17288, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13225, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13326, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13225, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13327, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17288, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(13225, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(11753, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Rate"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("ExpirationDate"), + DataType=ua.NodeId(ua.ObjectIds.DateTime), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17289, 0), - BrowseName=QualifiedName("Rate", 0), + RequestedNewNodeId=NumericNodeId(13325, 0), + BrowseName=QualifiedName("ExpirationDate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17288, 0), + ParentNodeId=NumericNodeId(13225, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -77766,7 +78763,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17289, 0), + SourceNodeId=NumericNodeId(13325, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -77774,7 +78771,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17289, 0), + SourceNodeId=NumericNodeId(13325, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -77782,95 +78779,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17289, 0), + SourceNodeId=NumericNodeId(13325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17288, 0), + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ExpirationLimit"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18666, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(17279, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(14900, 0), + BrowseName=QualifiedName("ExpirationLimit", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13225, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(18666, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2127, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18666, 0), + SourceNodeId=NumericNodeId(14900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18666, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17279, 0), + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableTypeAttributes( - DisplayName=LocalizedText("AlarmRateVariableType"), - DataType=ua.NodeId(ua.ObjectIds.Double), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CertificateType"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17277, 0), - BrowseName=QualifiedName("AlarmRateVariableType", 0), - NodeClass_=NodeClass.VariableType, - ParentNodeId=NumericNodeId(63, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(13326, 0), + BrowseName=QualifiedName("CertificateType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13225, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17277, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13326, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17278, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13326, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17277, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13326, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Rate"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("Certificate"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17278, 0), - BrowseName=QualifiedName("Rate", 0), + RequestedNewNodeId=NumericNodeId(13327, 0), + BrowseName=QualifiedName("Certificate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17277, 0), + ParentNodeId=NumericNodeId(13225, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -77880,7 +78889,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17278, 0), + SourceNodeId=NumericNodeId(13327, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -77888,7 +78897,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17278, 0), + SourceNodeId=NumericNodeId(13327, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -77896,22 +78905,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17278, 0), + SourceNodeId=NumericNodeId(13327, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17277, 0), + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ProgramStateMachineType"), + DisplayName=LocalizedText("DiscrepancyAlarmType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2391, 0), - BrowseName=QualifiedName("ProgramStateMachineType", 0), + RequestedNewNodeId=NumericNodeId(17080, 0), + BrowseName=QualifiedName("DiscrepancyAlarmType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2771, 0), + ParentNodeId=NumericNodeId(2915, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -77919,314 +78928,90 @@ def create_standard_address_space_Services(server): refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17080, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3830, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3835, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2392, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2393, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2394, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2395, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2396, 0), + TargetNodeId=NumericNodeId(17215, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2391, 0), + SourceNodeId=NumericNodeId(17080, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2397, 0), + TargetNodeId=NumericNodeId(17216, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2398, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3850, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2406, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2400, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2402, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2404, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2408, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2410, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2412, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2414, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2416, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2418, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2420, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2422, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2424, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2426, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2427, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2428, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2429, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2391, 0), + SourceNodeId=NumericNodeId(17080, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2430, 0), + TargetNodeId=NumericNodeId(17217, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2391, 0), + SourceNodeId=NumericNodeId(17080, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2771, 0), + TargetNodeId=NumericNodeId(2915, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CurrentState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("TargetValueNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3830, 0), - BrowseName=QualifiedName("CurrentState", 0), + RequestedNewNodeId=NumericNodeId(17215, 0), + BrowseName=QualifiedName("TargetValueNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2760, 0), + ParentNodeId=NumericNodeId(17080, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3830, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3831, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3830, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3833, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3830, 0), + SourceNodeId=NumericNodeId(17215, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2760, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3830, 0), + SourceNodeId=NumericNodeId(17215, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3830, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17215, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(17080, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("ExpectedTime"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3831, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(17216, 0), + BrowseName=QualifiedName("ExpectedTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3830, 0), + ParentNodeId=NumericNodeId(17080, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -78236,7 +79021,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3831, 0), + SourceNodeId=NumericNodeId(17216, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -78244,7 +79029,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3831, 0), + SourceNodeId=NumericNodeId(17216, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -78252,23 +79037,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3831, 0), + SourceNodeId=NumericNodeId(17216, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3830, 0), + TargetNodeId=NumericNodeId(17080, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Number"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("Tolerance"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3833, 0), - BrowseName=QualifiedName("Number", 0), + RequestedNewNodeId=NumericNodeId(17217, 0), + BrowseName=QualifiedName("Tolerance", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3830, 0), + ParentNodeId=NumericNodeId(17080, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -78278,7 +79063,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3833, 0), + SourceNodeId=NumericNodeId(17217, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -78286,299 +79071,335 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3833, 0), + SourceNodeId=NumericNodeId(17217, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3833, 0), + SourceNodeId=NumericNodeId(17217, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3830, 0), + TargetNodeId=NumericNodeId(17080, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastTransition"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("BaseConditionClassType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3835, 0), - BrowseName=QualifiedName("LastTransition", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2767, 0), + RequestedNewNodeId=NumericNodeId(11163, 0), + BrowseName=QualifiedName("BaseConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3835, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3836, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3835, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(11163, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3838, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3835, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3839, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ProcessConditionClassType"), + IsAbstract=True, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11164, 0), + BrowseName=QualifiedName("ProcessConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11163, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3835, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(11164, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2767, 0), + TargetNodeId=NumericNodeId(11163, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3835, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("MaintenanceConditionClassType"), + IsAbstract=True, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11165, 0), + BrowseName=QualifiedName("MaintenanceConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11163, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3835, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(11165, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(11163, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SystemConditionClassType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3836, 0), - BrowseName=QualifiedName("Id", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3835, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(11166, 0), + BrowseName=QualifiedName("SystemConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11163, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3836, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(11166, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11163, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3836, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SafetyConditionClassType"), + IsAbstract=True, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17218, 0), + BrowseName=QualifiedName("SafetyConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11163, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3836, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17218, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3835, 0), + TargetNodeId=NumericNodeId(11163, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Number"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("HighlyManagedAlarmConditionClassType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3838, 0), - BrowseName=QualifiedName("Number", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3835, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17219, 0), + BrowseName=QualifiedName("HighlyManagedAlarmConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11163, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3838, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17219, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11163, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3838, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TrainingConditionClassType"), + IsAbstract=True, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17220, 0), + BrowseName=QualifiedName("TrainingConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11163, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3838, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17220, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3835, 0), + TargetNodeId=NumericNodeId(11163, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("StatisticalConditionClassType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3839, 0), - BrowseName=QualifiedName("TransitionTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3835, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(18665, 0), + BrowseName=QualifiedName("StatisticalConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11163, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3839, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(18665, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11163, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3839, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TestingConditionClassType"), + IsAbstract=True, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17221, 0), + BrowseName=QualifiedName("TestingConditionClassType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11163, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3839, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17221, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3835, 0), + TargetNodeId=NumericNodeId(11163, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Creatable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2392, 0), - BrowseName=QualifiedName("Creatable", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2790, 0), + BrowseName=QualifiedName("AuditConditionEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2127, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2392, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2790, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2127, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionEnableEventType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2803, 0), + BrowseName=QualifiedName("AuditConditionEnableEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2392, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2803, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Deletable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionCommentEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2393, 0), - BrowseName=QualifiedName("Deletable", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2829, 0), + BrowseName=QualifiedName("AuditConditionCommentEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2393, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2829, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17222, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2393, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2829, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11851, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2393, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2829, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AutoDelete"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("ConditionEventId"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2394, 0), - BrowseName=QualifiedName("AutoDelete", 0), + RequestedNewNodeId=NumericNodeId(17222, 0), + BrowseName=QualifiedName("ConditionEventId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), + ParentNodeId=NumericNodeId(2829, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -78588,7 +79409,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2394, 0), + SourceNodeId=NumericNodeId(17222, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -78596,7 +79417,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2394, 0), + SourceNodeId=NumericNodeId(17222, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -78604,23 +79425,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2394, 0), + SourceNodeId=NumericNodeId(17222, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(2829, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("RecycleCount"), - DataType=ua.NodeId(ua.ObjectIds.Int32), + DisplayName=LocalizedText("Comment"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2395, 0), - BrowseName=QualifiedName("RecycleCount", 0), + RequestedNewNodeId=NumericNodeId(11851, 0), + BrowseName=QualifiedName("Comment", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), + ParentNodeId=NumericNodeId(2829, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -78630,7 +79451,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2395, 0), + SourceNodeId=NumericNodeId(11851, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -78638,7 +79459,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2395, 0), + SourceNodeId=NumericNodeId(11851, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -78646,57 +79467,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2395, 0), + SourceNodeId=NumericNodeId(11851, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(2829, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InstanceCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionRespondEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2396, 0), - BrowseName=QualifiedName("InstanceCount", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(8927, 0), + BrowseName=QualifiedName("AuditConditionRespondEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2396, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(8927, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11852, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2396, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(8927, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxInstanceCount"), + DisplayName=LocalizedText("SelectedResponse"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2397, 0), - BrowseName=QualifiedName("MaxInstanceCount", 0), + RequestedNewNodeId=NumericNodeId(11852, 0), + BrowseName=QualifiedName("SelectedResponse", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), + ParentNodeId=NumericNodeId(8927, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -78706,205 +79525,205 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2397, 0), + SourceNodeId=NumericNodeId(11852, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11852, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2397, 0), + SourceNodeId=NumericNodeId(11852, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(8927, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxRecycleCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionAcknowledgeEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2398, 0), - BrowseName=QualifiedName("MaxRecycleCount", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(8944, 0), + BrowseName=QualifiedName("AuditConditionAcknowledgeEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2398, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(8944, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17223, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2398, 0), + SourceNodeId=NumericNodeId(8944, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(11853, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(8944, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ProgramDiagnostic"), - DataType=NumericNodeId(24033, 0), + DisplayName=LocalizedText("ConditionEventId"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2399, 0), - BrowseName=QualifiedName("ProgramDiagnostic", 0), + RequestedNewNodeId=NumericNodeId(17223, 0), + BrowseName=QualifiedName("ConditionEventId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15383, 0), + ParentNodeId=NumericNodeId(8944, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3840, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17223, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3841, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17223, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3842, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2399, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3843, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3844, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3845, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), + SourceNodeId=NumericNodeId(17223, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3846, 0), + TargetNodeId=NumericNodeId(8944, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3847, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Comment"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11853, 0), + BrowseName=QualifiedName("Comment", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8944, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15038, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15040, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3848, 0), + TargetNodeId=NumericNodeId(8944, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3849, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionConfirmEventType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(8961, 0), + BrowseName=QualifiedName("AuditConditionConfirmEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(8961, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(17224, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(8961, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(11854, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(8961, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CreateSessionId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("ConditionEventId"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3840, 0), - BrowseName=QualifiedName("CreateSessionId", 0), + RequestedNewNodeId=NumericNodeId(17224, 0), + BrowseName=QualifiedName("ConditionEventId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(8961, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -78912,41 +79731,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3840, 0), + SourceNodeId=NumericNodeId(17224, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3840, 0), + SourceNodeId=NumericNodeId(17224, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3840, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17224, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(8961, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CreateClientName"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("Comment"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3841, 0), - BrowseName=QualifiedName("CreateClientName", 0), + RequestedNewNodeId=NumericNodeId(11854, 0), + BrowseName=QualifiedName("Comment", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(8961, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -78954,81 +79773,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3841, 0), + SourceNodeId=NumericNodeId(11854, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3841, 0), + SourceNodeId=NumericNodeId(11854, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3841, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11854, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(8961, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InvocationCreationTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionShelvingEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3842, 0), - BrowseName=QualifiedName("InvocationCreationTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(11093, 0), + BrowseName=QualifiedName("AuditConditionShelvingEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3842, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3842, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11855, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3842, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(11093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastTransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("ShelvingTime"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3843, 0), - BrowseName=QualifiedName("LastTransitionTime", 0), + RequestedNewNodeId=NumericNodeId(11855, 0), + BrowseName=QualifiedName("ShelvingTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), + ParentNodeId=NumericNodeId(11093, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -79038,7 +79847,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3843, 0), + SourceNodeId=NumericNodeId(11855, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -79046,245 +79855,415 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3843, 0), + SourceNodeId=NumericNodeId(11855, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3843, 0), + SourceNodeId=NumericNodeId(11855, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(11093, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodCall"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionSuppressionEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3844, 0), - BrowseName=QualifiedName("LastMethodCall", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(17225, 0), + BrowseName=QualifiedName("AuditConditionSuppressionEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3844, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17225, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionSilenceEventType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17242, 0), + BrowseName=QualifiedName("AuditConditionSilenceEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3844, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17242, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionResetEventType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15013, 0), + BrowseName=QualifiedName("AuditConditionResetEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3844, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15013, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodSessionId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditConditionOutOfServiceEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3845, 0), - BrowseName=QualifiedName("LastMethodSessionId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(17259, 0), + BrowseName=QualifiedName("AuditConditionOutOfServiceEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2790, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3845, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17259, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2790, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("RefreshStartEventType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2787, 0), + BrowseName=QualifiedName("RefreshStartEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2130, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3845, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2787, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2130, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("RefreshEndEventType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2788, 0), + BrowseName=QualifiedName("RefreshEndEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2130, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3845, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2788, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(2130, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodInputArguments"), - DataType=NumericNodeId(296, 0), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("RefreshRequiredEventType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3846, 0), - BrowseName=QualifiedName("LastMethodInputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(2789, 0), + BrowseName=QualifiedName("RefreshRequiredEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2130, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3846, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2789, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2130, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasCondition"), + InverseName=LocalizedText("IsConditionOf"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(9006, 0), + BrowseName=QualifiedName("HasCondition", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(32, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3846, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(9006, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(32, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasEffectDisable"), + InverseName=LocalizedText("MayBeDisabledBy"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17276, 0), + BrowseName=QualifiedName("HasEffectDisable", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(54, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3846, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17276, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(54, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodOutputArguments"), - DataType=NumericNodeId(296, 0), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasEffectEnable"), + InverseName=LocalizedText("MayBeEnabledBy"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3847, 0), - BrowseName=QualifiedName("LastMethodOutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(17983, 0), + BrowseName=QualifiedName("HasEffectEnable", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(54, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3847, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17983, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(54, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasEffectSuppressed"), + InverseName=LocalizedText("MayBeSuppressedBy"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17984, 0), + BrowseName=QualifiedName("HasEffectSuppressed", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(54, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3847, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17984, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(54, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasEffectUnsuppressed"), + InverseName=LocalizedText("MayBeUnsuppressedBy"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17985, 0), + BrowseName=QualifiedName("HasEffectUnsuppressed", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(54, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3847, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17985, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(54, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodInputValues"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AlarmMetricsType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15038, 0), - BrowseName=QualifiedName("LastMethodInputValues", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(17279, 0), + BrowseName=QualifiedName("AlarmMetricsType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15038, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(17280, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15038, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17991, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15038, 0), + SourceNodeId=NumericNodeId(17279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(17281, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17282, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17284, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17286, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17283, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17288, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18666, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodOutputValues"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("AlarmCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15040, 0), - BrowseName=QualifiedName("LastMethodOutputValues", 0), + RequestedNewNodeId=NumericNodeId(17280, 0), + BrowseName=QualifiedName("AlarmCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), + ParentNodeId=NumericNodeId(17279, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -79294,7 +80273,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15040, 0), + SourceNodeId=NumericNodeId(17280, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -79302,7 +80281,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15040, 0), + SourceNodeId=NumericNodeId(17280, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -79310,23 +80289,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15040, 0), + SourceNodeId=NumericNodeId(17280, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodCallTime"), + DisplayName=LocalizedText("StartTime"), DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3848, 0), - BrowseName=QualifiedName("LastMethodCallTime", 0), + RequestedNewNodeId=NumericNodeId(17991, 0), + BrowseName=QualifiedName("StartTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), + ParentNodeId=NumericNodeId(17279, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -79336,7 +80315,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3848, 0), + SourceNodeId=NumericNodeId(17991, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -79344,7 +80323,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3848, 0), + SourceNodeId=NumericNodeId(17991, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -79352,23 +80331,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3848, 0), + SourceNodeId=NumericNodeId(17991, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodReturnStatus"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), + DisplayName=LocalizedText("MaximumActiveState"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3849, 0), - BrowseName=QualifiedName("LastMethodReturnStatus", 0), + RequestedNewNodeId=NumericNodeId(17281, 0), + BrowseName=QualifiedName("MaximumActiveState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2399, 0), + ParentNodeId=NumericNodeId(17279, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -79378,7 +80357,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3849, 0), + SourceNodeId=NumericNodeId(17281, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -79386,7 +80365,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3849, 0), + SourceNodeId=NumericNodeId(17281, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -79394,24 +80373,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3849, 0), + SourceNodeId=NumericNodeId(17281, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2399, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("FinalResultData"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaximumUnAck"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3850, 0), - BrowseName=QualifiedName("FinalResultData", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), + RequestedNewNodeId=NumericNodeId(17282, 0), + BrowseName=QualifiedName("MaximumUnAck", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17279, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -79419,40 +80399,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3850, 0), + SourceNodeId=NumericNodeId(17282, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3850, 0), + SourceNodeId=NumericNodeId(17282, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3850, 0), + SourceNodeId=NumericNodeId(17282, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Halted"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CurrentAlarmRate"), + DataType=ua.NodeId(ua.ObjectIds.Double), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2406, 0), - BrowseName=QualifiedName("Halted", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), + RequestedNewNodeId=NumericNodeId(17284, 0), + BrowseName=QualifiedName("CurrentAlarmRate", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17279, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2307, 0), + TypeDefinition=NumericNodeId(17277, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -79460,72 +80441,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2406, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2407, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2406, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2408, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2406, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2412, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2406, 0), + SourceNodeId=NumericNodeId(17284, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2420, 0), + TargetNodeId=NumericNodeId(17285, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2406, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17284, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2424, 0), + TargetNodeId=NumericNodeId(17277, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2406, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17284, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2307, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2406, 0), + SourceNodeId=NumericNodeId(17284, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(11, ua.VariantType.UInt32), + DisplayName=LocalizedText("Rate"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2407, 0), - BrowseName=QualifiedName("StateNumber", 0), + RequestedNewNodeId=NumericNodeId(17285, 0), + BrowseName=QualifiedName("Rate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2406, 0), + ParentNodeId=NumericNodeId(17284, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -79535,7 +80491,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2407, 0), + SourceNodeId=NumericNodeId(17285, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -79543,7 +80499,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2407, 0), + SourceNodeId=NumericNodeId(17285, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -79551,24 +80507,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2407, 0), + SourceNodeId=NumericNodeId(17285, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2406, 0), + TargetNodeId=NumericNodeId(17284, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Ready"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaximumAlarmRate"), + DataType=ua.NodeId(ua.ObjectIds.Double), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2400, 0), - BrowseName=QualifiedName("Ready", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), + RequestedNewNodeId=NumericNodeId(17286, 0), + BrowseName=QualifiedName("MaximumAlarmRate", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17279, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2307, 0), + TypeDefinition=NumericNodeId(17277, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -79576,80 +80533,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2400, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2401, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2400, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2408, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2400, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2410, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2400, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2414, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2400, 0), + SourceNodeId=NumericNodeId(17286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2422, 0), + TargetNodeId=NumericNodeId(17287, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2400, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2424, 0), + TargetNodeId=NumericNodeId(17277, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2400, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2307, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2400, 0), + SourceNodeId=NumericNodeId(17286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(12, ua.VariantType.UInt32), + DisplayName=LocalizedText("Rate"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2401, 0), - BrowseName=QualifiedName("StateNumber", 0), + RequestedNewNodeId=NumericNodeId(17287, 0), + BrowseName=QualifiedName("Rate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2400, 0), + ParentNodeId=NumericNodeId(17286, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -79659,7 +80583,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2401, 0), + SourceNodeId=NumericNodeId(17287, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -79667,7 +80591,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2401, 0), + SourceNodeId=NumericNodeId(17287, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -79675,105 +80599,115 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2401, 0), + SourceNodeId=NumericNodeId(17287, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2400, 0), + TargetNodeId=NumericNodeId(17286, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Running"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaximumReAlarmCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2402, 0), - BrowseName=QualifiedName("Running", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), + RequestedNewNodeId=NumericNodeId(17283, 0), + BrowseName=QualifiedName("MaximumReAlarmCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17279, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2307, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2402, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17283, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2403, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2402, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17283, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2410, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2402, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17283, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2412, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2402, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2414, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AverageAlarmRate"), + DataType=ua.NodeId(ua.ObjectIds.Double), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17288, 0), + BrowseName=QualifiedName("AverageAlarmRate", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17279, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(17277, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2402, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17288, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2416, 0), + TargetNodeId=NumericNodeId(17289, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2402, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17288, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2418, 0), + TargetNodeId=NumericNodeId(17277, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2402, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17288, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2307, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2402, 0), + SourceNodeId=NumericNodeId(17288, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(13, ua.VariantType.UInt32), + DisplayName=LocalizedText("Rate"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2403, 0), - BrowseName=QualifiedName("StateNumber", 0), + RequestedNewNodeId=NumericNodeId(17289, 0), + BrowseName=QualifiedName("Rate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2402, 0), + ParentNodeId=NumericNodeId(17288, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -79783,7 +80717,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2403, 0), + SourceNodeId=NumericNodeId(17289, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -79791,7 +80725,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2403, 0), + SourceNodeId=NumericNodeId(17289, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -79799,97 +80733,95 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2403, 0), + SourceNodeId=NumericNodeId(17289, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2402, 0), + TargetNodeId=NumericNodeId(17288, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Suspended"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2404, 0), - BrowseName=QualifiedName("Suspended", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), + RequestedNewNodeId=NumericNodeId(18666, 0), + BrowseName=QualifiedName("Reset", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(17279, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2404, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2405, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2404, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(18666, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2416, 0), + TargetNodeId=NumericNodeId(2127, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2404, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18666, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2418, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2404, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18666, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2420, 0), + TargetNodeId=NumericNodeId(17279, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2404, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2422, 0), + server.add_references(refs) + + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("AlarmRateVariableType"), + DataType=ua.NodeId(ua.ObjectIds.Double), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17277, 0), + BrowseName=QualifiedName("AlarmRateVariableType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2404, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17277, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2307, 0), + TargetNodeId=NumericNodeId(17278, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2404, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17277, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(14, ua.VariantType.UInt32), + DisplayName=LocalizedText("Rate"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2405, 0), - BrowseName=QualifiedName("StateNumber", 0), + RequestedNewNodeId=NumericNodeId(17278, 0), + BrowseName=QualifiedName("Rate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2404, 0), + ParentNodeId=NumericNodeId(17277, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -79899,7 +80831,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2405, 0), + SourceNodeId=NumericNodeId(17278, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -79907,7 +80839,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2405, 0), + SourceNodeId=NumericNodeId(17278, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -79915,24 +80847,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2405, 0), + SourceNodeId=NumericNodeId(17278, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2404, 0), + TargetNodeId=NumericNodeId(17277, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("HaltedToReady"), - EventNotifier=0, + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("AlarmStateVariableType"), + DataType=NumericNodeId(32251, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2408, 0), - BrowseName=QualifiedName("HaltedToReady", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(32244, 0), + BrowseName=QualifiedName("AlarmStateVariableType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -79940,80 +80872,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2408, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2409, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2408, 0), + SourceNodeId=NumericNodeId(32244, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2406, 0), + TargetNodeId=NumericNodeId(32245, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2408, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32244, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2400, 0), + TargetNodeId=NumericNodeId(32246, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2408, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32244, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2430, 0), + TargetNodeId=NumericNodeId(32247, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2408, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32244, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(32248, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2408, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32244, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(32249, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2408, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32244, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(32250, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2408, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32244, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(1, ua.VariantType.UInt32), + DisplayName=LocalizedText("HighestActiveSeverity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2409, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(32245, 0), + BrowseName=QualifiedName("HighestActiveSeverity", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2408, 0), + ParentNodeId=NumericNodeId(32244, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -80023,7 +80946,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2409, 0), + SourceNodeId=NumericNodeId(32245, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -80031,7 +80954,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2409, 0), + SourceNodeId=NumericNodeId(32245, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -80039,105 +80962,149 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2409, 0), + SourceNodeId=NumericNodeId(32245, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2408, 0), + TargetNodeId=NumericNodeId(32244, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("ReadyToRunning"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HighestUnackSeverity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2410, 0), - BrowseName=QualifiedName("ReadyToRunning", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(32246, 0), + BrowseName=QualifiedName("HighestUnackSeverity", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32244, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2410, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32246, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2411, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2410, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32246, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2400, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2410, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32246, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2402, 0), + TargetNodeId=NumericNodeId(32244, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ActiveCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32247, 0), + BrowseName=QualifiedName("ActiveCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32244, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2410, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32247, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2426, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2410, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32247, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2410, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32247, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(32244, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UnacknowledgedCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32248, 0), + BrowseName=QualifiedName("UnacknowledgedCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32244, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2410, 0), + SourceNodeId=NumericNodeId(32248, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32248, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2410, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32248, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(32244, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), + DisplayName=LocalizedText("UnconfirmedCount"), DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(2, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2411, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(32249, 0), + BrowseName=QualifiedName("UnconfirmedCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2410, 0), + ParentNodeId=NumericNodeId(32244, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -80147,7 +81114,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2411, 0), + SourceNodeId=NumericNodeId(32249, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -80155,7 +81122,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2411, 0), + SourceNodeId=NumericNodeId(32249, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -80163,105 +81130,99 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2411, 0), + SourceNodeId=NumericNodeId(32249, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2410, 0), + TargetNodeId=NumericNodeId(32244, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("RunningToHalted"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Filter"), + DataType=NumericNodeId(586, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2412, 0), - BrowseName=QualifiedName("RunningToHalted", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(32250, 0), + BrowseName=QualifiedName("Filter", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32244, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2412, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32250, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2413, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2412, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32250, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2402, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2412, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2406, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2412, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2429, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2412, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32250, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(32244, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2412, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("AlarmMask"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32251, 0), + BrowseName=QualifiedName("AlarmMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(5, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2412, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32251, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(32252, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2412, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32251, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(5, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(3, ua.VariantType.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('Active'), LocalizedText('Unacknowledged'), LocalizedText('Unconfirmed')], + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2413, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(32252, 0), + BrowseName=QualifiedName("OptionSetValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2412, 0), + ParentNodeId=NumericNodeId(32251, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -80271,344 +81232,329 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2413, 0), + SourceNodeId=NumericNodeId(32252, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2413, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2413, 0), + SourceNodeId=NumericNodeId(32252, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2412, 0), + TargetNodeId=NumericNodeId(32251, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("RunningToReady"), - EventNotifier=0, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ProgramStateMachineType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2414, 0), - BrowseName=QualifiedName("RunningToReady", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(2391, 0), + BrowseName=QualifiedName("ProgramStateMachineType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2771, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2414, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2415, 0), + TargetNodeId=NumericNodeId(3830, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2414, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2402, 0), + TargetNodeId=NumericNodeId(3835, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2414, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2400, 0), + TargetNodeId=NumericNodeId(2392, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2414, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(2393, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2414, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(2394, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2414, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(2395, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2414, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(2396, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(4, ua.VariantType.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2415, 0), - BrowseName=QualifiedName("TransitionNumber", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2414, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2415, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2397, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2415, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2398, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2415, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2414, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("RunningToSuspended"), - EventNotifier=0, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(3850, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2416, 0), - BrowseName=QualifiedName("RunningToSuspended", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(2391, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2406, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2417, 0), + TargetNodeId=NumericNodeId(2400, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2402, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2404, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2427, 0), + TargetNodeId=NumericNodeId(2408, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(2410, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(2412, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(2414, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2416, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(2416, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(5, ua.VariantType.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2417, 0), - BrowseName=QualifiedName("TransitionNumber", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2416, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2417, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2418, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2417, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2420, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2417, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2416, 0), + TargetNodeId=NumericNodeId(2422, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SuspendedToRunning"), - EventNotifier=0, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2424, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2418, 0), - BrowseName=QualifiedName("SuspendedToRunning", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(2391, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2426, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2418, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2419, 0), + TargetNodeId=NumericNodeId(2427, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2418, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2404, 0), + TargetNodeId=NumericNodeId(2428, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2418, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2402, 0), + TargetNodeId=NumericNodeId(2429, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2418, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2428, 0), + TargetNodeId=NumericNodeId(2430, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2391, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2771, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CurrentState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(3830, 0), + BrowseName=QualifiedName("CurrentState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2760, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2418, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(3831, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2418, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(3833, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2418, 0), + SourceNodeId=NumericNodeId(3830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(2760, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3830, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2418, 0), + SourceNodeId=NumericNodeId(3830, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2391, 0), ) @@ -80616,16 +81562,15 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(6, ua.VariantType.UInt32), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2419, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(3831, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2418, 0), + ParentNodeId=NumericNodeId(3830, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -80635,7 +81580,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2419, 0), + SourceNodeId=NumericNodeId(3831, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -80643,7 +81588,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2419, 0), + SourceNodeId=NumericNodeId(3831, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -80651,96 +81596,115 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2419, 0), + SourceNodeId=NumericNodeId(3831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2418, 0), + TargetNodeId=NumericNodeId(3830, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SuspendedToHalted"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Number"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2420, 0), - BrowseName=QualifiedName("SuspendedToHalted", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(3833, 0), + BrowseName=QualifiedName("Number", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(3830, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2420, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3833, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2421, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2420, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3833, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2404, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2420, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3833, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2406, 0), + TargetNodeId=NumericNodeId(3830, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastTransition"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(3835, 0), + BrowseName=QualifiedName("LastTransition", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2767, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2420, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3835, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2429, 0), + TargetNodeId=NumericNodeId(3836, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2420, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3835, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2430, 0), + TargetNodeId=NumericNodeId(3838, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2420, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3835, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(3839, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2420, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3835, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(2767, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2420, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3835, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2420, 0), + SourceNodeId=NumericNodeId(3835, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2391, 0), ) @@ -80748,16 +81712,15 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(7, ua.VariantType.UInt32), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2421, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(3836, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2420, 0), + ParentNodeId=NumericNodeId(3835, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -80767,7 +81730,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2421, 0), + SourceNodeId=NumericNodeId(3836, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -80775,7 +81738,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2421, 0), + SourceNodeId=NumericNodeId(3836, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -80783,88 +81746,125 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2421, 0), + SourceNodeId=NumericNodeId(3836, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2420, 0), + TargetNodeId=NumericNodeId(3835, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SuspendedToReady"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Number"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2422, 0), - BrowseName=QualifiedName("SuspendedToReady", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + RequestedNewNodeId=NumericNodeId(3838, 0), + BrowseName=QualifiedName("Number", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(3835, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2422, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3838, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2423, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2422, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3838, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2404, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2422, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3838, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2400, 0), + TargetNodeId=NumericNodeId(3835, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(3839, 0), + BrowseName=QualifiedName("TransitionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(3835, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2422, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2422, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2422, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2430, 0), + TargetNodeId=NumericNodeId(3835, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Creatable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2392, 0), + BrowseName=QualifiedName("Creatable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2422, 0), + SourceNodeId=NumericNodeId(2392, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2422, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2392, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2391, 0), ) @@ -80872,16 +81872,15 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(8, ua.VariantType.UInt32), + DisplayName=LocalizedText("Deletable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2423, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(2393, 0), + BrowseName=QualifiedName("Deletable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2422, 0), + ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -80891,7 +81890,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2423, 0), + SourceNodeId=NumericNodeId(2393, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -80899,7 +81898,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2423, 0), + SourceNodeId=NumericNodeId(2393, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -80907,88 +81906,91 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2423, 0), + SourceNodeId=NumericNodeId(2393, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2422, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("ReadyToHalted"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AutoDelete"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2424, 0), - BrowseName=QualifiedName("ReadyToHalted", 0), - NodeClass_=NodeClass.Object, + RequestedNewNodeId=NumericNodeId(2394, 0), + BrowseName=QualifiedName("AutoDelete", 0), + NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2310, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2424, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2425, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(51, 0), - SourceNodeId=NumericNodeId(2424, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2394, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2400, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(52, 0), - SourceNodeId=NumericNodeId(2424, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2394, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2406, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2424, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2394, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2429, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2424, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("RecycleCount"), + DataType=ua.NodeId(ua.ObjectIds.Int32), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2395, 0), + BrowseName=QualifiedName("RecycleCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(54, 0), - SourceNodeId=NumericNodeId(2424, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2395, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2424, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2395, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2310, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2424, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2395, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2391, 0), ) @@ -80996,16 +81998,15 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), + DisplayName=LocalizedText("InstanceCount"), DataType=ua.NodeId(ua.ObjectIds.UInt32), - Value=ua.Variant(9, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2425, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(2396, 0), + BrowseName=QualifiedName("InstanceCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2424, 0), + ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -81015,298 +82016,279 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2425, 0), + SourceNodeId=NumericNodeId(2396, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2425, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2425, 0), + SourceNodeId=NumericNodeId(2396, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2424, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Start"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxInstanceCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2426, 0), - BrowseName=QualifiedName("Start", 0), - NodeClass_=NodeClass.Method, + RequestedNewNodeId=NumericNodeId(2397, 0), + BrowseName=QualifiedName("MaxInstanceCount", 0), + NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2426, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2410, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2426, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2397, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2426, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2397, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Suspend"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxRecycleCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2427, 0), - BrowseName=QualifiedName("Suspend", 0), - NodeClass_=NodeClass.Method, + RequestedNewNodeId=NumericNodeId(2398, 0), + BrowseName=QualifiedName("MaxRecycleCount", 0), + NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2427, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2416, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2427, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2398, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2427, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2398, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Resume"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ProgramDiagnostic"), + DataType=NumericNodeId(24033, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2428, 0), - BrowseName=QualifiedName("Resume", 0), - NodeClass_=NodeClass.Method, + RequestedNewNodeId=NumericNodeId(2399, 0), + BrowseName=QualifiedName("ProgramDiagnostic", 0), + NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(15383, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2428, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2418, 0), + TargetNodeId=NumericNodeId(3840, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2428, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(3841, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2428, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(3842, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Halt"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2429, 0), - BrowseName=QualifiedName("Halt", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2391, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2429, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2412, 0), + TargetNodeId=NumericNodeId(3843, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2429, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2420, 0), + TargetNodeId=NumericNodeId(3844, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2429, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2424, 0), + TargetNodeId=NumericNodeId(3845, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2429, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(3846, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2429, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2391, 0), + TargetNodeId=NumericNodeId(3847, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2430, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(2391, 0), + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(2399, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15038, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2430, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2408, 0), + TargetNodeId=NumericNodeId(15040, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2430, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2420, 0), + TargetNodeId=NumericNodeId(3848, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(53, 0), - SourceNodeId=NumericNodeId(2430, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2422, 0), + TargetNodeId=NumericNodeId(3849, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2399, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2430, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2430, 0), + SourceNodeId=NumericNodeId(2399, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ProgramTransitionEventType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CreateSessionId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2378, 0), - BrowseName=QualifiedName("ProgramTransitionEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2311, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(3840, 0), + BrowseName=QualifiedName("CreateSessionId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2378, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2379, 0), + TargetNodeId=NumericNodeId(63, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3840, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2378, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2311, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("IntermediateResult"), + DisplayName=LocalizedText("CreateClientName"), DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2379, 0), - BrowseName=QualifiedName("IntermediateResult", 0), + RequestedNewNodeId=NumericNodeId(3841, 0), + BrowseName=QualifiedName("CreateClientName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2378, 0), + ParentNodeId=NumericNodeId(2399, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -81316,7 +82298,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2379, 0), + SourceNodeId=NumericNodeId(3841, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -81324,7 +82306,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2379, 0), + SourceNodeId=NumericNodeId(3841, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -81332,55 +82314,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2379, 0), + SourceNodeId=NumericNodeId(3841, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2378, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditProgramTransitionEventType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InvocationCreationTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11856, 0), - BrowseName=QualifiedName("AuditProgramTransitionEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2315, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(3842, 0), + BrowseName=QualifiedName("InvocationCreationTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11856, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11875, 0), + TargetNodeId=NumericNodeId(63, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3842, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(11856, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2315, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransitionNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("LastTransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11875, 0), - BrowseName=QualifiedName("TransitionNumber", 0), + RequestedNewNodeId=NumericNodeId(3843, 0), + BrowseName=QualifiedName("LastTransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11856, 0), + ParentNodeId=NumericNodeId(2399, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -81390,7 +82382,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11875, 0), + SourceNodeId=NumericNodeId(3843, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -81398,7 +82390,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11875, 0), + SourceNodeId=NumericNodeId(3843, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -81406,81 +82398,83 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11875, 0), + SourceNodeId=NumericNodeId(3843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11856, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ProgramTransitionAuditEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastMethodCall"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3806, 0), - BrowseName=QualifiedName("ProgramTransitionAuditEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2315, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(3844, 0), + BrowseName=QualifiedName("LastMethodCall", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3806, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3825, 0), + TargetNodeId=NumericNodeId(63, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3844, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(3806, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2315, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Transition"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("LastMethodSessionId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3825, 0), - BrowseName=QualifiedName("Transition", 0), + RequestedNewNodeId=NumericNodeId(3845, 0), + BrowseName=QualifiedName("LastMethodSessionId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3806, 0), + ParentNodeId=NumericNodeId(2399, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(2767, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3825, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3826, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3825, 0), + SourceNodeId=NumericNodeId(3845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2767, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3825, 0), + SourceNodeId=NumericNodeId(3845, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -81488,25 +82482,26 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3825, 0), + SourceNodeId=NumericNodeId(3845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3806, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("LastMethodInputArguments"), + DataType=NumericNodeId(296, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3826, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(3846, 0), + BrowseName=QualifiedName("LastMethodInputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3825, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -81514,146 +82509,85 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3826, 0), + SourceNodeId=NumericNodeId(3846, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3826, 0), + SourceNodeId=NumericNodeId(3846, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3826, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3846, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3825, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableTypeAttributes( - DisplayName=LocalizedText("ProgramDiagnosticType"), - DataType=NumericNodeId(894, 0), - ValueRank=-1, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastMethodOutputArguments"), + DataType=NumericNodeId(296, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2380, 0), - BrowseName=QualifiedName("ProgramDiagnosticType", 0), - NodeClass_=NodeClass.VariableType, - ParentNodeId=NumericNodeId(63, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(3847, 0), + BrowseName=QualifiedName("LastMethodOutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2381, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2382, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2383, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2384, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2385, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2386, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2387, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2388, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2389, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2380, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2390, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2380, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CreateSessionId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("LastMethodInputValues"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2381, 0), - BrowseName=QualifiedName("CreateSessionId", 0), + RequestedNewNodeId=NumericNodeId(15038, 0), + BrowseName=QualifiedName("LastMethodInputValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -81661,41 +82595,42 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2381, 0), + SourceNodeId=NumericNodeId(15038, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2381, 0), + SourceNodeId=NumericNodeId(15038, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2381, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15038, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CreateClientName"), + DisplayName=LocalizedText("LastMethodOutputValues"), DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2382, 0), - BrowseName=QualifiedName("CreateClientName", 0), + RequestedNewNodeId=NumericNodeId(15040, 0), + BrowseName=QualifiedName("LastMethodOutputValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -81703,41 +82638,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2382, 0), + SourceNodeId=NumericNodeId(15040, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2382, 0), + SourceNodeId=NumericNodeId(15040, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2382, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15040, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InvocationCreationTime"), + DisplayName=LocalizedText("LastMethodCallTime"), DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2383, 0), - BrowseName=QualifiedName("InvocationCreationTime", 0), + RequestedNewNodeId=NumericNodeId(3848, 0), + BrowseName=QualifiedName("LastMethodCallTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -81745,41 +82680,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2383, 0), + SourceNodeId=NumericNodeId(3848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2383, 0), + SourceNodeId=NumericNodeId(3848, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastTransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("LastMethodReturnStatus"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2384, 0), - BrowseName=QualifiedName("LastTransitionTime", 0), + RequestedNewNodeId=NumericNodeId(3849, 0), + BrowseName=QualifiedName("LastMethodReturnStatus", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(2399, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -81787,41 +82722,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2384, 0), + SourceNodeId=NumericNodeId(3849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2384, 0), + SourceNodeId=NumericNodeId(3849, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2384, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2399, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodCall"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("FinalResultData"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2385, 0), - BrowseName=QualifiedName("LastMethodCall", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(3850, 0), + BrowseName=QualifiedName("FinalResultData", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -81829,125 +82763,113 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2385, 0), + SourceNodeId=NumericNodeId(3850, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2385, 0), + SourceNodeId=NumericNodeId(3850, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2385, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3850, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodSessionId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Halted"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2386, 0), - BrowseName=QualifiedName("LastMethodSessionId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2406, 0), + BrowseName=QualifiedName("Halted", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2386, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2407, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2386, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2408, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2386, 0), + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2412, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodInputArguments"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2406, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2420, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2387, 0), - BrowseName=QualifiedName("LastMethodInputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2387, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2424, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2387, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2387, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodOutputArguments"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("StateNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(11, ua.VariantType.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2388, 0), - BrowseName=QualifiedName("LastMethodOutputArguments", 0), + RequestedNewNodeId=NumericNodeId(2407, 0), + BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), + ParentNodeId=NumericNodeId(2406, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -81957,7 +82879,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2388, 0), + SourceNodeId=NumericNodeId(2407, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -81965,7 +82887,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2388, 0), + SourceNodeId=NumericNodeId(2407, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -81973,65 +82895,105 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2388, 0), + SourceNodeId=NumericNodeId(2407, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2406, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodCallTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Ready"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2389, 0), - BrowseName=QualifiedName("LastMethodCallTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2400, 0), + BrowseName=QualifiedName("Ready", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2389, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2400, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2401, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2400, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2408, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2400, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2410, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2400, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2414, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2400, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2422, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2400, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2424, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2389, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2400, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2389, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2400, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodReturnStatus"), - DataType=NumericNodeId(299, 0), + DisplayName=LocalizedText("StateNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(12, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2390, 0), - BrowseName=QualifiedName("LastMethodReturnStatus", 0), + RequestedNewNodeId=NumericNodeId(2401, 0), + BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2380, 0), + ParentNodeId=NumericNodeId(2400, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -82041,7 +83003,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2390, 0), + SourceNodeId=NumericNodeId(2401, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -82049,7 +83011,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2390, 0), + SourceNodeId=NumericNodeId(2401, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -82057,146 +83019,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2390, 0), + SourceNodeId=NumericNodeId(2401, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2380, 0), + TargetNodeId=NumericNodeId(2400, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableTypeAttributes( - DisplayName=LocalizedText("ProgramDiagnostic2Type"), - DataType=NumericNodeId(24033, 0), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Running"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15383, 0), - BrowseName=QualifiedName("ProgramDiagnostic2Type", 0), - NodeClass_=NodeClass.VariableType, - ParentNodeId=NumericNodeId(63, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(2402, 0), + BrowseName=QualifiedName("Running", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15384, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15385, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15386, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15383, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15387, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15388, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), + SourceNodeId=NumericNodeId(2402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15389, 0), + TargetNodeId=NumericNodeId(2403, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15390, 0), + TargetNodeId=NumericNodeId(2410, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15391, 0), + TargetNodeId=NumericNodeId(2412, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15392, 0), + TargetNodeId=NumericNodeId(2414, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15393, 0), + TargetNodeId=NumericNodeId(2416, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15394, 0), + TargetNodeId=NumericNodeId(2418, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15395, 0), + TargetNodeId=NumericNodeId(2307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CreateSessionId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("StateNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(13, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15384, 0), - BrowseName=QualifiedName("CreateSessionId", 0), + RequestedNewNodeId=NumericNodeId(2403, 0), + BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(2402, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -82204,123 +83127,113 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15384, 0), + SourceNodeId=NumericNodeId(2403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15384, 0), + SourceNodeId=NumericNodeId(2403, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15384, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2402, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CreateClientName"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Suspended"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15385, 0), - BrowseName=QualifiedName("CreateClientName", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), + RequestedNewNodeId=NumericNodeId(2404, 0), + BrowseName=QualifiedName("Suspended", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(2307, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15385, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2404, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2405, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15385, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2404, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2416, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15385, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2404, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2418, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InvocationCreationTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2404, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2420, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15386, 0), - BrowseName=QualifiedName("InvocationCreationTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15386, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2404, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2422, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15386, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2404, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15386, 0), + SourceNodeId=NumericNodeId(2404, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastTransitionTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("StateNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(14, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15387, 0), - BrowseName=QualifiedName("LastTransitionTime", 0), + RequestedNewNodeId=NumericNodeId(2405, 0), + BrowseName=QualifiedName("StateNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), + ParentNodeId=NumericNodeId(2404, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -82330,7 +83243,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15387, 0), + SourceNodeId=NumericNodeId(2405, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -82338,7 +83251,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15387, 0), + SourceNodeId=NumericNodeId(2405, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -82346,110 +83259,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15387, 0), + SourceNodeId=NumericNodeId(2405, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2404, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodCall"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("HaltedToReady"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15388, 0), - BrowseName=QualifiedName("LastMethodCall", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), + RequestedNewNodeId=NumericNodeId(2408, 0), + BrowseName=QualifiedName("HaltedToReady", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15388, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2409, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15388, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2406, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15388, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2400, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodSessionId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2408, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2430, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15389, 0), - BrowseName=QualifiedName("LastMethodSessionId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15389, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15389, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11856, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2408, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15389, 0), + SourceNodeId=NumericNodeId(2408, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodInputArguments"), - DataType=NumericNodeId(296, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(1, ua.VariantType.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15390, 0), - BrowseName=QualifiedName("LastMethodInputArguments", 0), + RequestedNewNodeId=NumericNodeId(2409, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(2408, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -82457,170 +83367,123 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15390, 0), + SourceNodeId=NumericNodeId(2409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15390, 0), + SourceNodeId=NumericNodeId(2409, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15390, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2408, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodOutputArguments"), - DataType=NumericNodeId(296, 0), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("ReadyToRunning"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15391, 0), - BrowseName=QualifiedName("LastMethodOutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), + RequestedNewNodeId=NumericNodeId(2410, 0), + BrowseName=QualifiedName("ReadyToRunning", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15391, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2411, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15391, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2400, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15391, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2402, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodInputValues"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15392, 0), - BrowseName=QualifiedName("LastMethodInputValues", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15392, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(2426, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15392, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15392, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(11856, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodOutputValues"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15393, 0), - BrowseName=QualifiedName("LastMethodOutputValues", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15393, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15393, 0), + SourceNodeId=NumericNodeId(2410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15393, 0), + SourceNodeId=NumericNodeId(2410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodCallTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(2, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15394, 0), - BrowseName=QualifiedName("LastMethodCallTime", 0), + RequestedNewNodeId=NumericNodeId(2411, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(2410, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -82628,218 +83491,164 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15394, 0), + SourceNodeId=NumericNodeId(2411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15394, 0), + SourceNodeId=NumericNodeId(2411, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15394, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), + TargetNodeId=NumericNodeId(2410, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastMethodReturnStatus"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("RunningToHalted"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15395, 0), - BrowseName=QualifiedName("LastMethodReturnStatus", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15383, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15395, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15395, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, + RequestedNewNodeId=NumericNodeId(2412, 0), + BrowseName=QualifiedName("RunningToHalted", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15395, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15383, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Annotations"), - DataType=NumericNodeId(891, 0), - ValueRank=-2, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11214, 0), - BrowseName=QualifiedName("Annotations", 0), - NodeClass_=NodeClass.Variable, - TypeDefinition=NumericNodeId(68, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11214, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2413, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("HistoricalDataConfigurationType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2318, 0), - BrowseName=QualifiedName("HistoricalDataConfigurationType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3059, 0), + TargetNodeId=NumericNodeId(2402, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11876, 0), + TargetNodeId=NumericNodeId(2406, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2323, 0), + TargetNodeId=NumericNodeId(2429, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2324, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2325, 0), + TargetNodeId=NumericNodeId(11856, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2326, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2327, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2328, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(3, ua.VariantType.UInt32), + ValueRank=-1, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2413, 0), + BrowseName=QualifiedName("TransitionNumber", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2412, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11499, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2413, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11500, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2413, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19092, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2413, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(2412, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("AggregateConfiguration"), + DisplayName=LocalizedText("RunningToReady"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3059, 0), - BrowseName=QualifiedName("AggregateConfiguration", 0), + RequestedNewNodeId=NumericNodeId(2414, 0), + BrowseName=QualifiedName("RunningToReady", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2318, 0), + ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(11187, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -82847,71 +83656,72 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3059, 0), + SourceNodeId=NumericNodeId(2414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11168, 0), + TargetNodeId=NumericNodeId(2415, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3059, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11169, 0), + TargetNodeId=NumericNodeId(2402, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3059, 0), + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11170, 0), + TargetNodeId=NumericNodeId(2400, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3059, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11171, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3059, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11187, 0), + TargetNodeId=NumericNodeId(11856, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3059, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(3059, 0), + SourceNodeId=NumericNodeId(2414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TreatUncertainAsBad"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(4, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11168, 0), - BrowseName=QualifiedName("TreatUncertainAsBad", 0), + RequestedNewNodeId=NumericNodeId(2415, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3059, 0), + ParentNodeId=NumericNodeId(2414, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -82921,7 +83731,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11168, 0), + SourceNodeId=NumericNodeId(2415, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -82929,7 +83739,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11168, 0), + SourceNodeId=NumericNodeId(2415, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -82937,107 +83747,105 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11168, 0), + SourceNodeId=NumericNodeId(2415, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3059, 0), + TargetNodeId=NumericNodeId(2414, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PercentDataBad"), - DataType=ua.NodeId(ua.ObjectIds.Byte), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("RunningToSuspended"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11169, 0), - BrowseName=QualifiedName("PercentDataBad", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3059, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2416, 0), + BrowseName=QualifiedName("RunningToSuspended", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11169, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2417, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11169, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2402, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11169, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3059, 0), + TargetNodeId=NumericNodeId(2404, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PercentDataGood"), - DataType=ua.NodeId(ua.ObjectIds.Byte), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2427, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11170, 0), - BrowseName=QualifiedName("PercentDataGood", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3059, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11170, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11170, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11856, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11170, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3059, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UseSlopedExtrapolation"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(5, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11171, 0), - BrowseName=QualifiedName("UseSlopedExtrapolation", 0), + RequestedNewNodeId=NumericNodeId(2417, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3059, 0), + ParentNodeId=NumericNodeId(2416, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -83047,7 +83855,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11171, 0), + SourceNodeId=NumericNodeId(2417, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -83055,7 +83863,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11171, 0), + SourceNodeId=NumericNodeId(2417, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -83063,106 +83871,105 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11171, 0), + SourceNodeId=NumericNodeId(2417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3059, 0), + TargetNodeId=NumericNodeId(2416, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("AggregateFunctions"), + DisplayName=LocalizedText("SuspendedToRunning"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11876, 0), - BrowseName=QualifiedName("AggregateFunctions", 0), + RequestedNewNodeId=NumericNodeId(2418, 0), + BrowseName=QualifiedName("SuspendedToRunning", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2318, 0), + ParentNodeId=NumericNodeId(2391, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(61, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11876, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(2419, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11876, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2404, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(11876, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2402, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Stepped"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2418, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2428, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2323, 0), - BrowseName=QualifiedName("Stepped", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2323, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2323, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11856, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2418, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2323, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Definition"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(6, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2324, 0), - BrowseName=QualifiedName("Definition", 0), + RequestedNewNodeId=NumericNodeId(2419, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), + ParentNodeId=NumericNodeId(2418, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -83172,7 +83979,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2324, 0), + SourceNodeId=NumericNodeId(2419, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -83180,157 +83987,121 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2324, 0), + SourceNodeId=NumericNodeId(2419, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2324, 0), + SourceNodeId=NumericNodeId(2419, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2418, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxTimeInterval"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("SuspendedToHalted"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2325, 0), - BrowseName=QualifiedName("MaxTimeInterval", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2420, 0), + BrowseName=QualifiedName("SuspendedToHalted", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2325, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2421, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2325, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2404, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2325, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2406, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MinTimeInterval"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2326, 0), - BrowseName=QualifiedName("MinTimeInterval", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2326, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2429, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2326, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2430, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2326, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ExceptionDeviation"), - DataType=ua.NodeId(ua.ObjectIds.Double), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2327, 0), - BrowseName=QualifiedName("ExceptionDeviation", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2327, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11856, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2327, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2327, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ExceptionDeviationFormat"), - DataType=NumericNodeId(890, 0), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(7, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2328, 0), - BrowseName=QualifiedName("ExceptionDeviationFormat", 0), + RequestedNewNodeId=NumericNodeId(2421, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), + ParentNodeId=NumericNodeId(2420, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -83340,7 +84111,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2328, 0), + SourceNodeId=NumericNodeId(2421, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -83348,115 +84119,113 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2328, 0), + SourceNodeId=NumericNodeId(2421, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2328, 0), + SourceNodeId=NumericNodeId(2421, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2420, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StartOfArchive"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("SuspendedToReady"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11499, 0), - BrowseName=QualifiedName("StartOfArchive", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2422, 0), + BrowseName=QualifiedName("SuspendedToReady", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11499, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2423, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11499, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2404, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11499, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2400, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StartOfOnlineArchive"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2422, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2378, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11500, 0), - BrowseName=QualifiedName("StartOfOnlineArchive", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11500, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11856, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11500, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(2430, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2422, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11500, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServerTimestampSupported"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(8, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19092, 0), - BrowseName=QualifiedName("ServerTimestampSupported", 0), + RequestedNewNodeId=NumericNodeId(2423, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2318, 0), + ParentNodeId=NumericNodeId(2422, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -83466,7 +84235,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19092, 0), + SourceNodeId=NumericNodeId(2423, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -83474,135 +84243,113 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19092, 0), + SourceNodeId=NumericNodeId(2423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19092, 0), + SourceNodeId=NumericNodeId(2423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2422, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("HA Configuration"), + DisplayName=LocalizedText("ReadyToHalted"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11202, 0), - BrowseName=QualifiedName("HA Configuration", 0), + RequestedNewNodeId=NumericNodeId(2424, 0), + BrowseName=QualifiedName("ReadyToHalted", 0), NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2318, 0), + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2310, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(11202, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11203, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11202, 0), + SourceNodeId=NumericNodeId(2424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11208, 0), + TargetNodeId=NumericNodeId(2425, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11202, 0), + ReferenceTypeId=NumericNodeId(51, 0), + SourceNodeId=NumericNodeId(2424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2318, 0), + TargetNodeId=NumericNodeId(2400, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("AggregateConfiguration"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11203, 0), - BrowseName=QualifiedName("AggregateConfiguration", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(11202, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(11187, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11203, 0), + ReferenceTypeId=NumericNodeId(52, 0), + SourceNodeId=NumericNodeId(2424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11204, 0), + TargetNodeId=NumericNodeId(2406, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11203, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11205, 0), + TargetNodeId=NumericNodeId(2429, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11203, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11206, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11203, 0), + ReferenceTypeId=NumericNodeId(54, 0), + SourceNodeId=NumericNodeId(2424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11207, 0), + TargetNodeId=NumericNodeId(11856, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11203, 0), + SourceNodeId=NumericNodeId(2424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11187, 0), + TargetNodeId=NumericNodeId(2310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(11203, 0), + SourceNodeId=NumericNodeId(2424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11202, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TreatUncertainAsBad"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + Value=ua.Variant(9, ua.VariantType.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11204, 0), - BrowseName=QualifiedName("TreatUncertainAsBad", 0), + RequestedNewNodeId=NumericNodeId(2425, 0), + BrowseName=QualifiedName("TransitionNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11203, 0), + ParentNodeId=NumericNodeId(2424, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -83612,385 +84359,496 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11204, 0), + SourceNodeId=NumericNodeId(2425, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2425, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11204, 0), + SourceNodeId=NumericNodeId(2425, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11203, 0), + TargetNodeId=NumericNodeId(2424, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PercentDataBad"), - DataType=ua.NodeId(ua.ObjectIds.Byte), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Start"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11205, 0), - BrowseName=QualifiedName("PercentDataBad", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11203, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2426, 0), + BrowseName=QualifiedName("Start", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2426, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2410, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11205, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2426, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11205, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2426, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11203, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PercentDataGood"), - DataType=ua.NodeId(ua.ObjectIds.Byte), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Suspend"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11206, 0), - BrowseName=QualifiedName("PercentDataGood", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11203, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2427, 0), + BrowseName=QualifiedName("Suspend", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2427, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2416, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11206, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2427, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11206, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2427, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11203, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UseSlopedExtrapolation"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Resume"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11207, 0), - BrowseName=QualifiedName("UseSlopedExtrapolation", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11203, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2428, 0), + BrowseName=QualifiedName("Resume", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2428, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2418, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11207, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2428, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11207, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2428, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11203, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Stepped"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Halt"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11208, 0), - BrowseName=QualifiedName("Stepped", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11202, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2429, 0), + BrowseName=QualifiedName("Halt", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11208, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2429, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2412, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11208, 0), + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2429, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11202, 0), + TargetNodeId=NumericNodeId(2420, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HistoricalEventFilter"), - DataType=NumericNodeId(725, 0), - ValueRank=-2, + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2429, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2424, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11215, 0), - BrowseName=QualifiedName("HistoricalEventFilter", 0), - NodeClass_=NodeClass.Variable, - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11215, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2429, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2429, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("HistoryServerCapabilitiesType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2330, 0), - BrowseName=QualifiedName("HistoryServerCapabilitiesType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(2430, 0), + BrowseName=QualifiedName("Reset", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(2391, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2430, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2331, 0), + TargetNodeId=NumericNodeId(2408, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2430, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2332, 0), + TargetNodeId=NumericNodeId(2420, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(53, 0), + SourceNodeId=NumericNodeId(2430, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11268, 0), + TargetNodeId=NumericNodeId(2422, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2430, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11269, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2430, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2334, 0), + TargetNodeId=NumericNodeId(2391, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ProgramTransitionEventType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2378, 0), + BrowseName=QualifiedName("ProgramTransitionEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2311, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2378, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2335, 0), + TargetNodeId=NumericNodeId(2379, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2378, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2336, 0), + TargetNodeId=NumericNodeId(2311, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("IntermediateResult"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2379, 0), + BrowseName=QualifiedName("IntermediateResult", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2378, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2379, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2337, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2379, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2338, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2379, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11278, 0), + TargetNodeId=NumericNodeId(2378, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditProgramTransitionEventType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11856, 0), + BrowseName=QualifiedName("AuditProgramTransitionEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2315, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + SourceNodeId=NumericNodeId(11856, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11279, 0), + TargetNodeId=NumericNodeId(11875, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(11856, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11280, 0), + TargetNodeId=NumericNodeId(2315, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransitionNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11875, 0), + BrowseName=QualifiedName("TransitionNumber", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(11856, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11501, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11270, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(2330, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11172, 0), + TargetNodeId=NumericNodeId(11856, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ProgramTransitionAuditEventType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(3806, 0), + BrowseName=QualifiedName("ProgramTransitionAuditEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2315, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3806, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19094, 0), + TargetNodeId=NumericNodeId(3825, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2330, 0), + SourceNodeId=NumericNodeId(3806, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(2315, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AccessHistoryDataCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("Transition"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2331, 0), - BrowseName=QualifiedName("AccessHistoryDataCapability", 0), + RequestedNewNodeId=NumericNodeId(3825, 0), + BrowseName=QualifiedName("Transition", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(3806, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(2767, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3825, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(3826, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2331, 0), + SourceNodeId=NumericNodeId(3825, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2767, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2331, 0), + SourceNodeId=NumericNodeId(3825, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2331, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3825, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(3806, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AccessHistoryEventsCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2332, 0), - BrowseName=QualifiedName("AccessHistoryEventsCapability", 0), + RequestedNewNodeId=NumericNodeId(3826, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(3825, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84000,7 +84858,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2332, 0), + SourceNodeId=NumericNodeId(3826, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84008,7 +84866,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2332, 0), + SourceNodeId=NumericNodeId(3826, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84016,107 +84874,128 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2332, 0), + SourceNodeId=NumericNodeId(3826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(3825, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxReturnDataValues"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("ProgramDiagnosticType"), + DataType=NumericNodeId(894, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11268, 0), - BrowseName=QualifiedName("MaxReturnDataValues", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2380, 0), + BrowseName=QualifiedName("ProgramDiagnosticType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11268, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2381, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11268, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2382, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11268, 0), + SourceNodeId=NumericNodeId(2380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2383, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxReturnEventValues"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2380, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2384, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11269, 0), - BrowseName=QualifiedName("MaxReturnEventValues", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(2380, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2385, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11269, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2386, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11269, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2387, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11269, 0), + SourceNodeId=NumericNodeId(2380, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2388, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2380, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2389, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2380, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2390, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2380, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InsertDataCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("CreateSessionId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2334, 0), - BrowseName=QualifiedName("InsertDataCapability", 0), + RequestedNewNodeId=NumericNodeId(2381, 0), + BrowseName=QualifiedName("CreateSessionId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84126,7 +85005,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2334, 0), + SourceNodeId=NumericNodeId(2381, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84134,7 +85013,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2334, 0), + SourceNodeId=NumericNodeId(2381, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84142,23 +85021,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2334, 0), + SourceNodeId=NumericNodeId(2381, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReplaceDataCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("CreateClientName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2335, 0), - BrowseName=QualifiedName("ReplaceDataCapability", 0), + RequestedNewNodeId=NumericNodeId(2382, 0), + BrowseName=QualifiedName("CreateClientName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84168,7 +85047,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2335, 0), + SourceNodeId=NumericNodeId(2382, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84176,7 +85055,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2335, 0), + SourceNodeId=NumericNodeId(2382, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84184,23 +85063,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2335, 0), + SourceNodeId=NumericNodeId(2382, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UpdateDataCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("InvocationCreationTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2336, 0), - BrowseName=QualifiedName("UpdateDataCapability", 0), + RequestedNewNodeId=NumericNodeId(2383, 0), + BrowseName=QualifiedName("InvocationCreationTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84210,7 +85089,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2336, 0), + SourceNodeId=NumericNodeId(2383, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84218,7 +85097,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2336, 0), + SourceNodeId=NumericNodeId(2383, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84226,23 +85105,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2336, 0), + SourceNodeId=NumericNodeId(2383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DeleteRawCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("LastTransitionTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2337, 0), - BrowseName=QualifiedName("DeleteRawCapability", 0), + RequestedNewNodeId=NumericNodeId(2384, 0), + BrowseName=QualifiedName("LastTransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84252,7 +85131,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2337, 0), + SourceNodeId=NumericNodeId(2384, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84260,7 +85139,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2337, 0), + SourceNodeId=NumericNodeId(2384, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84268,23 +85147,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2337, 0), + SourceNodeId=NumericNodeId(2384, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DeleteAtTimeCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("LastMethodCall"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2338, 0), - BrowseName=QualifiedName("DeleteAtTimeCapability", 0), + RequestedNewNodeId=NumericNodeId(2385, 0), + BrowseName=QualifiedName("LastMethodCall", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84294,7 +85173,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2338, 0), + SourceNodeId=NumericNodeId(2385, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84302,7 +85181,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(2338, 0), + SourceNodeId=NumericNodeId(2385, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84310,23 +85189,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2338, 0), + SourceNodeId=NumericNodeId(2385, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InsertEventCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("LastMethodSessionId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11278, 0), - BrowseName=QualifiedName("InsertEventCapability", 0), + RequestedNewNodeId=NumericNodeId(2386, 0), + BrowseName=QualifiedName("LastMethodSessionId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84336,7 +85215,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11278, 0), + SourceNodeId=NumericNodeId(2386, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84344,7 +85223,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11278, 0), + SourceNodeId=NumericNodeId(2386, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84352,23 +85231,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11278, 0), + SourceNodeId=NumericNodeId(2386, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReplaceEventCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("LastMethodInputArguments"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11279, 0), - BrowseName=QualifiedName("ReplaceEventCapability", 0), + RequestedNewNodeId=NumericNodeId(2387, 0), + BrowseName=QualifiedName("LastMethodInputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84378,7 +85258,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11279, 0), + SourceNodeId=NumericNodeId(2387, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84386,7 +85266,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11279, 0), + SourceNodeId=NumericNodeId(2387, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84394,23 +85274,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11279, 0), + SourceNodeId=NumericNodeId(2387, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UpdateEventCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("LastMethodOutputArguments"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11280, 0), - BrowseName=QualifiedName("UpdateEventCapability", 0), + RequestedNewNodeId=NumericNodeId(2388, 0), + BrowseName=QualifiedName("LastMethodOutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84420,7 +85301,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11280, 0), + SourceNodeId=NumericNodeId(2388, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84428,7 +85309,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11280, 0), + SourceNodeId=NumericNodeId(2388, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84436,23 +85317,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11280, 0), + SourceNodeId=NumericNodeId(2388, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DeleteEventCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("LastMethodCallTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11501, 0), - BrowseName=QualifiedName("DeleteEventCapability", 0), + RequestedNewNodeId=NumericNodeId(2389, 0), + BrowseName=QualifiedName("LastMethodCallTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84462,7 +85343,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11501, 0), + SourceNodeId=NumericNodeId(2389, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84470,7 +85351,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11501, 0), + SourceNodeId=NumericNodeId(2389, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84478,23 +85359,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11501, 0), + SourceNodeId=NumericNodeId(2389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InsertAnnotationCapability"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("LastMethodReturnStatus"), + DataType=NumericNodeId(299, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11270, 0), - BrowseName=QualifiedName("InsertAnnotationCapability", 0), + RequestedNewNodeId=NumericNodeId(2390, 0), + BrowseName=QualifiedName("LastMethodReturnStatus", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), + ParentNodeId=NumericNodeId(2380, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84504,7 +85385,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11270, 0), + SourceNodeId=NumericNodeId(2390, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84512,7 +85393,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11270, 0), + SourceNodeId=NumericNodeId(2390, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84520,172 +85401,146 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11270, 0), + SourceNodeId=NumericNodeId(2390, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(2380, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("AggregateFunctions"), - EventNotifier=0, + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("ProgramDiagnostic2Type"), + DataType=NumericNodeId(24033, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11172, 0), - BrowseName=QualifiedName("AggregateFunctions", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2330, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(61, 0), + RequestedNewNodeId=NumericNodeId(15383, 0), + BrowseName=QualifiedName("ProgramDiagnostic2Type", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11172, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(15384, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11172, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(15385, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(11172, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(15386, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServerTimestampSupported"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19094, 0), - BrowseName=QualifiedName("ServerTimestampSupported", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2330, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19094, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15387, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19094, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(15388, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19094, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2330, 0), + TargetNodeId=NumericNodeId(15389, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditHistoryEventUpdateEventType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15390, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2999, 0), - BrowseName=QualifiedName("AuditHistoryEventUpdateEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2104, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2999, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3025, 0), + TargetNodeId=NumericNodeId(15391, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2999, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3028, 0), + TargetNodeId=NumericNodeId(15392, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2999, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3003, 0), + TargetNodeId=NumericNodeId(15393, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2999, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3029, 0), + TargetNodeId=NumericNodeId(15394, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(2999, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3030, 0), + TargetNodeId=NumericNodeId(15395, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(2999, 0), + SourceNodeId=NumericNodeId(15383, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2104, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UpdatedNode"), + DisplayName=LocalizedText("CreateSessionId"), DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3025, 0), - BrowseName=QualifiedName("UpdatedNode", 0), + RequestedNewNodeId=NumericNodeId(15384, 0), + BrowseName=QualifiedName("CreateSessionId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2999, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -84693,41 +85548,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3025, 0), + SourceNodeId=NumericNodeId(15384, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3025, 0), + SourceNodeId=NumericNodeId(15384, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3025, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15384, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2999, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PerformInsertReplace"), - DataType=NumericNodeId(11293, 0), + DisplayName=LocalizedText("CreateClientName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3028, 0), - BrowseName=QualifiedName("PerformInsertReplace", 0), + RequestedNewNodeId=NumericNodeId(15385, 0), + BrowseName=QualifiedName("CreateClientName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2999, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -84735,41 +85590,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3028, 0), + SourceNodeId=NumericNodeId(15385, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3028, 0), + SourceNodeId=NumericNodeId(15385, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3028, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15385, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2999, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Filter"), - DataType=NumericNodeId(725, 0), + DisplayName=LocalizedText("InvocationCreationTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3003, 0), - BrowseName=QualifiedName("Filter", 0), + RequestedNewNodeId=NumericNodeId(15386, 0), + BrowseName=QualifiedName("InvocationCreationTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2999, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -84777,40 +85632,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3003, 0), + SourceNodeId=NumericNodeId(15386, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3003, 0), + SourceNodeId=NumericNodeId(15386, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3003, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15386, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2999, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NewValues"), - DataType=NumericNodeId(920, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("LastTransitionTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3029, 0), - BrowseName=QualifiedName("NewValues", 0), + RequestedNewNodeId=NumericNodeId(15387, 0), + BrowseName=QualifiedName("LastTransitionTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2999, 0), + ParentNodeId=NumericNodeId(15383, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -84820,7 +85674,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3029, 0), + SourceNodeId=NumericNodeId(15387, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -84828,7 +85682,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3029, 0), + SourceNodeId=NumericNodeId(15387, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -84836,26 +85690,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3029, 0), + SourceNodeId=NumericNodeId(15387, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2999, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OldValues"), - DataType=NumericNodeId(920, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("LastMethodCall"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3030, 0), - BrowseName=QualifiedName("OldValues", 0), + RequestedNewNodeId=NumericNodeId(15388, 0), + BrowseName=QualifiedName("LastMethodCall", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(2999, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -84863,97 +85716,84 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3030, 0), + SourceNodeId=NumericNodeId(15388, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3030, 0), + SourceNodeId=NumericNodeId(15388, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3030, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15388, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2999, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditHistoryValueUpdateEventType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastMethodSessionId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3006, 0), - BrowseName=QualifiedName("AuditHistoryValueUpdateEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2104, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15389, 0), + BrowseName=QualifiedName("LastMethodSessionId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3006, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3026, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3006, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3031, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3006, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3032, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3006, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3033, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(3006, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2104, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UpdatedNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("LastMethodInputArguments"), + DataType=NumericNodeId(296, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3026, 0), - BrowseName=QualifiedName("UpdatedNode", 0), + RequestedNewNodeId=NumericNodeId(15390, 0), + BrowseName=QualifiedName("LastMethodInputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3006, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -84961,41 +85801,42 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3026, 0), + SourceNodeId=NumericNodeId(15390, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3026, 0), + SourceNodeId=NumericNodeId(15390, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3026, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15390, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3006, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PerformInsertReplace"), - DataType=NumericNodeId(11293, 0), - ValueRank=-1, + DisplayName=LocalizedText("LastMethodOutputArguments"), + DataType=NumericNodeId(296, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3031, 0), - BrowseName=QualifiedName("PerformInsertReplace", 0), + RequestedNewNodeId=NumericNodeId(15391, 0), + BrowseName=QualifiedName("LastMethodOutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3006, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -85003,42 +85844,42 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3031, 0), + SourceNodeId=NumericNodeId(15391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3031, 0), + SourceNodeId=NumericNodeId(15391, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3031, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3006, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NewValues"), - DataType=NumericNodeId(23, 0), + DisplayName=LocalizedText("LastMethodInputValues"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3032, 0), - BrowseName=QualifiedName("NewValues", 0), + RequestedNewNodeId=NumericNodeId(15392, 0), + BrowseName=QualifiedName("LastMethodInputValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3006, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -85046,42 +85887,42 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3032, 0), + SourceNodeId=NumericNodeId(15392, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3032, 0), + SourceNodeId=NumericNodeId(15392, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3032, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15392, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3006, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OldValues"), - DataType=NumericNodeId(23, 0), + DisplayName=LocalizedText("LastMethodOutputValues"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3033, 0), - BrowseName=QualifiedName("OldValues", 0), + RequestedNewNodeId=NumericNodeId(15393, 0), + BrowseName=QualifiedName("LastMethodOutputValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3006, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -85089,89 +85930,83 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3033, 0), + SourceNodeId=NumericNodeId(15393, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3033, 0), + SourceNodeId=NumericNodeId(15393, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3033, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15393, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3006, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditHistoryAnnotationUpdateEventType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastMethodCallTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19095, 0), - BrowseName=QualifiedName("AuditHistoryAnnotationUpdateEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2104, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15394, 0), + BrowseName=QualifiedName("LastMethodCallTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19095, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15394, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19293, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19095, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15394, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19294, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19095, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19295, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19095, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15394, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2104, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PerformInsertReplace"), - DataType=NumericNodeId(11293, 0), + DisplayName=LocalizedText("LastMethodReturnStatus"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19293, 0), - BrowseName=QualifiedName("PerformInsertReplace", 0), + RequestedNewNodeId=NumericNodeId(15395, 0), + BrowseName=QualifiedName("LastMethodReturnStatus", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19095, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15383, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -85179,41 +86014,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19293, 0), + SourceNodeId=NumericNodeId(15395, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19293, 0), + SourceNodeId=NumericNodeId(15395, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19293, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15395, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19095, 0), + TargetNodeId=NumericNodeId(15383, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NewValues"), - DataType=NumericNodeId(23, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Annotations"), + DataType=NumericNodeId(891, 0), + ValueRank=-2, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19294, 0), - BrowseName=QualifiedName("NewValues", 0), + RequestedNewNodeId=NumericNodeId(11214, 0), + BrowseName=QualifiedName("Annotations", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19095, 0), - ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) @@ -85222,156 +86054,152 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19294, 0), + SourceNodeId=NumericNodeId(11214, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("HistoricalDataConfigurationType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2318, 0), + BrowseName=QualifiedName("HistoricalDataConfigurationType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2318, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(3059, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19294, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11876, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19294, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19095, 0), + TargetNodeId=NumericNodeId(2323, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OldValues"), - DataType=NumericNodeId(23, 0), - ValueRank=1, - ArrayDimensions=[0], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19295, 0), - BrowseName=QualifiedName("OldValues", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19095, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19295, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2324, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19295, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(2325, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19295, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19095, 0), + TargetNodeId=NumericNodeId(2326, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditHistoryDeleteEventType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2318, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2327, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3012, 0), - BrowseName=QualifiedName("AuditHistoryDeleteEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2104, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3012, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3027, 0), + TargetNodeId=NumericNodeId(2328, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(3012, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2104, 0), + TargetNodeId=NumericNodeId(11499, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UpdatedNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2318, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11500, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3027, 0), - BrowseName=QualifiedName("UpdatedNode", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3012, 0), + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(2318, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19092, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3027, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32619, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3027, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(32620, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3027, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3012, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditHistoryRawModifyDeleteEventType"), - IsAbstract=True, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("AggregateConfiguration"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3014, 0), - BrowseName=QualifiedName("AuditHistoryRawModifyDeleteEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(3012, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(3059, 0), + BrowseName=QualifiedName("AggregateConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(11187, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -85379,55 +86207,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3014, 0), + SourceNodeId=NumericNodeId(3059, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3015, 0), + TargetNodeId=NumericNodeId(11168, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3014, 0), + SourceNodeId=NumericNodeId(3059, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3016, 0), + TargetNodeId=NumericNodeId(11169, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3014, 0), + SourceNodeId=NumericNodeId(3059, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3017, 0), + TargetNodeId=NumericNodeId(11170, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3014, 0), + SourceNodeId=NumericNodeId(3059, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3034, 0), + TargetNodeId=NumericNodeId(11171, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3059, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11187, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3059, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(3014, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(3059, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3012, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("IsDeleteModified"), + DisplayName=LocalizedText("TreatUncertainAsBad"), DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3015, 0), - BrowseName=QualifiedName("IsDeleteModified", 0), + RequestedNewNodeId=NumericNodeId(11168, 0), + BrowseName=QualifiedName("TreatUncertainAsBad", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3014, 0), + ParentNodeId=NumericNodeId(3059, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85437,7 +86281,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3015, 0), + SourceNodeId=NumericNodeId(11168, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85445,7 +86289,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3015, 0), + SourceNodeId=NumericNodeId(11168, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -85453,23 +86297,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3015, 0), + SourceNodeId=NumericNodeId(11168, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3014, 0), + TargetNodeId=NumericNodeId(3059, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StartTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("PercentDataBad"), + DataType=ua.NodeId(ua.ObjectIds.Byte), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3016, 0), - BrowseName=QualifiedName("StartTime", 0), + RequestedNewNodeId=NumericNodeId(11169, 0), + BrowseName=QualifiedName("PercentDataBad", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3014, 0), + ParentNodeId=NumericNodeId(3059, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85479,7 +86323,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3016, 0), + SourceNodeId=NumericNodeId(11169, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85487,7 +86331,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3016, 0), + SourceNodeId=NumericNodeId(11169, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -85495,23 +86339,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3016, 0), + SourceNodeId=NumericNodeId(11169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3014, 0), + TargetNodeId=NumericNodeId(3059, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EndTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("PercentDataGood"), + DataType=ua.NodeId(ua.ObjectIds.Byte), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3017, 0), - BrowseName=QualifiedName("EndTime", 0), + RequestedNewNodeId=NumericNodeId(11170, 0), + BrowseName=QualifiedName("PercentDataGood", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3014, 0), + ParentNodeId=NumericNodeId(3059, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85521,7 +86365,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3017, 0), + SourceNodeId=NumericNodeId(11170, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85529,7 +86373,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3017, 0), + SourceNodeId=NumericNodeId(11170, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -85537,24 +86381,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3017, 0), + SourceNodeId=NumericNodeId(11170, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3014, 0), + TargetNodeId=NumericNodeId(3059, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OldValues"), - DataType=NumericNodeId(23, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("UseSlopedExtrapolation"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3034, 0), - BrowseName=QualifiedName("OldValues", 0), + RequestedNewNodeId=NumericNodeId(11171, 0), + BrowseName=QualifiedName("UseSlopedExtrapolation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3014, 0), + ParentNodeId=NumericNodeId(3059, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85564,7 +86407,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3034, 0), + SourceNodeId=NumericNodeId(11171, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85572,7 +86415,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3034, 0), + SourceNodeId=NumericNodeId(11171, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -85580,64 +86423,64 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3034, 0), + SourceNodeId=NumericNodeId(11171, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3014, 0), + TargetNodeId=NumericNodeId(3059, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditHistoryAtTimeDeleteEventType"), - IsAbstract=True, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("AggregateFunctions"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3019, 0), - BrowseName=QualifiedName("AuditHistoryAtTimeDeleteEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(3012, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(11876, 0), + BrowseName=QualifiedName("AggregateFunctions", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(61, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3019, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11876, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3020, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3019, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11876, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3021, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(3019, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(11876, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3012, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReqTimes"), - DataType=NumericNodeId(294, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Stepped"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3020, 0), - BrowseName=QualifiedName("ReqTimes", 0), + RequestedNewNodeId=NumericNodeId(2323, 0), + BrowseName=QualifiedName("Stepped", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3019, 0), + ParentNodeId=NumericNodeId(2318, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85647,7 +86490,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3020, 0), + SourceNodeId=NumericNodeId(2323, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85655,7 +86498,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3020, 0), + SourceNodeId=NumericNodeId(2323, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -85663,24 +86506,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3020, 0), + SourceNodeId=NumericNodeId(2323, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3019, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OldValues"), - DataType=NumericNodeId(23, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Definition"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3021, 0), - BrowseName=QualifiedName("OldValues", 0), + RequestedNewNodeId=NumericNodeId(2324, 0), + BrowseName=QualifiedName("Definition", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3019, 0), + ParentNodeId=NumericNodeId(2318, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85690,7 +86532,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3021, 0), + SourceNodeId=NumericNodeId(2324, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85698,72 +86540,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3021, 0), + SourceNodeId=NumericNodeId(2324, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3021, 0), + SourceNodeId=NumericNodeId(2324, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3019, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuditHistoryEventDeleteEventType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxTimeInterval"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3022, 0), - BrowseName=QualifiedName("AuditHistoryEventDeleteEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(3012, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(2325, 0), + BrowseName=QualifiedName("MaxTimeInterval", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3022, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3023, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3022, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3024, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(3022, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3012, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EventIds"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("MinTimeInterval"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3023, 0), - BrowseName=QualifiedName("EventIds", 0), + RequestedNewNodeId=NumericNodeId(2326, 0), + BrowseName=QualifiedName("MinTimeInterval", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3022, 0), + ParentNodeId=NumericNodeId(2318, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85773,7 +86616,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3023, 0), + SourceNodeId=NumericNodeId(2326, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85781,31 +86624,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3023, 0), + SourceNodeId=NumericNodeId(2326, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3023, 0), + SourceNodeId=NumericNodeId(2326, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3022, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OldValues"), - DataType=NumericNodeId(920, 0), + DisplayName=LocalizedText("ExceptionDeviation"), + DataType=ua.NodeId(ua.ObjectIds.Double), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(3024, 0), - BrowseName=QualifiedName("OldValues", 0), + RequestedNewNodeId=NumericNodeId(2327, 0), + BrowseName=QualifiedName("ExceptionDeviation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(3022, 0), + ParentNodeId=NumericNodeId(2318, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85815,7 +86658,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(3024, 0), + SourceNodeId=NumericNodeId(2327, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85823,103 +86666,157 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(3024, 0), + SourceNodeId=NumericNodeId(2327, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(3024, 0), + SourceNodeId=NumericNodeId(2327, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(3022, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("TrustListType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ExceptionDeviationFormat"), + DataType=NumericNodeId(890, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12522, 0), - BrowseName=QualifiedName("TrustListType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11575, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(2328, 0), + BrowseName=QualifiedName("ExceptionDeviationFormat", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2328, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12542, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2328, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12522, 0), + SourceNodeId=NumericNodeId(2328, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19296, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StartOfArchive"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11499, 0), + BrowseName=QualifiedName("StartOfArchive", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11499, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12543, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11499, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12546, 0), + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11499, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StartOfOnlineArchive"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11500, 0), + BrowseName=QualifiedName("StartOfOnlineArchive", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11500, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12548, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11500, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12550, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11500, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11575, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastUpdateTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("ServerTimestampSupported"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12542, 0), - BrowseName=QualifiedName("LastUpdateTime", 0), + RequestedNewNodeId=NumericNodeId(19092, 0), + BrowseName=QualifiedName("ServerTimestampSupported", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12522, 0), + ParentNodeId=NumericNodeId(2318, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85929,7 +86826,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12542, 0), + SourceNodeId=NumericNodeId(19092, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85937,31 +86834,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12542, 0), + SourceNodeId=NumericNodeId(19092, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12542, 0), + SourceNodeId=NumericNodeId(19092, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UpdateFrequency"), + DisplayName=LocalizedText("MaxTimeStoredValues"), DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19296, 0), - BrowseName=QualifiedName("UpdateFrequency", 0), + RequestedNewNodeId=NumericNodeId(32619, 0), + BrowseName=QualifiedName("MaxTimeStoredValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12522, 0), + ParentNodeId=NumericNodeId(2318, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -85971,7 +86868,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19296, 0), + SourceNodeId=NumericNodeId(32619, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -85979,7 +86876,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19296, 0), + SourceNodeId=NumericNodeId(32619, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -85987,46 +86884,130 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19296, 0), + SourceNodeId=NumericNodeId(32619, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OpenWithMasks"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxCountStoredValues"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32620, 0), + BrowseName=QualifiedName("MaxCountStoredValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2318, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32620, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32620, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32620, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2318, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("HistoricalEventConfigurationType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12543, 0), - BrowseName=QualifiedName("OpenWithMasks", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12522, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32621, 0), + BrowseName=QualifiedName("HistoricalEventConfigurationType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32621, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32622, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12543, 0), + SourceNodeId=NumericNodeId(32621, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12544, 0), + TargetNodeId=NumericNodeId(32623, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12543, 0), + SourceNodeId=NumericNodeId(32621, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12545, 0), + TargetNodeId=NumericNodeId(32624, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32621, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("EventTypes"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32622, 0), + BrowseName=QualifiedName("EventTypes", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32621, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(61, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32622, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12543, 0), + SourceNodeId=NumericNodeId(32622, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -86034,32 +87015,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12543, 0), + SourceNodeId=NumericNodeId(32622, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(32621, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Masks', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("StartOfArchive"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12544, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32623, 0), + BrowseName=QualifiedName("StartOfArchive", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12543, 0), + ParentNodeId=NumericNodeId(32621, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86069,7 +87041,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12544, 0), + SourceNodeId=NumericNodeId(32623, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -86077,40 +87049,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12544, 0), + SourceNodeId=NumericNodeId(32623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12544, 0), + SourceNodeId=NumericNodeId(32623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12543, 0), + TargetNodeId=NumericNodeId(32621, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("StartOfOnlineArchive"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12545, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32624, 0), + BrowseName=QualifiedName("StartOfOnlineArchive", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12543, 0), + ParentNodeId=NumericNodeId(32621, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86120,7 +87083,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12545, 0), + SourceNodeId=NumericNodeId(32624, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -86128,30 +87091,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12545, 0), + SourceNodeId=NumericNodeId(32624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12545, 0), + SourceNodeId=NumericNodeId(32624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12543, 0), + TargetNodeId=NumericNodeId(32621, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CloseAndUpdate"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("HistoricalExternalEventSourceType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12546, 0), - BrowseName=QualifiedName("CloseAndUpdate", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12522, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32625, 0), + BrowseName=QualifiedName("HistoricalExternalEventSourceType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -86159,56 +87123,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12546, 0), + SourceNodeId=NumericNodeId(32625, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12705, 0), + TargetNodeId=NumericNodeId(32626, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12546, 0), + SourceNodeId=NumericNodeId(32625, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12547, 0), + TargetNodeId=NumericNodeId(32627, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12546, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32625, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(32628, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32625, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32629, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32625, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32630, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32625, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32631, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32625, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32632, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12546, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32625, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Server"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12705, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32626, 0), + BrowseName=QualifiedName("Server", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12546, 0), + ParentNodeId=NumericNodeId(32625, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86218,7 +87205,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12705, 0), + SourceNodeId=NumericNodeId(32626, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -86226,40 +87213,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12705, 0), + SourceNodeId=NumericNodeId(32626, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12705, 0), + SourceNodeId=NumericNodeId(32626, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12546, 0), + TargetNodeId=NumericNodeId(32625, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ApplyChangesRequired', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("EndpointUrl"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12547, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32627, 0), + BrowseName=QualifiedName("EndpointUrl", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12546, 0), + ParentNodeId=NumericNodeId(32625, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86269,7 +87247,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12547, 0), + SourceNodeId=NumericNodeId(32627, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -86277,84 +87255,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12547, 0), + SourceNodeId=NumericNodeId(32627, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12547, 0), + SourceNodeId=NumericNodeId(32627, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12546, 0), + TargetNodeId=NumericNodeId(32625, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddCertificate"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SecurityMode"), + DataType=NumericNodeId(302, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12548, 0), - BrowseName=QualifiedName("AddCertificate", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12522, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32628, 0), + BrowseName=QualifiedName("SecurityMode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32625, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12548, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32628, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12549, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12548, 0), + SourceNodeId=NumericNodeId(32628, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12548, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32628, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(32625, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Certificate', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ua.Argument( - Name='IsTrustedCertificate', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("SecurityPolicyUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12549, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32629, 0), + BrowseName=QualifiedName("SecurityPolicyUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12548, 0), + ParentNodeId=NumericNodeId(32625, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86364,7 +87331,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12549, 0), + SourceNodeId=NumericNodeId(32629, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -86372,84 +87339,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12549, 0), + SourceNodeId=NumericNodeId(32629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12549, 0), + SourceNodeId=NumericNodeId(32629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12548, 0), + TargetNodeId=NumericNodeId(32625, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveCertificate"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("IdentityTokenPolicy"), + DataType=NumericNodeId(304, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12550, 0), - BrowseName=QualifiedName("RemoveCertificate", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12522, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32630, 0), + BrowseName=QualifiedName("IdentityTokenPolicy", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32625, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12550, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32630, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12551, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12550, 0), + SourceNodeId=NumericNodeId(32630, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12550, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32630, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(32625, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Thumbprint', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='IsTrustedCertificate', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("TransportProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12551, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32631, 0), + BrowseName=QualifiedName("TransportProfileUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12550, 0), + ParentNodeId=NumericNodeId(32625, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86459,7 +87415,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12551, 0), + SourceNodeId=NumericNodeId(32631, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -86467,149 +87423,161 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12551, 0), + SourceNodeId=NumericNodeId(32631, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12551, 0), + SourceNodeId=NumericNodeId(32631, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12550, 0), + TargetNodeId=NumericNodeId(32625, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("TrustListMasks"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HistoricalEventFilter"), + DataType=NumericNodeId(725, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12552, 0), - BrowseName=QualifiedName("TrustListMasks", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(29, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(32632, 0), + BrowseName=QualifiedName("HistoricalEventFilter", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32625, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12552, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32632, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12553, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32632, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12552, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32632, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(29, 0), + TargetNodeId=NumericNodeId(32625, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnumValues"), - DataType=NumericNodeId(7594, 0), - Value=ua.Variant([ - ua.EnumValueType( - Value=0, - DisplayName=LocalizedText(Text='None', Locale=None), - ), - ua.EnumValueType( - Value=1, - DisplayName=LocalizedText(Text='TrustedCertificates', Locale=None), - ), - ua.EnumValueType( - Value=2, - DisplayName=LocalizedText(Text='TrustedCrls', Locale=None), - ), - ua.EnumValueType( - Value=4, - DisplayName=LocalizedText(Text='IssuerCertificates', Locale=None), - ), - ua.EnumValueType( - Value=8, - DisplayName=LocalizedText(Text='IssuerCrls', Locale=None), - ), - ua.EnumValueType( - Value=15, - DisplayName=LocalizedText(Text='All', Locale=None), - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[6], + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasCurrentData"), + InverseName=LocalizedText("HasHistoricalData"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12553, 0), - BrowseName=QualifiedName("EnumValues", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12552, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32633, 0), + BrowseName=QualifiedName("HasCurrentData", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(32, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12553, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32633, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasCurrentEvent"), + InverseName=LocalizedText("HasHistoricalEvent"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32634, 0), + BrowseName=QualifiedName("HasCurrentEvent", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(32, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12553, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32634, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12552, 0), + TargetNodeId=NumericNodeId(32, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("TrustListDataType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("HA Configuration"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12554, 0), - BrowseName=QualifiedName("TrustListDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(11202, 0), + BrowseName=QualifiedName("HA Configuration", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2318, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12554, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(11202, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(11203, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11202, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11208, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11202, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("TrustListOutOfDateAlarmType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("AggregateConfiguration"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19297, 0), - BrowseName=QualifiedName("TrustListOutOfDateAlarmType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11753, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(11203, 0), + BrowseName=QualifiedName("AggregateConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(11202, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(11187, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -86617,47 +87585,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19297, 0), + SourceNodeId=NumericNodeId(11203, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19446, 0), + TargetNodeId=NumericNodeId(11204, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19297, 0), + SourceNodeId=NumericNodeId(11203, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19447, 0), + TargetNodeId=NumericNodeId(11205, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19297, 0), + SourceNodeId=NumericNodeId(11203, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19448, 0), + TargetNodeId=NumericNodeId(11206, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11203, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11207, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11203, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11187, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19297, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(11203, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11753, 0), + TargetNodeId=NumericNodeId(11202, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrustListId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("TreatUncertainAsBad"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19446, 0), - BrowseName=QualifiedName("TrustListId", 0), + RequestedNewNodeId=NumericNodeId(11204, 0), + BrowseName=QualifiedName("TreatUncertainAsBad", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19297, 0), + ParentNodeId=NumericNodeId(11203, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86667,39 +87651,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19446, 0), + SourceNodeId=NumericNodeId(11204, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19446, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19446, 0), + SourceNodeId=NumericNodeId(11204, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19297, 0), + TargetNodeId=NumericNodeId(11203, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastUpdateTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("PercentDataBad"), + DataType=ua.NodeId(ua.ObjectIds.Byte), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19447, 0), - BrowseName=QualifiedName("LastUpdateTime", 0), + RequestedNewNodeId=NumericNodeId(11205, 0), + BrowseName=QualifiedName("PercentDataBad", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19297, 0), + ParentNodeId=NumericNodeId(11203, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86709,39 +87685,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19447, 0), + SourceNodeId=NumericNodeId(11205, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11205, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11203, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("PercentDataGood"), + DataType=ua.NodeId(ua.ObjectIds.Byte), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11206, 0), + BrowseName=QualifiedName("PercentDataGood", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(11203, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19447, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11206, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19447, 0), + SourceNodeId=NumericNodeId(11206, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19297, 0), + TargetNodeId=NumericNodeId(11203, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UpdateFrequency"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("UseSlopedExtrapolation"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19448, 0), - BrowseName=QualifiedName("UpdateFrequency", 0), + RequestedNewNodeId=NumericNodeId(11207, 0), + BrowseName=QualifiedName("UseSlopedExtrapolation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19297, 0), + ParentNodeId=NumericNodeId(11203, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86751,39 +87753,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19448, 0), + SourceNodeId=NumericNodeId(11207, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11207, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11203, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Stepped"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11208, 0), + BrowseName=QualifiedName("Stepped", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(11202, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19448, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11208, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19448, 0), + SourceNodeId=NumericNodeId(11208, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19297, 0), + TargetNodeId=NumericNodeId(11202, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("CertificateGroupType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultHAConfiguration"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12555, 0), - BrowseName=QualifiedName("CertificateGroupType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(32637, 0), + BrowseName=QualifiedName("DefaultHAConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2253, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(2318, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -86791,200 +87820,200 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12555, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32638, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12555, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13631, 0), + TargetNodeId=NumericNodeId(32643, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12555, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23526, 0), + TargetNodeId=NumericNodeId(32644, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12555, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(32645, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12555, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(32646, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12555, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(32647, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TrustList"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13599, 0), - BrowseName=QualifiedName("TrustList", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(12555, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(12522, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13599, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13600, 0), + TargetNodeId=NumericNodeId(32648, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13599, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13601, 0), + TargetNodeId=NumericNodeId(32649, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13599, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13602, 0), + TargetNodeId=NumericNodeId(32650, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13599, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13603, 0), + TargetNodeId=NumericNodeId(32656, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13605, 0), + TargetNodeId=NumericNodeId(32682, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13608, 0), + TargetNodeId=NumericNodeId(32752, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13610, 0), + TargetNodeId=NumericNodeId(32753, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13599, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13613, 0), + TargetNodeId=NumericNodeId(2253, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13615, 0), + TargetNodeId=NumericNodeId(2318, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("AggregateConfiguration"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32638, 0), + BrowseName=QualifiedName("AggregateConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(11187, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32638, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13618, 0), + TargetNodeId=NumericNodeId(32639, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13599, 0), + SourceNodeId=NumericNodeId(32638, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13620, 0), + TargetNodeId=NumericNodeId(32640, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32638, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13621, 0), + TargetNodeId=NumericNodeId(32641, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32638, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(32642, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32638, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11187, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13599, 0), + SourceNodeId=NumericNodeId(32638, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Size"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), + DisplayName=LocalizedText("TreatUncertainAsBad"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13600, 0), - BrowseName=QualifiedName("Size", 0), + RequestedNewNodeId=NumericNodeId(32639, 0), + BrowseName=QualifiedName("TreatUncertainAsBad", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13599, 0), + ParentNodeId=NumericNodeId(32638, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -86994,39 +88023,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13600, 0), + SourceNodeId=NumericNodeId(32639, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13600, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13600, 0), + SourceNodeId=NumericNodeId(32639, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32638, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Writable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("PercentDataBad"), + DataType=ua.NodeId(ua.ObjectIds.Byte), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13601, 0), - BrowseName=QualifiedName("Writable", 0), + RequestedNewNodeId=NumericNodeId(32640, 0), + BrowseName=QualifiedName("PercentDataBad", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13599, 0), + ParentNodeId=NumericNodeId(32638, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87036,39 +88057,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13601, 0), + SourceNodeId=NumericNodeId(32640, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13601, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13601, 0), + SourceNodeId=NumericNodeId(32640, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32638, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserWritable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("PercentDataGood"), + DataType=ua.NodeId(ua.ObjectIds.Byte), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13602, 0), - BrowseName=QualifiedName("UserWritable", 0), + RequestedNewNodeId=NumericNodeId(32641, 0), + BrowseName=QualifiedName("PercentDataGood", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13599, 0), + ParentNodeId=NumericNodeId(32638, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87078,39 +88091,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13602, 0), + SourceNodeId=NumericNodeId(32641, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13602, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13602, 0), + SourceNodeId=NumericNodeId(32641, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32638, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OpenCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("UseSlopedExtrapolation"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13603, 0), - BrowseName=QualifiedName("OpenCount", 0), + RequestedNewNodeId=NumericNodeId(32642, 0), + BrowseName=QualifiedName("UseSlopedExtrapolation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13599, 0), + ParentNodeId=NumericNodeId(32638, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87120,95 +88125,64 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13603, 0), + SourceNodeId=NumericNodeId(32642, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13603, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13603, 0), + SourceNodeId=NumericNodeId(32642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32638, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Open"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("AggregateFunctions"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13605, 0), - BrowseName=QualifiedName("Open", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13599, 0), + RequestedNewNodeId=NumericNodeId(32643, 0), + BrowseName=QualifiedName("AggregateFunctions", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32637, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(61, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13605, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13606, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13605, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13607, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13605, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13605, 0), + SourceNodeId=NumericNodeId(32643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Mode', - DataType=NumericNodeId(3, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Stepped"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13606, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32644, 0), + BrowseName=QualifiedName("Stepped", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13605, 0), + ParentNodeId=NumericNodeId(32637, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87218,48 +88192,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13606, 0), + SourceNodeId=NumericNodeId(32644, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13606, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13606, 0), + SourceNodeId=NumericNodeId(32644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13605, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Definition"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13607, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32645, 0), + BrowseName=QualifiedName("Definition", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13605, 0), + ParentNodeId=NumericNodeId(32637, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87269,87 +88226,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13607, 0), + SourceNodeId=NumericNodeId(32645, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13607, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13607, 0), + SourceNodeId=NumericNodeId(32645, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13605, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Close"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxTimeInterval"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13608, 0), - BrowseName=QualifiedName("Close", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13599, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32646, 0), + BrowseName=QualifiedName("MaxTimeInterval", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13608, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13609, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13608, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32646, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13608, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32646, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("MinTimeInterval"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13609, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32647, 0), + BrowseName=QualifiedName("MinTimeInterval", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13608, 0), + ParentNodeId=NumericNodeId(32637, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87359,100 +88294,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13609, 0), + SourceNodeId=NumericNodeId(32647, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13609, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13609, 0), + SourceNodeId=NumericNodeId(32647, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13608, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Read"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ExceptionDeviation"), + DataType=ua.NodeId(ua.ObjectIds.Double), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13610, 0), - BrowseName=QualifiedName("Read", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13599, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32648, 0), + BrowseName=QualifiedName("ExceptionDeviation", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13610, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13611, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13610, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13612, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13610, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32648, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13610, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32648, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Length', - DataType=NumericNodeId(6, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("ExceptionDeviationFormat"), + DataType=NumericNodeId(890, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13611, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32649, 0), + BrowseName=QualifiedName("ExceptionDeviationFormat", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13610, 0), + ParentNodeId=NumericNodeId(32637, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87462,48 +88362,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13611, 0), + SourceNodeId=NumericNodeId(32649, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13611, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13611, 0), + SourceNodeId=NumericNodeId(32649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13610, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("StartOfArchive"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13612, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32650, 0), + BrowseName=QualifiedName("StartOfArchive", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13610, 0), + ParentNodeId=NumericNodeId(32637, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87513,92 +88396,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13612, 0), + SourceNodeId=NumericNodeId(32650, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13612, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13612, 0), + SourceNodeId=NumericNodeId(32650, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13610, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Write"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StartOfOnlineArchive"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13613, 0), - BrowseName=QualifiedName("Write", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13599, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32656, 0), + BrowseName=QualifiedName("StartOfOnlineArchive", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13613, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13614, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13613, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32656, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13613, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32656, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("ServerTimestampSupported"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13614, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32682, 0), + BrowseName=QualifiedName("ServerTimestampSupported", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13613, 0), + ParentNodeId=NumericNodeId(32637, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87608,95 +88464,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13614, 0), + SourceNodeId=NumericNodeId(32682, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13614, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13614, 0), + SourceNodeId=NumericNodeId(32682, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13613, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxTimeStoredValues"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13615, 0), - BrowseName=QualifiedName("GetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13599, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32752, 0), + BrowseName=QualifiedName("MaxTimeStoredValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13615, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13616, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13615, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13617, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13615, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32752, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13615, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32752, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("MaxCountStoredValues"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13616, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32753, 0), + BrowseName=QualifiedName("MaxCountStoredValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13615, 0), + ParentNodeId=NumericNodeId(32637, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87706,143 +88532,121 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13616, 0), + SourceNodeId=NumericNodeId(32753, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13616, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13616, 0), + SourceNodeId=NumericNodeId(32753, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13615, 0), + TargetNodeId=NumericNodeId(32637, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultHEConfiguration"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13617, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13615, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(32754, 0), + BrowseName=QualifiedName("DefaultHEConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2253, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(32621, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32754, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32755, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13617, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32754, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(32756, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13617, 0), + SourceNodeId=NumericNodeId(32754, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13615, 0), + TargetNodeId=NumericNodeId(32757, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(32754, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2253, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32754, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32621, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetPosition"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("EventTypes"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13618, 0), - BrowseName=QualifiedName("SetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13599, 0), + RequestedNewNodeId=NumericNodeId(32755, 0), + BrowseName=QualifiedName("EventTypes", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32754, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(61, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13618, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13619, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13618, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32755, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13618, 0), + SourceNodeId=NumericNodeId(32755, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32754, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("StartOfArchive"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13619, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32756, 0), + BrowseName=QualifiedName("StartOfArchive", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13618, 0), + ParentNodeId=NumericNodeId(32754, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87852,39 +88656,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13619, 0), + SourceNodeId=NumericNodeId(32756, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13619, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13619, 0), + SourceNodeId=NumericNodeId(32756, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13618, 0), + TargetNodeId=NumericNodeId(32754, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastUpdateTime"), + DisplayName=LocalizedText("StartOfOnlineArchive"), DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13620, 0), - BrowseName=QualifiedName("LastUpdateTime", 0), + RequestedNewNodeId=NumericNodeId(32757, 0), + BrowseName=QualifiedName("StartOfOnlineArchive", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13599, 0), + ParentNodeId=NumericNodeId(32754, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -87894,603 +88690,333 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13620, 0), + SourceNodeId=NumericNodeId(32757, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13620, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13620, 0), + SourceNodeId=NumericNodeId(32757, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), + TargetNodeId=NumericNodeId(32754, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OpenWithMasks"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HistoricalEventFilter"), + DataType=NumericNodeId(725, 0), + ValueRank=-2, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13621, 0), - BrowseName=QualifiedName("OpenWithMasks", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13599, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(11215, 0), + BrowseName=QualifiedName("HistoricalEventFilter", 0), + NodeClass_=NodeClass.Variable, + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13621, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13622, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13621, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13623, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13621, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13621, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13599, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Masks', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13622, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13621, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13622, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13622, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13622, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13621, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13623, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13621, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13623, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13623, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13623, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13621, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateTypes"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13631, 0), - BrowseName=QualifiedName("CertificateTypes", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12555, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13631, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11215, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13631, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13631, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetRejectedList"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23526, 0), - BrowseName=QualifiedName("GetRejectedList", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12555, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23526, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23527, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23526, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23526, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), - ) - refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Certificates', - DataType=NumericNodeId(15, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("HistoryServerCapabilitiesType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23527, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23526, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(2330, 0), + BrowseName=QualifiedName("HistoryServerCapabilitiesType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23527, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23527, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23527, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23526, 0), + TargetNodeId=NumericNodeId(2331, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("CertificateExpired"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19450, 0), - BrowseName=QualifiedName("CertificateExpired", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(12555, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(13225, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19451, 0), + TargetNodeId=NumericNodeId(2332, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19452, 0), + TargetNodeId=NumericNodeId(11268, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19453, 0), + TargetNodeId=NumericNodeId(11269, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19454, 0), + TargetNodeId=NumericNodeId(2334, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19455, 0), + TargetNodeId=NumericNodeId(2335, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19456, 0), + TargetNodeId=NumericNodeId(2336, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19458, 0), + TargetNodeId=NumericNodeId(2337, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19459, 0), + TargetNodeId=NumericNodeId(2338, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19460, 0), + TargetNodeId=NumericNodeId(11278, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19461, 0), + TargetNodeId=NumericNodeId(11279, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19464, 0), + TargetNodeId=NumericNodeId(11280, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19465, 0), + TargetNodeId=NumericNodeId(11501, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19466, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19467, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19476, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19478, 0), + TargetNodeId=NumericNodeId(11270, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19480, 0), + TargetNodeId=NumericNodeId(11172, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19482, 0), + TargetNodeId=NumericNodeId(19094, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19483, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19484, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AccessHistoryDataCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2331, 0), + BrowseName=QualifiedName("AccessHistoryDataCapability", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2331, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19485, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2331, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19487, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2331, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19505, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19509, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AccessHistoryEventsCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2332, 0), + BrowseName=QualifiedName("AccessHistoryEventsCapability", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19518, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2332, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20101, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(2332, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20138, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(2332, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20139, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20141, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxReturnDataValues"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11268, 0), + BrowseName=QualifiedName("MaxReturnDataValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19450, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20142, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(11268, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13225, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19450, 0), + SourceNodeId=NumericNodeId(11268, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11268, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EventId"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), + DisplayName=LocalizedText("MaxReturnEventValues"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19451, 0), - BrowseName=QualifiedName("EventId", 0), + RequestedNewNodeId=NumericNodeId(11269, 0), + BrowseName=QualifiedName("MaxReturnEventValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88500,7 +89026,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19451, 0), + SourceNodeId=NumericNodeId(11269, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88508,7 +89034,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19451, 0), + SourceNodeId=NumericNodeId(11269, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88516,23 +89042,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19451, 0), + SourceNodeId=NumericNodeId(11269, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EventType"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("InsertDataCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19452, 0), - BrowseName=QualifiedName("EventType", 0), + RequestedNewNodeId=NumericNodeId(2334, 0), + BrowseName=QualifiedName("InsertDataCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88542,7 +89068,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19452, 0), + SourceNodeId=NumericNodeId(2334, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88550,7 +89076,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19452, 0), + SourceNodeId=NumericNodeId(2334, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88558,23 +89084,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19452, 0), + SourceNodeId=NumericNodeId(2334, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("ReplaceDataCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19453, 0), - BrowseName=QualifiedName("SourceNode", 0), + RequestedNewNodeId=NumericNodeId(2335, 0), + BrowseName=QualifiedName("ReplaceDataCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88584,7 +89110,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19453, 0), + SourceNodeId=NumericNodeId(2335, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88592,7 +89118,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19453, 0), + SourceNodeId=NumericNodeId(2335, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88600,23 +89126,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19453, 0), + SourceNodeId=NumericNodeId(2335, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceName"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("UpdateDataCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19454, 0), - BrowseName=QualifiedName("SourceName", 0), + RequestedNewNodeId=NumericNodeId(2336, 0), + BrowseName=QualifiedName("UpdateDataCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88626,7 +89152,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19454, 0), + SourceNodeId=NumericNodeId(2336, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88634,7 +89160,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19454, 0), + SourceNodeId=NumericNodeId(2336, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88642,23 +89168,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19454, 0), + SourceNodeId=NumericNodeId(2336, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Time"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("DeleteRawCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19455, 0), - BrowseName=QualifiedName("Time", 0), + RequestedNewNodeId=NumericNodeId(2337, 0), + BrowseName=QualifiedName("DeleteRawCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88668,7 +89194,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19455, 0), + SourceNodeId=NumericNodeId(2337, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88676,7 +89202,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19455, 0), + SourceNodeId=NumericNodeId(2337, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88684,23 +89210,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19455, 0), + SourceNodeId=NumericNodeId(2337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReceiveTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("DeleteAtTimeCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19456, 0), - BrowseName=QualifiedName("ReceiveTime", 0), + RequestedNewNodeId=NumericNodeId(2338, 0), + BrowseName=QualifiedName("DeleteAtTimeCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88710,7 +89236,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19456, 0), + SourceNodeId=NumericNodeId(2338, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88718,7 +89244,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19456, 0), + SourceNodeId=NumericNodeId(2338, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88726,23 +89252,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19456, 0), + SourceNodeId=NumericNodeId(2338, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Message"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("InsertEventCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19458, 0), - BrowseName=QualifiedName("Message", 0), + RequestedNewNodeId=NumericNodeId(11278, 0), + BrowseName=QualifiedName("InsertEventCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88752,7 +89278,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19458, 0), + SourceNodeId=NumericNodeId(11278, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88760,7 +89286,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19458, 0), + SourceNodeId=NumericNodeId(11278, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88768,23 +89294,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19458, 0), + SourceNodeId=NumericNodeId(11278, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Severity"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("ReplaceEventCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19459, 0), - BrowseName=QualifiedName("Severity", 0), + RequestedNewNodeId=NumericNodeId(11279, 0), + BrowseName=QualifiedName("ReplaceEventCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88794,7 +89320,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19459, 0), + SourceNodeId=NumericNodeId(11279, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88802,7 +89328,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19459, 0), + SourceNodeId=NumericNodeId(11279, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88810,23 +89336,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19459, 0), + SourceNodeId=NumericNodeId(11279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionClassId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("UpdateEventCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19460, 0), - BrowseName=QualifiedName("ConditionClassId", 0), + RequestedNewNodeId=NumericNodeId(11280, 0), + BrowseName=QualifiedName("UpdateEventCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88836,7 +89362,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19460, 0), + SourceNodeId=NumericNodeId(11280, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88844,7 +89370,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19460, 0), + SourceNodeId=NumericNodeId(11280, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88852,23 +89378,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19460, 0), + SourceNodeId=NumericNodeId(11280, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionClassName"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("DeleteEventCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19461, 0), - BrowseName=QualifiedName("ConditionClassName", 0), + RequestedNewNodeId=NumericNodeId(11501, 0), + BrowseName=QualifiedName("DeleteEventCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88878,7 +89404,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19461, 0), + SourceNodeId=NumericNodeId(11501, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88886,7 +89412,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19461, 0), + SourceNodeId=NumericNodeId(11501, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88894,23 +89420,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19461, 0), + SourceNodeId=NumericNodeId(11501, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionName"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("InsertAnnotationCapability"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19464, 0), - BrowseName=QualifiedName("ConditionName", 0), + RequestedNewNodeId=NumericNodeId(11270, 0), + BrowseName=QualifiedName("InsertAnnotationCapability", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -88920,7 +89446,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19464, 0), + SourceNodeId=NumericNodeId(11270, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -88928,7 +89454,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19464, 0), + SourceNodeId=NumericNodeId(11270, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -88936,25 +89462,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19464, 0), + SourceNodeId=NumericNodeId(11270, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BranchId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("AggregateFunctions"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19465, 0), - BrowseName=QualifiedName("BranchId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(11172, 0), + BrowseName=QualifiedName("AggregateFunctions", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2330, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(61, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -88962,39 +89487,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19465, 0), + SourceNodeId=NumericNodeId(11172, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19465, 0), + SourceNodeId=NumericNodeId(11172, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19465, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(11172, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Retain"), + DisplayName=LocalizedText("ServerTimestampSupported"), DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19466, 0), - BrowseName=QualifiedName("Retain", 0), + RequestedNewNodeId=NumericNodeId(19094, 0), + BrowseName=QualifiedName("ServerTimestampSupported", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(2330, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89004,7 +89529,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19466, 0), + SourceNodeId=NumericNodeId(19094, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89012,33 +89537,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19466, 0), + SourceNodeId=NumericNodeId(19094, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19466, 0), + SourceNodeId=NumericNodeId(19094, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2330, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnabledState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryEventUpdateEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19467, 0), - BrowseName=QualifiedName("EnabledState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + RequestedNewNodeId=NumericNodeId(2999, 0), + BrowseName=QualifiedName("AuditHistoryEventUpdateEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2104, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -89046,47 +89569,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19467, 0), + SourceNodeId=NumericNodeId(2999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19468, 0), + TargetNodeId=NumericNodeId(3025, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19467, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(3028, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19467, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(3003, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2999, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(3029, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(2999, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(3030, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19467, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(2999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2104, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("UpdatedNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19468, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(3025, 0), + BrowseName=QualifiedName("UpdatedNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19467, 0), + ParentNodeId=NumericNodeId(2999, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89096,7 +89635,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19468, 0), + SourceNodeId=NumericNodeId(3025, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89104,7 +89643,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19468, 0), + SourceNodeId=NumericNodeId(3025, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89112,73 +89651,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19468, 0), + SourceNodeId=NumericNodeId(3025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19467, 0), + TargetNodeId=NumericNodeId(2999, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Quality"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), + DisplayName=LocalizedText("PerformInsertReplace"), + DataType=NumericNodeId(11293, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19476, 0), - BrowseName=QualifiedName("Quality", 0), + RequestedNewNodeId=NumericNodeId(3028, 0), + BrowseName=QualifiedName("PerformInsertReplace", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + ParentNodeId=NumericNodeId(2999, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19476, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19477, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19476, 0), + SourceNodeId=NumericNodeId(3028, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19476, 0), + SourceNodeId=NumericNodeId(3028, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19476, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3028, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2999, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("Filter"), + DataType=NumericNodeId(725, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19477, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(3003, 0), + BrowseName=QualifiedName("Filter", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19476, 0), + ParentNodeId=NumericNodeId(2999, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89188,7 +89719,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19477, 0), + SourceNodeId=NumericNodeId(3003, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89196,7 +89727,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19477, 0), + SourceNodeId=NumericNodeId(3003, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89204,73 +89735,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19477, 0), + SourceNodeId=NumericNodeId(3003, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19476, 0), + TargetNodeId=NumericNodeId(2999, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastSeverity"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + DisplayName=LocalizedText("NewValues"), + DataType=NumericNodeId(920, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19478, 0), - BrowseName=QualifiedName("LastSeverity", 0), + RequestedNewNodeId=NumericNodeId(3029, 0), + BrowseName=QualifiedName("NewValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + ParentNodeId=NumericNodeId(2999, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19478, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19479, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19478, 0), + SourceNodeId=NumericNodeId(3029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19478, 0), + SourceNodeId=NumericNodeId(3029, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19478, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2999, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + DisplayName=LocalizedText("OldValues"), + DataType=NumericNodeId(920, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19479, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(3030, 0), + BrowseName=QualifiedName("OldValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19478, 0), + ParentNodeId=NumericNodeId(2999, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89280,7 +89805,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19479, 0), + SourceNodeId=NumericNodeId(3030, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89288,7 +89813,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19479, 0), + SourceNodeId=NumericNodeId(3030, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89296,25 +89821,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19479, 0), + SourceNodeId=NumericNodeId(3030, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19478, 0), + TargetNodeId=NumericNodeId(2999, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Comment"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryValueUpdateEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19480, 0), - BrowseName=QualifiedName("Comment", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + RequestedNewNodeId=NumericNodeId(3006, 0), + BrowseName=QualifiedName("AuditHistoryValueUpdateEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2104, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -89322,47 +89845,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19480, 0), + SourceNodeId=NumericNodeId(3006, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19481, 0), + TargetNodeId=NumericNodeId(3026, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19480, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3006, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(3031, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19480, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3006, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(3032, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3006, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(3033, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19480, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(3006, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2104, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("UpdatedNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19481, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(3026, 0), + BrowseName=QualifiedName("UpdatedNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19480, 0), + ParentNodeId=NumericNodeId(3006, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89372,7 +89903,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19481, 0), + SourceNodeId=NumericNodeId(3026, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89380,7 +89911,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19481, 0), + SourceNodeId=NumericNodeId(3026, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89388,23 +89919,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19481, 0), + SourceNodeId=NumericNodeId(3026, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19480, 0), + TargetNodeId=NumericNodeId(3006, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ClientUserId"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("PerformInsertReplace"), + DataType=NumericNodeId(11293, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19482, 0), - BrowseName=QualifiedName("ClientUserId", 0), + RequestedNewNodeId=NumericNodeId(3031, 0), + BrowseName=QualifiedName("PerformInsertReplace", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(3006, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89414,7 +89945,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19482, 0), + SourceNodeId=NumericNodeId(3031, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89422,7 +89953,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19482, 0), + SourceNodeId=NumericNodeId(3031, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89430,100 +89961,109 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19482, 0), + SourceNodeId=NumericNodeId(3031, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3006, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Disable"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("NewValues"), + DataType=NumericNodeId(23, 0), + ValueRank=1, + ArrayDimensions=[0], + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19483, 0), - BrowseName=QualifiedName("Disable", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(3032, 0), + BrowseName=QualifiedName("NewValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(3006, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(19483, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3032, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2803, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19483, 0), + SourceNodeId=NumericNodeId(3032, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19483, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3032, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3006, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Enable"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OldValues"), + DataType=NumericNodeId(23, 0), + ValueRank=1, + ArrayDimensions=[0], + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19484, 0), - BrowseName=QualifiedName("Enable", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(3033, 0), + BrowseName=QualifiedName("OldValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(3006, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(19484, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3033, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2803, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19484, 0), + SourceNodeId=NumericNodeId(3033, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19484, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3033, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3006, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddComment"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryAnnotationUpdateEventType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19485, 0), - BrowseName=QualifiedName("AddComment", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19095, 0), + BrowseName=QualifiedName("AuditHistoryAnnotationUpdateEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2104, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -89531,63 +90071,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19485, 0), + SourceNodeId=NumericNodeId(19095, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19486, 0), + TargetNodeId=NumericNodeId(19293, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(19485, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19095, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2829, 0), + TargetNodeId=NumericNodeId(19294, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19485, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19095, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19295, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19485, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19095, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2104, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='EventId', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), - ), - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("PerformInsertReplace"), + DataType=NumericNodeId(11293, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19486, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19293, 0), + BrowseName=QualifiedName("PerformInsertReplace", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19485, 0), + ParentNodeId=NumericNodeId(19095, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89597,7 +90121,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19486, 0), + SourceNodeId=NumericNodeId(19293, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89605,7 +90129,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19486, 0), + SourceNodeId=NumericNodeId(19293, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89613,73 +90137,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19486, 0), + SourceNodeId=NumericNodeId(19293, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19485, 0), + TargetNodeId=NumericNodeId(19095, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AckedState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + DisplayName=LocalizedText("NewValues"), + DataType=NumericNodeId(891, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19487, 0), - BrowseName=QualifiedName("AckedState", 0), + RequestedNewNodeId=NumericNodeId(19294, 0), + BrowseName=QualifiedName("NewValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(19095, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19487, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19488, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19487, 0), + SourceNodeId=NumericNodeId(19294, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19487, 0), + SourceNodeId=NumericNodeId(19294, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19487, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19294, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(19095, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("OldValues"), + DataType=NumericNodeId(891, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19488, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(19295, 0), + BrowseName=QualifiedName("OldValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19487, 0), + ParentNodeId=NumericNodeId(19095, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89689,7 +90207,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19488, 0), + SourceNodeId=NumericNodeId(19295, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89697,7 +90215,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19488, 0), + SourceNodeId=NumericNodeId(19295, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89705,22 +90223,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19488, 0), + SourceNodeId=NumericNodeId(19295, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19487, 0), + TargetNodeId=NumericNodeId(19095, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Acknowledge"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryDeleteEventType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19505, 0), - BrowseName=QualifiedName("Acknowledge", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(3012, 0), + BrowseName=QualifiedName("AuditHistoryDeleteEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2104, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -89728,63 +90247,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19505, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19506, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(19505, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8944, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19505, 0), + SourceNodeId=NumericNodeId(3012, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(3027, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19505, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(3012, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(2104, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='EventId', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), - ), - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("UpdatedNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19506, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(3027, 0), + BrowseName=QualifiedName("UpdatedNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19505, 0), + ParentNodeId=NumericNodeId(3012, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89794,7 +90281,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19506, 0), + SourceNodeId=NumericNodeId(3027, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89802,7 +90289,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19506, 0), + SourceNodeId=NumericNodeId(3027, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89810,25 +90297,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19506, 0), + SourceNodeId=NumericNodeId(3027, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19505, 0), + TargetNodeId=NumericNodeId(3012, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ActiveState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryRawModifyDeleteEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19509, 0), - BrowseName=QualifiedName("ActiveState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + RequestedNewNodeId=NumericNodeId(3014, 0), + BrowseName=QualifiedName("AuditHistoryRawModifyDeleteEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(3012, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -89836,47 +90321,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19509, 0), + SourceNodeId=NumericNodeId(3014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19510, 0), + TargetNodeId=NumericNodeId(3015, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19509, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(3016, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19509, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(3017, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3014, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(3034, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19509, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(3014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3012, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), + DisplayName=LocalizedText("IsDeleteModified"), DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19510, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(3015, 0), + BrowseName=QualifiedName("IsDeleteModified", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19509, 0), + ParentNodeId=NumericNodeId(3014, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89886,7 +90379,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19510, 0), + SourceNodeId=NumericNodeId(3015, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89894,7 +90387,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19510, 0), + SourceNodeId=NumericNodeId(3015, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89902,23 +90395,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19510, 0), + SourceNodeId=NumericNodeId(3015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19509, 0), + TargetNodeId=NumericNodeId(3014, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("StartTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19518, 0), - BrowseName=QualifiedName("InputNode", 0), + RequestedNewNodeId=NumericNodeId(3016, 0), + BrowseName=QualifiedName("StartTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(3014, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89928,7 +90421,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19518, 0), + SourceNodeId=NumericNodeId(3016, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89936,7 +90429,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19518, 0), + SourceNodeId=NumericNodeId(3016, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89944,23 +90437,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19518, 0), + SourceNodeId=NumericNodeId(3016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3014, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SuppressedOrShelved"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("EndTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20101, 0), - BrowseName=QualifiedName("SuppressedOrShelved", 0), + RequestedNewNodeId=NumericNodeId(3017, 0), + BrowseName=QualifiedName("EndTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(3014, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -89970,7 +90463,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20101, 0), + SourceNodeId=NumericNodeId(3017, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -89978,7 +90471,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20101, 0), + SourceNodeId=NumericNodeId(3017, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -89986,23 +90479,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20101, 0), + SourceNodeId=NumericNodeId(3017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3014, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NormalState"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("OldValues"), + DataType=NumericNodeId(23, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20138, 0), - BrowseName=QualifiedName("NormalState", 0), + RequestedNewNodeId=NumericNodeId(3034, 0), + BrowseName=QualifiedName("OldValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(3014, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90012,7 +90506,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20138, 0), + SourceNodeId=NumericNodeId(3034, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90020,7 +90514,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20138, 0), + SourceNodeId=NumericNodeId(3034, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90028,65 +90522,64 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20138, 0), + SourceNodeId=NumericNodeId(3034, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3014, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ExpirationDate"), - DataType=ua.NodeId(ua.ObjectIds.DateTime), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryAtTimeDeleteEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20139, 0), - BrowseName=QualifiedName("ExpirationDate", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(3019, 0), + BrowseName=QualifiedName("AuditHistoryAtTimeDeleteEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(3012, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20139, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3019, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(3020, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20139, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(3019, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(3021, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20139, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(3019, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3012, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateType"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("ReqTimes"), + DataType=NumericNodeId(294, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20141, 0), - BrowseName=QualifiedName("CertificateType", 0), + RequestedNewNodeId=NumericNodeId(3020, 0), + BrowseName=QualifiedName("ReqTimes", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(3019, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90096,7 +90589,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20141, 0), + SourceNodeId=NumericNodeId(3020, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90104,7 +90597,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20141, 0), + SourceNodeId=NumericNodeId(3020, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90112,23 +90605,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20141, 0), + SourceNodeId=NumericNodeId(3020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3019, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Certificate"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), - ValueRank=-1, + DisplayName=LocalizedText("OldValues"), + DataType=NumericNodeId(23, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20142, 0), - BrowseName=QualifiedName("Certificate", 0), + RequestedNewNodeId=NumericNodeId(3021, 0), + BrowseName=QualifiedName("OldValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19450, 0), + ParentNodeId=NumericNodeId(3019, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90138,7 +90632,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20142, 0), + SourceNodeId=NumericNodeId(3021, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90146,7 +90640,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20142, 0), + SourceNodeId=NumericNodeId(3021, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90154,24 +90648,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20142, 0), + SourceNodeId=NumericNodeId(3021, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19450, 0), + TargetNodeId=NumericNodeId(3019, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TrustListOutOfDate"), - EventNotifier=0, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryEventDeleteEventType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20143, 0), - BrowseName=QualifiedName("TrustListOutOfDate", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(12555, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19297, 0), + RequestedNewNodeId=NumericNodeId(3022, 0), + BrowseName=QualifiedName("AuditHistoryEventDeleteEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(3012, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -90179,279 +90672,410 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(3022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20144, 0), + TargetNodeId=NumericNodeId(3023, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(3022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20145, 0), + TargetNodeId=NumericNodeId(3024, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(3022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20146, 0), + TargetNodeId=NumericNodeId(3012, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EventIds"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(3023, 0), + BrowseName=QualifiedName("EventIds", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(3022, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20147, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20148, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(3023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20149, 0), + TargetNodeId=NumericNodeId(3022, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OldValues"), + DataType=NumericNodeId(920, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(3024, 0), + BrowseName=QualifiedName("OldValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(3022, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(3024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20151, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(3024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20152, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(3024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20153, 0), + TargetNodeId=NumericNodeId(3022, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryConfigurationChangeEventType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32758, 0), + BrowseName=QualifiedName("AuditHistoryConfigurationChangeEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2052, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32758, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20154, 0), + TargetNodeId=NumericNodeId(2052, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuditHistoryBulkInsertEventType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32803, 0), + BrowseName=QualifiedName("AuditHistoryBulkInsertEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2052, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(32803, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20157, 0), + TargetNodeId=NumericNodeId(32821, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(32803, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20158, 0), + TargetNodeId=NumericNodeId(32822, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(32803, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20159, 0), + TargetNodeId=NumericNodeId(32823, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32803, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20160, 0), + TargetNodeId=NumericNodeId(2052, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20169, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UpdatedNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32821, 0), + BrowseName=QualifiedName("UpdatedNode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32803, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32821, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20171, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32821, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20173, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(32821, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20175, 0), + TargetNodeId=NumericNodeId(32803, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StartTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32822, 0), + BrowseName=QualifiedName("StartTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32803, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32822, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20176, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32822, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20177, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32822, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20178, 0), + TargetNodeId=NumericNodeId(32803, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EndTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32823, 0), + BrowseName=QualifiedName("EndTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32803, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32823, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20180, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32823, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20198, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32823, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20202, 0), + TargetNodeId=NumericNodeId(32803, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TrustListType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12522, 0), + BrowseName=QualifiedName("TrustListType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11575, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20211, 0), + TargetNodeId=NumericNodeId(12542, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20249, 0), + TargetNodeId=NumericNodeId(19296, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20286, 0), + TargetNodeId=NumericNodeId(32254, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20287, 0), + TargetNodeId=NumericNodeId(23563, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20288, 0), + TargetNodeId=NumericNodeId(12543, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20289, 0), + TargetNodeId=NumericNodeId(12546, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19297, 0), + TargetNodeId=NumericNodeId(12548, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(12550, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12522, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), + TargetNodeId=NumericNodeId(11575, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EventId"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20144, 0), - BrowseName=QualifiedName("EventId", 0), + RequestedNewNodeId=NumericNodeId(12542, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12522, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90461,7 +91085,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20144, 0), + SourceNodeId=NumericNodeId(12542, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90469,7 +91093,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20144, 0), + SourceNodeId=NumericNodeId(12542, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90477,23 +91101,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20144, 0), + SourceNodeId=NumericNodeId(12542, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EventType"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("UpdateFrequency"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20145, 0), - BrowseName=QualifiedName("EventType", 0), + RequestedNewNodeId=NumericNodeId(19296, 0), + BrowseName=QualifiedName("UpdateFrequency", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12522, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90503,7 +91127,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20145, 0), + SourceNodeId=NumericNodeId(19296, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90511,31 +91135,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20145, 0), + SourceNodeId=NumericNodeId(19296, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20145, 0), + SourceNodeId=NumericNodeId(19296, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("ActivityTimeout"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20146, 0), - BrowseName=QualifiedName("SourceNode", 0), + RequestedNewNodeId=NumericNodeId(32254, 0), + BrowseName=QualifiedName("ActivityTimeout", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12522, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90545,7 +91169,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20146, 0), + SourceNodeId=NumericNodeId(32254, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90553,31 +91177,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20146, 0), + SourceNodeId=NumericNodeId(32254, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20146, 0), + SourceNodeId=NumericNodeId(32254, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceName"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("DefaultValidationOptions"), + DataType=NumericNodeId(23564, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20147, 0), - BrowseName=QualifiedName("SourceName", 0), + RequestedNewNodeId=NumericNodeId(23563, 0), + BrowseName=QualifiedName("DefaultValidationOptions", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12522, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90587,7 +91211,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20147, 0), + SourceNodeId=NumericNodeId(23563, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90595,73 +91219,87 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20147, 0), + SourceNodeId=NumericNodeId(23563, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20147, 0), + SourceNodeId=NumericNodeId(23563, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Time"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OpenWithMasks"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20148, 0), - BrowseName=QualifiedName("Time", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(12543, 0), + BrowseName=QualifiedName("OpenWithMasks", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20148, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12543, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(12544, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12543, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12545, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20148, 0), + SourceNodeId=NumericNodeId(12543, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20148, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12543, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReceiveTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Masks', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20149, 0), - BrowseName=QualifiedName("ReceiveTime", 0), + RequestedNewNodeId=NumericNodeId(12544, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12543, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90671,7 +91309,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20149, 0), + SourceNodeId=NumericNodeId(12544, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90679,7 +91317,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20149, 0), + SourceNodeId=NumericNodeId(12544, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90687,23 +91325,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20149, 0), + SourceNodeId=NumericNodeId(12544, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12543, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Message"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20151, 0), - BrowseName=QualifiedName("Message", 0), + RequestedNewNodeId=NumericNodeId(12545, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12543, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90713,7 +91360,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20151, 0), + SourceNodeId=NumericNodeId(12545, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90721,7 +91368,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20151, 0), + SourceNodeId=NumericNodeId(12545, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90729,65 +91376,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20151, 0), + SourceNodeId=NumericNodeId(12545, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12543, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Severity"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CloseAndUpdate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20152, 0), - BrowseName=QualifiedName("Severity", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(12546, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20152, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12546, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(12705, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12546, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12547, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20152, 0), + SourceNodeId=NumericNodeId(12546, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20152, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12546, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionClassId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20153, 0), - BrowseName=QualifiedName("ConditionClassId", 0), + RequestedNewNodeId=NumericNodeId(12705, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12546, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90797,7 +91458,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20153, 0), + SourceNodeId=NumericNodeId(12705, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90805,7 +91466,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20153, 0), + SourceNodeId=NumericNodeId(12705, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90813,65 +91474,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20153, 0), + SourceNodeId=NumericNodeId(12705, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12546, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionClassName"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20154, 0), - BrowseName=QualifiedName("ConditionClassName", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20154, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20154, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20154, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConditionName"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20157, 0), - BrowseName=QualifiedName("ConditionName", 0), + RequestedNewNodeId=NumericNodeId(12547, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12546, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90881,7 +91509,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20157, 0), + SourceNodeId=NumericNodeId(12547, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90889,7 +91517,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20157, 0), + SourceNodeId=NumericNodeId(12547, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90897,65 +91525,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20157, 0), + SourceNodeId=NumericNodeId(12547, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12546, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("BranchId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddCertificate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20158, 0), - BrowseName=QualifiedName("BranchId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(12548, 0), + BrowseName=QualifiedName("AddCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12522, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20158, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12548, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(12549, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20158, 0), + SourceNodeId=NumericNodeId(12548, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20158, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12548, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Retain"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20159, 0), - BrowseName=QualifiedName("Retain", 0), + RequestedNewNodeId=NumericNodeId(12549, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(12548, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -90965,7 +91604,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20159, 0), + SourceNodeId=NumericNodeId(12549, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -90973,7 +91612,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20159, 0), + SourceNodeId=NumericNodeId(12549, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -90981,25 +91620,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20159, 0), + SourceNodeId=NumericNodeId(12549, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12548, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnabledState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveCertificate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20160, 0), - BrowseName=QualifiedName("EnabledState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + RequestedNewNodeId=NumericNodeId(12550, 0), + BrowseName=QualifiedName("RemoveCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12522, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -91007,23 +91643,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20160, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20161, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20160, 0), + SourceNodeId=NumericNodeId(12550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(12551, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20160, 0), + SourceNodeId=NumericNodeId(12550, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91031,23 +91659,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20160, 0), + SourceNodeId=NumericNodeId(12550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Thumbprint', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20161, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(12551, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20160, 0), + ParentNodeId=NumericNodeId(12550, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91057,7 +91699,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20161, 0), + SourceNodeId=NumericNodeId(12551, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -91065,7 +91707,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20161, 0), + SourceNodeId=NumericNodeId(12551, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91073,25 +91715,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20161, 0), + SourceNodeId=NumericNodeId(12551, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20160, 0), + TargetNodeId=NumericNodeId(12550, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Quality"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), - ValueRank=-1, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("TrustListValidationOptions"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20169, 0), - BrowseName=QualifiedName("Quality", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + RequestedNewNodeId=NumericNodeId(23564, 0), + BrowseName=QualifiedName("TrustListValidationOptions", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -91099,47 +91739,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20169, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20170, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20169, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20169, 0), + SourceNodeId=NumericNodeId(23564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(23565, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20169, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(7, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('SuppressCertificateExpired'), LocalizedText('SuppressHostNameInvalid'), LocalizedText('SuppressRevocationStatusUnknown'), LocalizedText('SuppressIssuerCertificateExpired'), LocalizedText('SuppressIssuerRevocationStatusUnknown'), LocalizedText('CheckRevocationStatusOnline'), LocalizedText('CheckRevocationStatusOffline')], + ValueRank=1, + ArrayDimensions=[7], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20170, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(23565, 0), + BrowseName=QualifiedName("OptionSetValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20169, 0), + ParentNodeId=NumericNodeId(23564, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91149,41 +91775,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20170, 0), + SourceNodeId=NumericNodeId(23565, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20170, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20170, 0), + SourceNodeId=NumericNodeId(23565, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20169, 0), + TargetNodeId=NumericNodeId(23564, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastSeverity"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("TrustListMasks"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20171, 0), - BrowseName=QualifiedName("LastSeverity", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + RequestedNewNodeId=NumericNodeId(12552, 0), + BrowseName=QualifiedName("TrustListMasks", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(29, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -91191,47 +91807,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20171, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20172, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20171, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20171, 0), + SourceNodeId=NumericNodeId(12552, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(12553, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20171, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12552, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(29, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + DisplayName=LocalizedText("EnumValues"), + DataType=NumericNodeId(7594, 0), + Value=ua.Variant([ + ua.EnumValueType( + Value=0, + DisplayName=LocalizedText(Text='None', Locale=None), + Description=LocalizedText(Text='No fields are provided.', Locale=None), + ), + ua.EnumValueType( + Value=1, + DisplayName=LocalizedText(Text='TrustedCertificates', Locale=None), + Description=LocalizedText(Text='The TrustedCertificates are provided.', Locale=None), + ), + ua.EnumValueType( + Value=2, + DisplayName=LocalizedText(Text='TrustedCrls', Locale=None), + Description=LocalizedText(Text='The TrustedCrls are provided.', Locale=None), + ), + ua.EnumValueType( + Value=4, + DisplayName=LocalizedText(Text='IssuerCertificates', Locale=None), + Description=LocalizedText(Text='The IssuerCertificates are provided.', Locale=None), + ), + ua.EnumValueType( + Value=8, + DisplayName=LocalizedText(Text='IssuerCrls', Locale=None), + Description=LocalizedText(Text='The IssuerCrls are provided.', Locale=None), + ), + ua.EnumValueType( + Value=15, + DisplayName=LocalizedText(Text='All', Locale=None), + Description=LocalizedText(Text='All fields are provided.', Locale=None), + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[6], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20172, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(12553, 0), + BrowseName=QualifiedName("EnumValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20171, 0), + ParentNodeId=NumericNodeId(12552, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91241,41 +91875,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20172, 0), + SourceNodeId=NumericNodeId(12553, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20172, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12553, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(12552, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("TrustListDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12554, 0), + BrowseName=QualifiedName("TrustListDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20172, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12554, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20171, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Comment"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TrustListOutOfDateAlarmType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20173, 0), - BrowseName=QualifiedName("Comment", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(9002, 0), + RequestedNewNodeId=NumericNodeId(19297, 0), + BrowseName=QualifiedName("TrustListOutOfDateAlarmType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11753, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -91283,47 +91931,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20173, 0), + SourceNodeId=NumericNodeId(19297, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20174, 0), + TargetNodeId=NumericNodeId(19446, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20173, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19297, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(9002, 0), + TargetNodeId=NumericNodeId(19447, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20173, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19297, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19448, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20173, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19297, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(11753, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SourceTimestamp"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("TrustListId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20174, 0), - BrowseName=QualifiedName("SourceTimestamp", 0), + RequestedNewNodeId=NumericNodeId(19446, 0), + BrowseName=QualifiedName("TrustListId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20173, 0), + ParentNodeId=NumericNodeId(19297, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91333,7 +91981,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20174, 0), + SourceNodeId=NumericNodeId(19446, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -91341,7 +91989,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20174, 0), + SourceNodeId=NumericNodeId(19446, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91349,23 +91997,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20174, 0), + SourceNodeId=NumericNodeId(19446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20173, 0), + TargetNodeId=NumericNodeId(19297, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ClientUserId"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20175, 0), - BrowseName=QualifiedName("ClientUserId", 0), + RequestedNewNodeId=NumericNodeId(19447, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(19297, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91375,7 +92023,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20175, 0), + SourceNodeId=NumericNodeId(19447, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -91383,7 +92031,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20175, 0), + SourceNodeId=NumericNodeId(19447, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91391,321 +92039,274 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20175, 0), + SourceNodeId=NumericNodeId(19447, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(19297, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Disable"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UpdateFrequency"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20176, 0), - BrowseName=QualifiedName("Disable", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19448, 0), + BrowseName=QualifiedName("UpdateFrequency", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19297, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(20176, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19448, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2803, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20176, 0), + SourceNodeId=NumericNodeId(19448, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20176, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19448, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(19297, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Enable"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("CertificateGroupType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20177, 0), - BrowseName=QualifiedName("Enable", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(12555, 0), + BrowseName=QualifiedName("CertificateGroupType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(20177, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2803, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20177, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13631, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20177, 0), + SourceNodeId=NumericNodeId(12555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(23526, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddComment"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20178, 0), - BrowseName=QualifiedName("AddComment", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20178, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20179, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(20178, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2829, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20178, 0), + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(12555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20178, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='EventId', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), - ), - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TrustList"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20179, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20178, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13599, 0), + BrowseName=QualifiedName("TrustList", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(12555, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12522, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20179, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13600, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20179, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13601, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20179, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20178, 0), + TargetNodeId=NumericNodeId(13602, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AckedState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20180, 0), - BrowseName=QualifiedName("AckedState", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20180, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20181, 0), + TargetNodeId=NumericNodeId(13603, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20180, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(13605, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20180, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13608, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20180, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(13610, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13599, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13613, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20181, 0), - BrowseName=QualifiedName("Id", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20180, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20181, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13615, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20181, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13618, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20181, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20180, 0), + TargetNodeId=NumericNodeId(13620, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Acknowledge"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20198, 0), - BrowseName=QualifiedName("Acknowledge", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(20143, 0), + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(13599, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13621, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20198, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20199, 0), + TargetNodeId=NumericNodeId(13624, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(3065, 0), - SourceNodeId=NumericNodeId(20198, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8944, 0), + TargetNodeId=NumericNodeId(13627, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13599, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13629, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13599, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20198, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91713,39 +92314,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20198, 0), + SourceNodeId=NumericNodeId(13599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='EventId', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), - ), - ua.Argument( - Name='Comment', - DataType=NumericNodeId(21, 0), - ValueRank=-1, - Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Size"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20199, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(13600, 0), + BrowseName=QualifiedName("Size", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20198, 0), + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91755,7 +92340,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20199, 0), + SourceNodeId=NumericNodeId(13600, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -91763,7 +92348,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20199, 0), + SourceNodeId=NumericNodeId(13600, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91771,73 +92356,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20199, 0), + SourceNodeId=NumericNodeId(13600, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20198, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ActiveState"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("Writable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20202, 0), - BrowseName=QualifiedName("ActiveState", 0), + RequestedNewNodeId=NumericNodeId(13601, 0), + BrowseName=QualifiedName("Writable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(8995, 0), + ParentNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20202, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20203, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20202, 0), + SourceNodeId=NumericNodeId(13601, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(8995, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20202, 0), + SourceNodeId=NumericNodeId(13601, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20202, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13601, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Id"), + DisplayName=LocalizedText("UserWritable"), DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20203, 0), - BrowseName=QualifiedName("Id", 0), + RequestedNewNodeId=NumericNodeId(13602, 0), + BrowseName=QualifiedName("UserWritable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20202, 0), + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91847,7 +92424,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20203, 0), + SourceNodeId=NumericNodeId(13602, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -91855,7 +92432,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20203, 0), + SourceNodeId=NumericNodeId(13602, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91863,23 +92440,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20203, 0), + SourceNodeId=NumericNodeId(13602, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20202, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputNode"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("OpenCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20211, 0), - BrowseName=QualifiedName("InputNode", 0), + RequestedNewNodeId=NumericNodeId(13603, 0), + BrowseName=QualifiedName("OpenCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91889,7 +92466,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20211, 0), + SourceNodeId=NumericNodeId(13603, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -91897,7 +92474,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20211, 0), + SourceNodeId=NumericNodeId(13603, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91905,65 +92482,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20211, 0), + SourceNodeId=NumericNodeId(13603, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SuppressedOrShelved"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Open"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20249, 0), - BrowseName=QualifiedName("SuppressedOrShelved", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13605, 0), + BrowseName=QualifiedName("Open", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20249, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13605, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13606, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13605, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13607, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20249, 0), + SourceNodeId=NumericNodeId(13605, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20249, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13605, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NormalState"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Mode', + DataType=NumericNodeId(3, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20286, 0), - BrowseName=QualifiedName("NormalState", 0), + RequestedNewNodeId=NumericNodeId(13606, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(13605, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -91973,7 +92564,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20286, 0), + SourceNodeId=NumericNodeId(13606, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -91981,7 +92572,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20286, 0), + SourceNodeId=NumericNodeId(13606, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -91989,23 +92580,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20286, 0), + SourceNodeId=NumericNodeId(13606, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(13605, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TrustListId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20287, 0), - BrowseName=QualifiedName("TrustListId", 0), + RequestedNewNodeId=NumericNodeId(13607, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(13605, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92015,7 +92615,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20287, 0), + SourceNodeId=NumericNodeId(13607, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92023,7 +92623,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20287, 0), + SourceNodeId=NumericNodeId(13607, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92031,65 +92631,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20287, 0), + SourceNodeId=NumericNodeId(13607, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(13605, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastUpdateTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Close"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20288, 0), - BrowseName=QualifiedName("LastUpdateTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13608, 0), + BrowseName=QualifiedName("Close", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20288, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13608, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13609, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20288, 0), + SourceNodeId=NumericNodeId(13608, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20288, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13608, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UpdateFrequency"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20289, 0), - BrowseName=QualifiedName("UpdateFrequency", 0), + RequestedNewNodeId=NumericNodeId(13609, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20143, 0), + ParentNodeId=NumericNodeId(13608, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92099,7 +92705,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20289, 0), + SourceNodeId=NumericNodeId(13609, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92107,7 +92713,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20289, 0), + SourceNodeId=NumericNodeId(13609, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92115,137 +92721,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20289, 0), + SourceNodeId=NumericNodeId(13609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20143, 0), + TargetNodeId=NumericNodeId(13608, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("CertificateGroupFolderType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13813, 0), - BrowseName=QualifiedName("CertificateGroupFolderType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Read"), ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13813, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13814, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13813, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13848, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13813, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13882, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13813, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13916, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(13813, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DefaultApplicationGroup"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13814, 0), - BrowseName=QualifiedName("DefaultApplicationGroup", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13813, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(12555, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13814, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13814, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13847, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13814, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13814, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13814, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13813, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TrustList"), - EventNotifier=0, - ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13815, 0), - BrowseName=QualifiedName("TrustList", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13814, 0), + RequestedNewNodeId=NumericNodeId(13610, 0), + BrowseName=QualifiedName("Read", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(12522, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -92253,111 +92744,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13816, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13817, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13818, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13819, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13821, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13824, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13826, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13829, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13831, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13815, 0), + SourceNodeId=NumericNodeId(13610, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13834, 0), + TargetNodeId=NumericNodeId(13611, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13836, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13815, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13837, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13815, 0), + SourceNodeId=NumericNodeId(13610, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(13612, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13815, 0), + SourceNodeId=NumericNodeId(13610, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92365,23 +92768,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13815, 0), + SourceNodeId=NumericNodeId(13610, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13814, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Size"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Length', + DataType=NumericNodeId(6, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13816, 0), - BrowseName=QualifiedName("Size", 0), + RequestedNewNodeId=NumericNodeId(13611, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(13610, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92391,7 +92808,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13816, 0), + SourceNodeId=NumericNodeId(13611, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92399,7 +92816,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13816, 0), + SourceNodeId=NumericNodeId(13611, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92407,23 +92824,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13816, 0), + SourceNodeId=NumericNodeId(13611, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13610, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Writable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13817, 0), - BrowseName=QualifiedName("Writable", 0), + RequestedNewNodeId=NumericNodeId(13612, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(13610, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92433,7 +92859,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13817, 0), + SourceNodeId=NumericNodeId(13612, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92441,7 +92867,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13817, 0), + SourceNodeId=NumericNodeId(13612, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92449,65 +92875,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13817, 0), + SourceNodeId=NumericNodeId(13612, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13610, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserWritable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Write"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13818, 0), - BrowseName=QualifiedName("UserWritable", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13815, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13613, 0), + BrowseName=QualifiedName("Write", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13818, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13613, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13614, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13818, 0), + SourceNodeId=NumericNodeId(13613, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13818, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13613, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OpenCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13819, 0), - BrowseName=QualifiedName("OpenCount", 0), + RequestedNewNodeId=NumericNodeId(13614, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(13613, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92517,7 +92954,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13819, 0), + SourceNodeId=NumericNodeId(13614, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92525,7 +92962,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13819, 0), + SourceNodeId=NumericNodeId(13614, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92533,21 +92970,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13819, 0), + SourceNodeId=NumericNodeId(13614, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13613, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Open"), + DisplayName=LocalizedText("GetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13821, 0), - BrowseName=QualifiedName("Open", 0), + RequestedNewNodeId=NumericNodeId(13615, 0), + BrowseName=QualifiedName("GetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -92556,23 +92993,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13821, 0), + SourceNodeId=NumericNodeId(13615, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13822, 0), + TargetNodeId=NumericNodeId(13616, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13821, 0), + SourceNodeId=NumericNodeId(13615, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13823, 0), + TargetNodeId=NumericNodeId(13617, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13821, 0), + SourceNodeId=NumericNodeId(13615, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92580,9 +93017,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13821, 0), + SourceNodeId=NumericNodeId(13615, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) @@ -92592,8 +93029,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Mode', - DataType=NumericNodeId(3, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), ], @@ -92602,10 +93039,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13822, 0), + RequestedNewNodeId=NumericNodeId(13616, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13821, 0), + ParentNodeId=NumericNodeId(13615, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92615,7 +93052,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13822, 0), + SourceNodeId=NumericNodeId(13616, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92623,7 +93060,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13822, 0), + SourceNodeId=NumericNodeId(13616, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92631,9 +93068,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13822, 0), + SourceNodeId=NumericNodeId(13616, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13821, 0), + TargetNodeId=NumericNodeId(13615, 0), ) refs.append(ref) server.add_references(refs) @@ -92643,8 +93080,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), + Name='Position', + DataType=NumericNodeId(9, 0), ValueRank=-1, ), ], @@ -92653,10 +93090,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13823, 0), + RequestedNewNodeId=NumericNodeId(13617, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13821, 0), + ParentNodeId=NumericNodeId(13615, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92666,7 +93103,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13823, 0), + SourceNodeId=NumericNodeId(13617, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92674,7 +93111,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13823, 0), + SourceNodeId=NumericNodeId(13617, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92682,21 +93119,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13823, 0), + SourceNodeId=NumericNodeId(13617, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13821, 0), + TargetNodeId=NumericNodeId(13615, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Close"), + DisplayName=LocalizedText("SetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13824, 0), - BrowseName=QualifiedName("Close", 0), + RequestedNewNodeId=NumericNodeId(13618, 0), + BrowseName=QualifiedName("SetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -92705,15 +93142,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13824, 0), + SourceNodeId=NumericNodeId(13618, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13825, 0), + TargetNodeId=NumericNodeId(13619, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13824, 0), + SourceNodeId=NumericNodeId(13618, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92721,9 +93158,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13824, 0), + SourceNodeId=NumericNodeId(13618, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) @@ -92737,16 +93174,21 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(7, 0), ValueRank=-1, ), + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13825, 0), + RequestedNewNodeId=NumericNodeId(13619, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13824, 0), + ParentNodeId=NumericNodeId(13618, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92756,7 +93198,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13825, 0), + SourceNodeId=NumericNodeId(13619, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92764,7 +93206,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13825, 0), + SourceNodeId=NumericNodeId(13619, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92772,21 +93214,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13825, 0), + SourceNodeId=NumericNodeId(13619, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13824, 0), + TargetNodeId=NumericNodeId(13618, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(13620, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13620, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13620, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13620, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Read"), + DisplayName=LocalizedText("OpenWithMasks"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13826, 0), - BrowseName=QualifiedName("Read", 0), + RequestedNewNodeId=NumericNodeId(13621, 0), + BrowseName=QualifiedName("OpenWithMasks", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -92795,23 +93279,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13826, 0), + SourceNodeId=NumericNodeId(13621, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13827, 0), + TargetNodeId=NumericNodeId(13622, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13826, 0), + SourceNodeId=NumericNodeId(13621, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13828, 0), + TargetNodeId=NumericNodeId(13623, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13826, 0), + SourceNodeId=NumericNodeId(13621, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92819,9 +93303,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13826, 0), + SourceNodeId=NumericNodeId(13621, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) @@ -92831,25 +93315,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', + Name='Masks', DataType=NumericNodeId(7, 0), ValueRank=-1, ), - ua.Argument( - Name='Length', - DataType=NumericNodeId(6, 0), - ValueRank=-1, - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13827, 0), + RequestedNewNodeId=NumericNodeId(13622, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13826, 0), + ParentNodeId=NumericNodeId(13621, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92859,7 +93338,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13827, 0), + SourceNodeId=NumericNodeId(13622, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92867,7 +93346,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13827, 0), + SourceNodeId=NumericNodeId(13622, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92875,9 +93354,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13827, 0), + SourceNodeId=NumericNodeId(13622, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13826, 0), + TargetNodeId=NumericNodeId(13621, 0), ) refs.append(ref) server.add_references(refs) @@ -92887,8 +93366,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), ], @@ -92897,10 +93376,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13828, 0), + RequestedNewNodeId=NumericNodeId(13623, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13826, 0), + ParentNodeId=NumericNodeId(13621, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -92910,7 +93389,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13828, 0), + SourceNodeId=NumericNodeId(13623, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -92918,7 +93397,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13828, 0), + SourceNodeId=NumericNodeId(13623, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92926,21 +93405,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13828, 0), + SourceNodeId=NumericNodeId(13623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13826, 0), + TargetNodeId=NumericNodeId(13621, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Write"), + DisplayName=LocalizedText("CloseAndUpdate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13829, 0), - BrowseName=QualifiedName("Write", 0), + RequestedNewNodeId=NumericNodeId(13624, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -92949,15 +93428,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13829, 0), + SourceNodeId=NumericNodeId(13624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13830, 0), + TargetNodeId=NumericNodeId(13625, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13624, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13626, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13829, 0), + SourceNodeId=NumericNodeId(13624, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -92965,9 +93452,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13829, 0), + SourceNodeId=NumericNodeId(13624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) @@ -92981,21 +93468,16 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(7, 0), ValueRank=-1, ), - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13830, 0), + RequestedNewNodeId=NumericNodeId(13625, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13829, 0), + ParentNodeId=NumericNodeId(13624, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -93005,7 +93487,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13830, 0), + SourceNodeId=NumericNodeId(13625, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -93013,7 +93495,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13830, 0), + SourceNodeId=NumericNodeId(13625, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -93021,130 +93503,127 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13830, 0), + SourceNodeId=NumericNodeId(13625, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13829, 0), + TargetNodeId=NumericNodeId(13624, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13831, 0), - BrowseName=QualifiedName("GetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13815, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(13626, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13624, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13831, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13832, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13831, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13626, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13833, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13831, 0), + SourceNodeId=NumericNodeId(13626, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13831, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13626, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13624, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddCertificate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13832, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13831, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13627, 0), + BrowseName=QualifiedName("AddCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13599, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13627, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13628, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13832, 0), + SourceNodeId=NumericNodeId(13627, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13832, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13627, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13831, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), + DisplayName=LocalizedText("InputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13833, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(13628, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13831, 0), + ParentNodeId=NumericNodeId(13627, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -93154,7 +93633,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13833, 0), + SourceNodeId=NumericNodeId(13628, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -93162,7 +93641,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13833, 0), + SourceNodeId=NumericNodeId(13628, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -93170,21 +93649,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13833, 0), + SourceNodeId=NumericNodeId(13628, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13831, 0), + TargetNodeId=NumericNodeId(13627, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetPosition"), + DisplayName=LocalizedText("RemoveCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13834, 0), - BrowseName=QualifiedName("SetPosition", 0), + RequestedNewNodeId=NumericNodeId(13629, 0), + BrowseName=QualifiedName("RemoveCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(13599, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -93193,15 +93672,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13834, 0), + SourceNodeId=NumericNodeId(13629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13835, 0), + TargetNodeId=NumericNodeId(13630, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13834, 0), + SourceNodeId=NumericNodeId(13629, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -93209,9 +93688,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13834, 0), + SourceNodeId=NumericNodeId(13629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(13599, 0), ) refs.append(ref) server.add_references(refs) @@ -93221,13 +93700,13 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), + Name='Thumbprint', + DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), ], @@ -93236,10 +93715,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13835, 0), + RequestedNewNodeId=NumericNodeId(13630, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13834, 0), + ParentNodeId=NumericNodeId(13629, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -93249,7 +93728,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13835, 0), + SourceNodeId=NumericNodeId(13630, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -93257,7 +93736,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13835, 0), + SourceNodeId=NumericNodeId(13630, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -93265,23 +93744,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13835, 0), + SourceNodeId=NumericNodeId(13630, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13834, 0), + TargetNodeId=NumericNodeId(13629, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastUpdateTime"), - DataType=NumericNodeId(294, 0), - ValueRank=-1, + DisplayName=LocalizedText("CertificateTypes"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13836, 0), - BrowseName=QualifiedName("LastUpdateTime", 0), + RequestedNewNodeId=NumericNodeId(13631, 0), + BrowseName=QualifiedName("CertificateTypes", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(12555, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -93291,7 +93771,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13836, 0), + SourceNodeId=NumericNodeId(13631, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -93299,7 +93779,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13836, 0), + SourceNodeId=NumericNodeId(13631, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -93307,21 +93787,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13836, 0), + SourceNodeId=NumericNodeId(13631, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OpenWithMasks"), + DisplayName=LocalizedText("GetRejectedList"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13837, 0), - BrowseName=QualifiedName("OpenWithMasks", 0), + RequestedNewNodeId=NumericNodeId(23526, 0), + BrowseName=QualifiedName("GetRejectedList", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13815, 0), + ParentNodeId=NumericNodeId(12555, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -93330,45 +93810,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13837, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13838, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13837, 0), + SourceNodeId=NumericNodeId(23526, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13839, 0), + TargetNodeId=NumericNodeId(23527, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13837, 0), + SourceNodeId=NumericNodeId(23526, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13837, 0), + SourceNodeId=NumericNodeId(23526, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13815, 0), + TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), + DisplayName=LocalizedText("OutputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Masks', - DataType=NumericNodeId(7, 0), - ValueRank=-1, + Name='Certificates', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], ), ], ua.VariantType.ExtensionObject), @@ -93376,10 +93849,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13838, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(23527, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13837, 0), + ParentNodeId=NumericNodeId(23526, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -93389,7 +93862,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13838, 0), + SourceNodeId=NumericNodeId(23527, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -93397,7 +93870,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13838, 0), + SourceNodeId=NumericNodeId(23527, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -93405,437 +93878,320 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13838, 0), + SourceNodeId=NumericNodeId(23527, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13837, 0), + TargetNodeId=NumericNodeId(23526, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("CertificateExpired"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13839, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13837, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19450, 0), + BrowseName=QualifiedName("CertificateExpired", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(12555, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(13225, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13839, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19451, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13839, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19452, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13839, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13837, 0), + TargetNodeId=NumericNodeId(19453, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateTypes"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13847, 0), - BrowseName=QualifiedName("CertificateTypes", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13814, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13847, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19454, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13847, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19455, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13847, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13814, 0), + TargetNodeId=NumericNodeId(19456, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DefaultHttpsGroup"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13848, 0), - BrowseName=QualifiedName("DefaultHttpsGroup", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13813, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(12555, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13848, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19458, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13848, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13881, 0), + TargetNodeId=NumericNodeId(19459, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13848, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), + TargetNodeId=NumericNodeId(19460, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13848, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(19461, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13848, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13813, 0), + TargetNodeId=NumericNodeId(19462, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TrustList"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13849, 0), - BrowseName=QualifiedName("TrustList", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13848, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(12522, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13850, 0), + TargetNodeId=NumericNodeId(19463, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13851, 0), + TargetNodeId=NumericNodeId(19464, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13852, 0), + TargetNodeId=NumericNodeId(19465, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13853, 0), + TargetNodeId=NumericNodeId(19466, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13855, 0), + TargetNodeId=NumericNodeId(19467, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13858, 0), + TargetNodeId=NumericNodeId(19476, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13860, 0), + TargetNodeId=NumericNodeId(19478, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13863, 0), + TargetNodeId=NumericNodeId(19480, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13849, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13865, 0), + TargetNodeId=NumericNodeId(19482, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13868, 0), + TargetNodeId=NumericNodeId(19483, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13849, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13870, 0), + TargetNodeId=NumericNodeId(19484, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13871, 0), + TargetNodeId=NumericNodeId(19485, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13849, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(19487, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13849, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19505, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13849, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13848, 0), + TargetNodeId=NumericNodeId(19509, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Size"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13850, 0), - BrowseName=QualifiedName("Size", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13850, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19518, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13850, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(20101, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13850, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(20138, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Writable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13851, 0), - BrowseName=QualifiedName("Writable", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13851, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(20139, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13851, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(20141, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13851, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(20142, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserWritable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13852, 0), - BrowseName=QualifiedName("UserWritable", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13852, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13852, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13852, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19450, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OpenCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("EventId"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13853, 0), - BrowseName=QualifiedName("OpenCount", 0), + RequestedNewNodeId=NumericNodeId(19451, 0), + BrowseName=QualifiedName("EventId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13849, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -93845,7 +94201,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13853, 0), + SourceNodeId=NumericNodeId(19451, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -93853,7 +94209,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13853, 0), + SourceNodeId=NumericNodeId(19451, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -93861,79 +94217,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13853, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Open"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13855, 0), - BrowseName=QualifiedName("Open", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13855, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13856, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13855, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13857, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13855, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13855, 0), + SourceNodeId=NumericNodeId(19451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Mode', - DataType=NumericNodeId(3, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("EventType"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13856, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19452, 0), + BrowseName=QualifiedName("EventType", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13855, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -93943,7 +94243,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13856, 0), + SourceNodeId=NumericNodeId(19452, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -93951,7 +94251,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13856, 0), + SourceNodeId=NumericNodeId(19452, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -93959,32 +94259,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13856, 0), + SourceNodeId=NumericNodeId(19452, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13855, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SourceNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13857, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19453, 0), + BrowseName=QualifiedName("SourceNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13855, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -93994,7 +94285,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13857, 0), + SourceNodeId=NumericNodeId(19453, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94002,7 +94293,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13857, 0), + SourceNodeId=NumericNodeId(19453, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94010,71 +94301,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13857, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13855, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Close"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13858, 0), - BrowseName=QualifiedName("Close", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13858, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13859, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13858, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13858, 0), + SourceNodeId=NumericNodeId(19453, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SourceName"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13859, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19454, 0), + BrowseName=QualifiedName("SourceName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13858, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94084,7 +94327,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13859, 0), + SourceNodeId=NumericNodeId(19454, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94092,7 +94335,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13859, 0), + SourceNodeId=NumericNodeId(19454, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94100,84 +94343,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13859, 0), + SourceNodeId=NumericNodeId(19454, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13858, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Read"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Time"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13860, 0), - BrowseName=QualifiedName("Read", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19455, 0), + BrowseName=QualifiedName("Time", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13860, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13861, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13860, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19455, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13862, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13860, 0), + SourceNodeId=NumericNodeId(19455, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13860, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19455, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Length', - DataType=NumericNodeId(6, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("ReceiveTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13861, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19456, 0), + BrowseName=QualifiedName("ReceiveTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13860, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94187,7 +94411,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13861, 0), + SourceNodeId=NumericNodeId(19456, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94195,7 +94419,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13861, 0), + SourceNodeId=NumericNodeId(19456, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94203,32 +94427,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13861, 0), + SourceNodeId=NumericNodeId(19456, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13860, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Message"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13862, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19458, 0), + BrowseName=QualifiedName("Message", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13860, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94238,7 +94453,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13862, 0), + SourceNodeId=NumericNodeId(19458, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94246,7 +94461,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13862, 0), + SourceNodeId=NumericNodeId(19458, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94254,76 +94469,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13862, 0), + SourceNodeId=NumericNodeId(19458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13860, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Write"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Severity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13863, 0), - BrowseName=QualifiedName("Write", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19459, 0), + BrowseName=QualifiedName("Severity", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13863, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13864, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13863, 0), + SourceNodeId=NumericNodeId(19459, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13863, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("ConditionClassId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13864, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19460, 0), + BrowseName=QualifiedName("ConditionClassId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13863, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94333,7 +94537,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13864, 0), + SourceNodeId=NumericNodeId(19460, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94341,7 +94545,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13864, 0), + SourceNodeId=NumericNodeId(19460, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94349,79 +94553,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13864, 0), + SourceNodeId=NumericNodeId(19460, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13863, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConditionClassName"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13865, 0), - BrowseName=QualifiedName("GetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19461, 0), + BrowseName=QualifiedName("ConditionClassName", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13865, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13866, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13865, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13867, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13865, 0), + SourceNodeId=NumericNodeId(19461, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13865, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("ConditionSubClassId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13866, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19462, 0), + BrowseName=QualifiedName("ConditionSubClassId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13865, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94431,7 +94622,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13866, 0), + SourceNodeId=NumericNodeId(19462, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94439,7 +94630,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13866, 0), + SourceNodeId=NumericNodeId(19462, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94447,32 +94638,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13866, 0), + SourceNodeId=NumericNodeId(19462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13865, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("ConditionSubClassName"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13867, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19463, 0), + BrowseName=QualifiedName("ConditionSubClassName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13865, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94482,7 +94665,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13867, 0), + SourceNodeId=NumericNodeId(19463, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94490,7 +94673,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13867, 0), + SourceNodeId=NumericNodeId(19463, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94498,76 +94681,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13867, 0), + SourceNodeId=NumericNodeId(19463, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13865, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConditionName"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13868, 0), - BrowseName=QualifiedName("SetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13849, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19464, 0), + BrowseName=QualifiedName("ConditionName", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13868, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13869, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13868, 0), + SourceNodeId=NumericNodeId(19464, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13868, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("BranchId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13869, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19465, 0), + BrowseName=QualifiedName("BranchId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13868, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94577,7 +94749,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13869, 0), + SourceNodeId=NumericNodeId(19465, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94585,7 +94757,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13869, 0), + SourceNodeId=NumericNodeId(19465, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94593,23 +94765,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13869, 0), + SourceNodeId=NumericNodeId(19465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13868, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastUpdateTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("Retain"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13870, 0), - BrowseName=QualifiedName("LastUpdateTime", 0), + RequestedNewNodeId=NumericNodeId(19466, 0), + BrowseName=QualifiedName("Retain", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13849, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94619,7 +94791,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13870, 0), + SourceNodeId=NumericNodeId(19466, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94627,7 +94799,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13870, 0), + SourceNodeId=NumericNodeId(19466, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94635,22 +94807,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13870, 0), + SourceNodeId=NumericNodeId(19466, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OpenWithMasks"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnabledState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13871, 0), - BrowseName=QualifiedName("OpenWithMasks", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13849, 0), + RequestedNewNodeId=NumericNodeId(19467, 0), + BrowseName=QualifiedName("EnabledState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -94658,23 +94833,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13871, 0), + SourceNodeId=NumericNodeId(19467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13872, 0), + TargetNodeId=NumericNodeId(19468, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13871, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13873, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13871, 0), + SourceNodeId=NumericNodeId(19467, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94682,32 +94857,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13871, 0), + SourceNodeId=NumericNodeId(19467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13849, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Masks', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13872, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19468, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13871, 0), + ParentNodeId=NumericNodeId(19467, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94717,7 +94883,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13872, 0), + SourceNodeId=NumericNodeId(19468, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94725,7 +94891,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13872, 0), + SourceNodeId=NumericNodeId(19468, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94733,75 +94899,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13872, 0), + SourceNodeId=NumericNodeId(19468, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13871, 0), + TargetNodeId=NumericNodeId(19467, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Quality"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13873, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19476, 0), + BrowseName=QualifiedName("Quality", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13871, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19476, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19477, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13873, 0), + SourceNodeId=NumericNodeId(19476, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13873, 0), + SourceNodeId=NumericNodeId(19476, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13873, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19476, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13871, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateTypes"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13881, 0), - BrowseName=QualifiedName("CertificateTypes", 0), + RequestedNewNodeId=NumericNodeId(19477, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13848, 0), + ParentNodeId=NumericNodeId(19476, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -94811,7 +94975,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13881, 0), + SourceNodeId=NumericNodeId(19477, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -94819,7 +94983,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13881, 0), + SourceNodeId=NumericNodeId(19477, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -94827,193 +94991,141 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13881, 0), + SourceNodeId=NumericNodeId(19477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13848, 0), + TargetNodeId=NumericNodeId(19476, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DefaultUserTokenGroup"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastSeverity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13882, 0), - BrowseName=QualifiedName("DefaultUserTokenGroup", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13813, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(12555, 0), + RequestedNewNodeId=NumericNodeId(19478, 0), + BrowseName=QualifiedName("LastSeverity", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13882, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13882, 0), + SourceNodeId=NumericNodeId(19478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13915, 0), + TargetNodeId=NumericNodeId(19479, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13882, 0), + SourceNodeId=NumericNodeId(19478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13882, 0), + SourceNodeId=NumericNodeId(19478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13882, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13813, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TrustList"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13883, 0), - BrowseName=QualifiedName("TrustList", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13882, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(12522, 0), + RequestedNewNodeId=NumericNodeId(19479, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19478, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13883, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13884, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13883, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13885, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13883, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13886, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13883, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13887, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13883, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13889, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13883, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13892, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13883, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13894, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13883, 0), + SourceNodeId=NumericNodeId(19479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13897, 0), + TargetNodeId=NumericNodeId(19478, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13883, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13899, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Comment"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19480, 0), + BrowseName=QualifiedName("Comment", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13883, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13902, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(9002, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13883, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13904, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13883, 0), + SourceNodeId=NumericNodeId(19480, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13905, 0), + TargetNodeId=NumericNodeId(19481, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13883, 0), + SourceNodeId=NumericNodeId(19480, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13883, 0), + SourceNodeId=NumericNodeId(19480, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95021,23 +95133,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13883, 0), + SourceNodeId=NumericNodeId(19480, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13882, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Size"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13884, 0), - BrowseName=QualifiedName("Size", 0), + RequestedNewNodeId=NumericNodeId(19481, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13883, 0), + ParentNodeId=NumericNodeId(19480, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95047,7 +95159,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13884, 0), + SourceNodeId=NumericNodeId(19481, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95055,7 +95167,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13884, 0), + SourceNodeId=NumericNodeId(19481, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95063,23 +95175,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13884, 0), + SourceNodeId=NumericNodeId(19481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19480, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Writable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("ClientUserId"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13885, 0), - BrowseName=QualifiedName("Writable", 0), + RequestedNewNodeId=NumericNodeId(19482, 0), + BrowseName=QualifiedName("ClientUserId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13883, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95089,7 +95201,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13885, 0), + SourceNodeId=NumericNodeId(19482, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95097,7 +95209,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13885, 0), + SourceNodeId=NumericNodeId(19482, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95105,105 +95217,99 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13885, 0), + SourceNodeId=NumericNodeId(19482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserWritable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Disable"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13886, 0), - BrowseName=QualifiedName("UserWritable", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13883, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19483, 0), + BrowseName=QualifiedName("Disable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13886, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(19483, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2803, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13886, 0), + SourceNodeId=NumericNodeId(19483, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13886, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19483, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OpenCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Enable"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13887, 0), - BrowseName=QualifiedName("OpenCount", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13883, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19484, 0), + BrowseName=QualifiedName("Enable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13887, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(19484, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2803, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13887, 0), + SourceNodeId=NumericNodeId(19484, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13887, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19484, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Open"), + DisplayName=LocalizedText("AddComment"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13889, 0), - BrowseName=QualifiedName("Open", 0), + RequestedNewNodeId=NumericNodeId(19485, 0), + BrowseName=QualifiedName("AddComment", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13883, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -95212,23 +95318,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13889, 0), + SourceNodeId=NumericNodeId(19485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13890, 0), + TargetNodeId=NumericNodeId(19486, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13889, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(19485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13891, 0), + TargetNodeId=NumericNodeId(2829, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13889, 0), + SourceNodeId=NumericNodeId(19485, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95236,9 +95342,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13889, 0), + SourceNodeId=NumericNodeId(19485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) @@ -95248,20 +95354,27 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Mode', - DataType=NumericNodeId(3, 0), + Name='EventId', + DataType=NumericNodeId(15, 0), ValueRank=-1, + Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), + ), + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13890, 0), + RequestedNewNodeId=NumericNodeId(19486, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13889, 0), + ParentNodeId=NumericNodeId(19485, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95271,7 +95384,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13890, 0), + SourceNodeId=NumericNodeId(19486, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95279,7 +95392,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13890, 0), + SourceNodeId=NumericNodeId(19486, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95287,89 +95400,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13890, 0), + SourceNodeId=NumericNodeId(19486, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13889, 0), + TargetNodeId=NumericNodeId(19485, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("AckedState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13891, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19487, 0), + BrowseName=QualifiedName("AckedState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13889, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13891, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13891, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13891, 0), + SourceNodeId=NumericNodeId(19487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13889, 0), + TargetNodeId=NumericNodeId(19488, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Close"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13892, 0), - BrowseName=QualifiedName("Close", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13883, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13892, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13893, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13892, 0), + SourceNodeId=NumericNodeId(19487, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95377,32 +95450,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13892, 0), + SourceNodeId=NumericNodeId(19487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13893, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19488, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13892, 0), + ParentNodeId=NumericNodeId(19487, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95412,7 +95476,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13893, 0), + SourceNodeId=NumericNodeId(19488, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95420,7 +95484,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13893, 0), + SourceNodeId=NumericNodeId(19488, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95428,21 +95492,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13893, 0), + SourceNodeId=NumericNodeId(19488, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13892, 0), + TargetNodeId=NumericNodeId(19487, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Read"), + DisplayName=LocalizedText("Acknowledge"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13894, 0), - BrowseName=QualifiedName("Read", 0), + RequestedNewNodeId=NumericNodeId(19505, 0), + BrowseName=QualifiedName("Acknowledge", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13883, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -95451,23 +95515,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13894, 0), + SourceNodeId=NumericNodeId(19505, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13895, 0), + TargetNodeId=NumericNodeId(19506, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13894, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(19505, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13896, 0), + TargetNodeId=NumericNodeId(8944, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13894, 0), + SourceNodeId=NumericNodeId(19505, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95475,9 +95539,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13894, 0), + SourceNodeId=NumericNodeId(19505, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) @@ -95487,14 +95551,16 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), + Name='EventId', + DataType=NumericNodeId(15, 0), ValueRank=-1, + Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), ), ua.Argument( - Name='Length', - DataType=NumericNodeId(6, 0), + Name='Comment', + DataType=NumericNodeId(21, 0), ValueRank=-1, + Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), ), ], ua.VariantType.ExtensionObject), @@ -95502,10 +95568,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13895, 0), + RequestedNewNodeId=NumericNodeId(19506, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13894, 0), + ParentNodeId=NumericNodeId(19505, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95515,7 +95581,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13895, 0), + SourceNodeId=NumericNodeId(19506, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95523,7 +95589,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13895, 0), + SourceNodeId=NumericNodeId(19506, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95531,89 +95597,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13895, 0), + SourceNodeId=NumericNodeId(19506, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13894, 0), + TargetNodeId=NumericNodeId(19505, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ActiveState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13896, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19509, 0), + BrowseName=QualifiedName("ActiveState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13894, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13896, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13896, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13896, 0), + SourceNodeId=NumericNodeId(19509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13894, 0), + TargetNodeId=NumericNodeId(19510, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Write"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13897, 0), - BrowseName=QualifiedName("Write", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13883, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13897, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13898, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13897, 0), + SourceNodeId=NumericNodeId(19509, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95621,37 +95647,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13897, 0), + SourceNodeId=NumericNodeId(19509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13898, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19510, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13897, 0), + ParentNodeId=NumericNodeId(19509, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95661,7 +95673,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13898, 0), + SourceNodeId=NumericNodeId(19510, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95669,7 +95681,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13898, 0), + SourceNodeId=NumericNodeId(19510, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95677,79 +95689,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13898, 0), + SourceNodeId=NumericNodeId(19510, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13897, 0), + TargetNodeId=NumericNodeId(19509, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13899, 0), - BrowseName=QualifiedName("GetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13883, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19518, 0), + BrowseName=QualifiedName("InputNode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13899, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13900, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13899, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19518, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13901, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13899, 0), + SourceNodeId=NumericNodeId(19518, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13899, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19518, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SuppressedOrShelved"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13900, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20101, 0), + BrowseName=QualifiedName("SuppressedOrShelved", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13899, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95759,7 +95757,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13900, 0), + SourceNodeId=NumericNodeId(20101, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95767,7 +95765,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13900, 0), + SourceNodeId=NumericNodeId(20101, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95775,32 +95773,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13900, 0), + SourceNodeId=NumericNodeId(20101, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13899, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("NormalState"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13901, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(20138, 0), + BrowseName=QualifiedName("NormalState", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13899, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95810,7 +95799,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13901, 0), + SourceNodeId=NumericNodeId(20138, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95818,7 +95807,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13901, 0), + SourceNodeId=NumericNodeId(20138, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95826,76 +95815,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13901, 0), + SourceNodeId=NumericNodeId(20138, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13899, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ExpirationDate"), + DataType=ua.NodeId(ua.ObjectIds.DateTime), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13902, 0), - BrowseName=QualifiedName("SetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13883, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(20139, 0), + BrowseName=QualifiedName("ExpirationDate", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19450, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13902, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20139, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13903, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13902, 0), + SourceNodeId=NumericNodeId(20139, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13902, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20139, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("CertificateType"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13903, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20141, 0), + BrowseName=QualifiedName("CertificateType", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13902, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95905,7 +95883,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13903, 0), + SourceNodeId=NumericNodeId(20141, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95913,7 +95891,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13903, 0), + SourceNodeId=NumericNodeId(20141, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95921,23 +95899,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13903, 0), + SourceNodeId=NumericNodeId(20141, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13902, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastUpdateTime"), - DataType=NumericNodeId(294, 0), + DisplayName=LocalizedText("Certificate"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13904, 0), - BrowseName=QualifiedName("LastUpdateTime", 0), + RequestedNewNodeId=NumericNodeId(20142, 0), + BrowseName=QualifiedName("Certificate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13883, 0), + ParentNodeId=NumericNodeId(19450, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -95947,7 +95925,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13904, 0), + SourceNodeId=NumericNodeId(20142, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -95955,7 +95933,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13904, 0), + SourceNodeId=NumericNodeId(20142, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -95963,22 +95941,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13904, 0), + SourceNodeId=NumericNodeId(20142, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(19450, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OpenWithMasks"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TrustListOutOfDate"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13905, 0), - BrowseName=QualifiedName("OpenWithMasks", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13883, 0), + RequestedNewNodeId=NumericNodeId(20143, 0), + BrowseName=QualifiedName("TrustListOutOfDate", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(12555, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19297, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -95986,386 +95966,295 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13905, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13906, 0), + TargetNodeId=NumericNodeId(20144, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13905, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13907, 0), + TargetNodeId=NumericNodeId(20145, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13905, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(20146, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13905, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13883, 0), + TargetNodeId=NumericNodeId(20147, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Masks', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13906, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13905, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13906, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(20148, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13906, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(20149, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13906, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13905, 0), + TargetNodeId=NumericNodeId(20151, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13907, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13905, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13907, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(20152, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13907, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(20153, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13907, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13905, 0), + TargetNodeId=NumericNodeId(20154, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateTypes"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13915, 0), - BrowseName=QualifiedName("CertificateTypes", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13882, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13915, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(20155, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13915, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(20156, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13915, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13882, 0), + TargetNodeId=NumericNodeId(20157, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13916, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13813, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(12555, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13916, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20158, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13916, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13949, 0), + TargetNodeId=NumericNodeId(20159, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13916, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), + TargetNodeId=NumericNodeId(20160, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13916, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(20169, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13916, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13813, 0), + TargetNodeId=NumericNodeId(20171, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TrustList"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13917, 0), - BrowseName=QualifiedName("TrustList", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13916, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(12522, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13917, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13918, 0), + TargetNodeId=NumericNodeId(20173, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13919, 0), + TargetNodeId=NumericNodeId(20175, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13917, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13920, 0), + TargetNodeId=NumericNodeId(20176, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13917, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13921, 0), + TargetNodeId=NumericNodeId(20177, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13923, 0), + TargetNodeId=NumericNodeId(20178, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13926, 0), + TargetNodeId=NumericNodeId(20180, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13928, 0), + TargetNodeId=NumericNodeId(20198, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13931, 0), + TargetNodeId=NumericNodeId(20202, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13917, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13933, 0), + TargetNodeId=NumericNodeId(20211, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13917, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13936, 0), + TargetNodeId=NumericNodeId(20249, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13938, 0), + TargetNodeId=NumericNodeId(20286, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13917, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13939, 0), + TargetNodeId=NumericNodeId(20287, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20288, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20143, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20289, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12522, 0), + TargetNodeId=NumericNodeId(19297, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13917, 0), + SourceNodeId=NumericNodeId(20143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13916, 0), + TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Size"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), + DisplayName=LocalizedText("EventId"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13918, 0), - BrowseName=QualifiedName("Size", 0), + RequestedNewNodeId=NumericNodeId(20144, 0), + BrowseName=QualifiedName("EventId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13917, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96375,7 +96264,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13918, 0), + SourceNodeId=NumericNodeId(20144, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96383,7 +96272,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13918, 0), + SourceNodeId=NumericNodeId(20144, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96391,23 +96280,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13918, 0), + SourceNodeId=NumericNodeId(20144, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Writable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("EventType"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13919, 0), - BrowseName=QualifiedName("Writable", 0), + RequestedNewNodeId=NumericNodeId(20145, 0), + BrowseName=QualifiedName("EventType", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13917, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96417,7 +96306,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13919, 0), + SourceNodeId=NumericNodeId(20145, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96425,7 +96314,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13919, 0), + SourceNodeId=NumericNodeId(20145, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96433,23 +96322,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13919, 0), + SourceNodeId=NumericNodeId(20145, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserWritable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("SourceNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13920, 0), - BrowseName=QualifiedName("UserWritable", 0), + RequestedNewNodeId=NumericNodeId(20146, 0), + BrowseName=QualifiedName("SourceNode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13917, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96459,7 +96348,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13920, 0), + SourceNodeId=NumericNodeId(20146, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96467,7 +96356,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13920, 0), + SourceNodeId=NumericNodeId(20146, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96475,23 +96364,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13920, 0), + SourceNodeId=NumericNodeId(20146, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OpenCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("SourceName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13921, 0), - BrowseName=QualifiedName("OpenCount", 0), + RequestedNewNodeId=NumericNodeId(20147, 0), + BrowseName=QualifiedName("SourceName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13917, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96501,7 +96390,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13921, 0), + SourceNodeId=NumericNodeId(20147, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96509,7 +96398,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13921, 0), + SourceNodeId=NumericNodeId(20147, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96517,79 +96406,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13921, 0), + SourceNodeId=NumericNodeId(20147, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Open"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Time"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13923, 0), - BrowseName=QualifiedName("Open", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13917, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(20148, 0), + BrowseName=QualifiedName("Time", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13923, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13924, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13923, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20148, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13925, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13923, 0), + SourceNodeId=NumericNodeId(20148, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13923, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20148, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Mode', - DataType=NumericNodeId(3, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ReceiveTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13924, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20149, 0), + BrowseName=QualifiedName("ReceiveTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13923, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96599,7 +96474,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13924, 0), + SourceNodeId=NumericNodeId(20149, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96607,7 +96482,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13924, 0), + SourceNodeId=NumericNodeId(20149, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96615,32 +96490,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13924, 0), + SourceNodeId=NumericNodeId(20149, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13923, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Message"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13925, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(20151, 0), + BrowseName=QualifiedName("Message", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13923, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96650,7 +96516,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13925, 0), + SourceNodeId=NumericNodeId(20151, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96658,7 +96524,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13925, 0), + SourceNodeId=NumericNodeId(20151, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96666,71 +96532,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13925, 0), + SourceNodeId=NumericNodeId(20151, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13923, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Close"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Severity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13926, 0), - BrowseName=QualifiedName("Close", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13917, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(20152, 0), + BrowseName=QualifiedName("Severity", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13926, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20152, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13927, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13926, 0), + SourceNodeId=NumericNodeId(20152, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13926, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20152, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ConditionClassId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13927, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20153, 0), + BrowseName=QualifiedName("ConditionClassId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13926, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96740,7 +96600,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13927, 0), + SourceNodeId=NumericNodeId(20153, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96748,7 +96608,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13927, 0), + SourceNodeId=NumericNodeId(20153, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96756,84 +96616,109 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13927, 0), + SourceNodeId=NumericNodeId(20153, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13926, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Read"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConditionClassName"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13928, 0), - BrowseName=QualifiedName("Read", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13917, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(20154, 0), + BrowseName=QualifiedName("ConditionClassName", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13928, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20154, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13929, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20154, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13928, 0), + SourceNodeId=NumericNodeId(20154, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13930, 0), + TargetNodeId=NumericNodeId(20143, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConditionSubClassId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20155, 0), + BrowseName=QualifiedName("ConditionSubClassId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20155, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13928, 0), + SourceNodeId=NumericNodeId(20155, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13928, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20155, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Length', - DataType=NumericNodeId(6, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("ConditionSubClassName"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13929, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20156, 0), + BrowseName=QualifiedName("ConditionSubClassName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13928, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96843,7 +96728,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13929, 0), + SourceNodeId=NumericNodeId(20156, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96851,7 +96736,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13929, 0), + SourceNodeId=NumericNodeId(20156, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96859,32 +96744,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13929, 0), + SourceNodeId=NumericNodeId(20156, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13928, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ConditionName"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13930, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(20157, 0), + BrowseName=QualifiedName("ConditionName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13928, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96894,7 +96770,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13930, 0), + SourceNodeId=NumericNodeId(20157, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96902,7 +96778,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13930, 0), + SourceNodeId=NumericNodeId(20157, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -96910,76 +96786,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13930, 0), + SourceNodeId=NumericNodeId(20157, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13928, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Write"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("BranchId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13931, 0), - BrowseName=QualifiedName("Write", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13917, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(20158, 0), + BrowseName=QualifiedName("BranchId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13931, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20158, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13932, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13931, 0), + SourceNodeId=NumericNodeId(20158, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13931, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20158, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Retain"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13932, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20159, 0), + BrowseName=QualifiedName("Retain", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13931, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -96989,7 +96854,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13932, 0), + SourceNodeId=NumericNodeId(20159, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -96997,7 +96862,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13932, 0), + SourceNodeId=NumericNodeId(20159, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -97005,22 +96870,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13932, 0), + SourceNodeId=NumericNodeId(20159, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13931, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnabledState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13933, 0), - BrowseName=QualifiedName("GetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13917, 0), + RequestedNewNodeId=NumericNodeId(20160, 0), + BrowseName=QualifiedName("EnabledState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -97028,23 +96896,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13933, 0), + SourceNodeId=NumericNodeId(20160, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13934, 0), + TargetNodeId=NumericNodeId(20161, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13933, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20160, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13935, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13933, 0), + SourceNodeId=NumericNodeId(20160, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -97052,32 +96920,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13933, 0), + SourceNodeId=NumericNodeId(20160, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13934, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20161, 0), + BrowseName=QualifiedName("Id", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13933, 0), + ParentNodeId=NumericNodeId(20160, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -97087,7 +96946,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13934, 0), + SourceNodeId=NumericNodeId(20161, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -97095,7 +96954,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13934, 0), + SourceNodeId=NumericNodeId(20161, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -97103,169 +96962,165 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13934, 0), + SourceNodeId=NumericNodeId(20161, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13933, 0), + TargetNodeId=NumericNodeId(20160, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Quality"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13935, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(20169, 0), + BrowseName=QualifiedName("Quality", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13933, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20169, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20170, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13935, 0), + SourceNodeId=NumericNodeId(20169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13935, 0), + SourceNodeId=NumericNodeId(20169, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13935, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20169, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13933, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13936, 0), - BrowseName=QualifiedName("SetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13917, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(20170, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20169, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13936, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20170, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13937, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13936, 0), + SourceNodeId=NumericNodeId(20170, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13936, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20170, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20169, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("LastSeverity"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13937, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20171, 0), + BrowseName=QualifiedName("LastSeverity", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13936, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20171, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20172, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13937, 0), + SourceNodeId=NumericNodeId(20171, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13937, 0), + SourceNodeId=NumericNodeId(20171, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13937, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20171, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13936, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastUpdateTime"), + DisplayName=LocalizedText("SourceTimestamp"), DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13938, 0), - BrowseName=QualifiedName("LastUpdateTime", 0), + RequestedNewNodeId=NumericNodeId(20172, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13917, 0), + ParentNodeId=NumericNodeId(20171, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -97275,7 +97130,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13938, 0), + SourceNodeId=NumericNodeId(20172, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -97283,7 +97138,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13938, 0), + SourceNodeId=NumericNodeId(20172, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -97291,22 +97146,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13938, 0), + SourceNodeId=NumericNodeId(20172, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20171, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("OpenWithMasks"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Comment"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13939, 0), - BrowseName=QualifiedName("OpenWithMasks", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13917, 0), + RequestedNewNodeId=NumericNodeId(20173, 0), + BrowseName=QualifiedName("Comment", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(9002, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -97314,23 +97172,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13939, 0), + SourceNodeId=NumericNodeId(20173, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13940, 0), + TargetNodeId=NumericNodeId(20174, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13939, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20173, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13941, 0), + TargetNodeId=NumericNodeId(9002, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13939, 0), + SourceNodeId=NumericNodeId(20173, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -97338,32 +97196,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13939, 0), + SourceNodeId=NumericNodeId(20173, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13917, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Masks', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SourceTimestamp"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13940, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(20174, 0), + BrowseName=QualifiedName("SourceTimestamp", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13939, 0), + ParentNodeId=NumericNodeId(20173, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -97373,7 +97222,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13940, 0), + SourceNodeId=NumericNodeId(20174, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -97381,7 +97230,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13940, 0), + SourceNodeId=NumericNodeId(20174, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -97389,32 +97238,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13940, 0), + SourceNodeId=NumericNodeId(20174, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13939, 0), + TargetNodeId=NumericNodeId(20173, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ClientUserId"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13941, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(20175, 0), + BrowseName=QualifiedName("ClientUserId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13939, 0), + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -97424,7 +97264,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13941, 0), + SourceNodeId=NumericNodeId(20175, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -97432,7 +97272,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13941, 0), + SourceNodeId=NumericNodeId(20175, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -97440,523 +97280,429 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13941, 0), + SourceNodeId=NumericNodeId(20175, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13939, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateTypes"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Disable"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13949, 0), - BrowseName=QualifiedName("CertificateTypes", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13916, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(20176, 0), + BrowseName=QualifiedName("Disable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13949, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(20176, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(2803, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13949, 0), + SourceNodeId=NumericNodeId(20176, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13949, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20176, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13916, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("CertificateType"), - IsAbstract=True, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Enable"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12556, 0), - BrowseName=QualifiedName("CertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20177, 0), + BrowseName=QualifiedName("Enable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12556, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(20177, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(2803, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ApplicationCertificateType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12557, 0), - BrowseName=QualifiedName("ApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(12556, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12557, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20177, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12556, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("HttpsCertificateType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12558, 0), - BrowseName=QualifiedName("HttpsCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(12556, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12558, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20177, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12556, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("UserCredentialCertificateType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddComment"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15181, 0), - BrowseName=QualifiedName("UserCredentialCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(12556, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20178, 0), + BrowseName=QualifiedName("AddComment", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15181, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12556, 0), + TargetNodeId=NumericNodeId(20179, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("RsaMinApplicationCertificateType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12559, 0), - BrowseName=QualifiedName("RsaMinApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(12557, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12559, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(20178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12557, 0), + TargetNodeId=NumericNodeId(2829, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("RsaSha256ApplicationCertificateType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12560, 0), - BrowseName=QualifiedName("RsaSha256ApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(12557, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12560, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12557, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("EccApplicationCertificateType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23537, 0), - BrowseName=QualifiedName("EccApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(12557, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23537, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12557, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("EccNistP256ApplicationCertificateType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='EventId', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), + ), + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23538, 0), - BrowseName=QualifiedName("EccNistP256ApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(23537, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20179, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20178, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23538, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20179, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23537, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("EccNistP384ApplicationCertificateType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23539, 0), - BrowseName=QualifiedName("EccNistP384ApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(23537, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23539, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20179, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23537, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("EccBrainpoolP256r1ApplicationCertificateType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23540, 0), - BrowseName=QualifiedName("EccBrainpoolP256r1ApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(23537, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23540, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20179, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23537, 0), + TargetNodeId=NumericNodeId(20178, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("EccBrainpoolP384r1ApplicationCertificateType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AckedState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23541, 0), - BrowseName=QualifiedName("EccBrainpoolP384r1ApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(23537, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20180, 0), + BrowseName=QualifiedName("AckedState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23541, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20180, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23537, 0), + TargetNodeId=NumericNodeId(20181, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("EccCurve25519ApplicationCertificateType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23542, 0), - BrowseName=QualifiedName("EccCurve25519ApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(23537, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23542, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20180, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23537, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("EccCurve448ApplicationCertificateType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23543, 0), - BrowseName=QualifiedName("EccCurve448ApplicationCertificateType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(23537, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23543, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20180, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23537, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("TrustListUpdatedAuditEventType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12561, 0), - BrowseName=QualifiedName("TrustListUpdatedAuditEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2127, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12561, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20180, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2127, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ServerConfigurationType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12581, 0), - BrowseName=QualifiedName("ServerConfigurationType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20181, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20180, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20181, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13950, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20181, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12708, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12581, 0), + SourceNodeId=NumericNodeId(20181, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12583, 0), + TargetNodeId=NumericNodeId(20180, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Acknowledge"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20198, 0), + BrowseName=QualifiedName("Acknowledge", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12581, 0), + SourceNodeId=NumericNodeId(20198, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12584, 0), + TargetNodeId=NumericNodeId(20199, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(3065, 0), + SourceNodeId=NumericNodeId(20198, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12585, 0), + TargetNodeId=NumericNodeId(8944, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20198, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12616, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12581, 0), + SourceNodeId=NumericNodeId(20198, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12734, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='EventId', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + Description=LocalizedText(Text='The identifier for the event to comment.', Locale=None), + ), + ua.Argument( + Name='Comment', + DataType=NumericNodeId(21, 0), + ValueRank=-1, + Description=LocalizedText(Text='The comment to add to the condition.', Locale=None), + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20199, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20198, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20199, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12731, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20199, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12775, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20199, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(20198, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("CertificateGroups"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ActiveState"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13950, 0), - BrowseName=QualifiedName("CertificateGroups", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(12581, 0), + RequestedNewNodeId=NumericNodeId(20202, 0), + BrowseName=QualifiedName("ActiveState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(13813, 0), + TypeDefinition=NumericNodeId(8995, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13950, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20202, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13951, 0), + TargetNodeId=NumericNodeId(20203, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13950, 0), + SourceNodeId=NumericNodeId(20202, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13813, 0), + TargetNodeId=NumericNodeId(8995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13950, 0), + SourceNodeId=NumericNodeId(20202, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -97964,23 +97710,373 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13950, 0), + SourceNodeId=NumericNodeId(20202, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), + TargetNodeId=NumericNodeId(20143, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DefaultApplicationGroup"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Id"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20203, 0), + BrowseName=QualifiedName("Id", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20202, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20203, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20203, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20203, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20202, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputNode"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20211, 0), + BrowseName=QualifiedName("InputNode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20211, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20211, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20211, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20143, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SuppressedOrShelved"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20249, 0), + BrowseName=QualifiedName("SuppressedOrShelved", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20249, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20249, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20249, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20143, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("NormalState"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20286, 0), + BrowseName=QualifiedName("NormalState", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20286, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20286, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20286, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20143, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TrustListId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20287, 0), + BrowseName=QualifiedName("TrustListId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20287, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20287, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20287, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20143, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20288, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20288, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20288, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20288, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20143, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UpdateFrequency"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20289, 0), + BrowseName=QualifiedName("UpdateFrequency", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20143, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20289, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20289, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20289, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20143, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("CertificateGroupFolderType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(13813, 0), + BrowseName=QualifiedName("CertificateGroupFolderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13813, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13814, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13813, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13848, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13813, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13882, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(13813, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13916, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(13813, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(61, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultApplicationGroup"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13951, 0), + RequestedNewNodeId=NumericNodeId(13814, 0), BrowseName=QualifiedName("DefaultApplicationGroup", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13950, 0), - ReferenceTypeId=NumericNodeId(35, 0), + ParentNodeId=NumericNodeId(13813, 0), + ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(12555, 0), NodeAttributes=attrs, ) @@ -97989,23 +98085,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13951, 0), + SourceNodeId=NumericNodeId(13814, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13951, 0), + SourceNodeId=NumericNodeId(13814, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13984, 0), + TargetNodeId=NumericNodeId(13847, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(13814, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13951, 0), + SourceNodeId=NumericNodeId(13814, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(12555, 0), ) @@ -98013,17 +98117,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13951, 0), + SourceNodeId=NumericNodeId(13814, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(13951, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13814, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13950, 0), + TargetNodeId=NumericNodeId(13813, 0), ) refs.append(ref) server.add_references(refs) @@ -98033,10 +98137,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13952, 0), + RequestedNewNodeId=NumericNodeId(13815, 0), BrowseName=QualifiedName("TrustList", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(13951, 0), + ParentNodeId=NumericNodeId(13814, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(12522, 0), NodeAttributes=attrs, @@ -98046,103 +98150,127 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13953, 0), + TargetNodeId=NumericNodeId(13816, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13954, 0), + TargetNodeId=NumericNodeId(13817, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13955, 0), + TargetNodeId=NumericNodeId(13818, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13956, 0), + TargetNodeId=NumericNodeId(13819, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13958, 0), + TargetNodeId=NumericNodeId(13821, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13961, 0), + TargetNodeId=NumericNodeId(13824, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13963, 0), + TargetNodeId=NumericNodeId(13826, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13966, 0), + TargetNodeId=NumericNodeId(13829, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13968, 0), + TargetNodeId=NumericNodeId(13831, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13971, 0), + TargetNodeId=NumericNodeId(13834, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13973, 0), + TargetNodeId=NumericNodeId(13836, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13974, 0), + TargetNodeId=NumericNodeId(13837, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13815, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13840, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13815, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13843, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13815, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13845, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(12522, 0), ) @@ -98150,7 +98278,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98158,9 +98286,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13952, 0), + SourceNodeId=NumericNodeId(13815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13951, 0), + TargetNodeId=NumericNodeId(13814, 0), ) refs.append(ref) server.add_references(refs) @@ -98171,10 +98299,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13953, 0), + RequestedNewNodeId=NumericNodeId(13816, 0), BrowseName=QualifiedName("Size", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98184,7 +98312,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13953, 0), + SourceNodeId=NumericNodeId(13816, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98192,7 +98320,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13953, 0), + SourceNodeId=NumericNodeId(13816, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98200,9 +98328,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13953, 0), + SourceNodeId=NumericNodeId(13816, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98213,10 +98341,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13954, 0), + RequestedNewNodeId=NumericNodeId(13817, 0), BrowseName=QualifiedName("Writable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98226,7 +98354,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13954, 0), + SourceNodeId=NumericNodeId(13817, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98234,7 +98362,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13954, 0), + SourceNodeId=NumericNodeId(13817, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98242,9 +98370,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13954, 0), + SourceNodeId=NumericNodeId(13817, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98255,10 +98383,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13955, 0), + RequestedNewNodeId=NumericNodeId(13818, 0), BrowseName=QualifiedName("UserWritable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98268,7 +98396,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13955, 0), + SourceNodeId=NumericNodeId(13818, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98276,7 +98404,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13955, 0), + SourceNodeId=NumericNodeId(13818, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98284,9 +98412,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13955, 0), + SourceNodeId=NumericNodeId(13818, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98297,10 +98425,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13956, 0), + RequestedNewNodeId=NumericNodeId(13819, 0), BrowseName=QualifiedName("OpenCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98310,7 +98438,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13956, 0), + SourceNodeId=NumericNodeId(13819, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98318,7 +98446,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13956, 0), + SourceNodeId=NumericNodeId(13819, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98326,9 +98454,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13956, 0), + SourceNodeId=NumericNodeId(13819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98337,10 +98465,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Open"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13958, 0), + RequestedNewNodeId=NumericNodeId(13821, 0), BrowseName=QualifiedName("Open", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -98349,23 +98477,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13958, 0), + SourceNodeId=NumericNodeId(13821, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13959, 0), + TargetNodeId=NumericNodeId(13822, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13958, 0), + SourceNodeId=NumericNodeId(13821, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13960, 0), + TargetNodeId=NumericNodeId(13823, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13958, 0), + SourceNodeId=NumericNodeId(13821, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98373,9 +98501,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13958, 0), + SourceNodeId=NumericNodeId(13821, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98395,10 +98523,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13959, 0), + RequestedNewNodeId=NumericNodeId(13822, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13958, 0), + ParentNodeId=NumericNodeId(13821, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98408,7 +98536,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13959, 0), + SourceNodeId=NumericNodeId(13822, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98416,7 +98544,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13959, 0), + SourceNodeId=NumericNodeId(13822, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98424,9 +98552,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13959, 0), + SourceNodeId=NumericNodeId(13822, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13958, 0), + TargetNodeId=NumericNodeId(13821, 0), ) refs.append(ref) server.add_references(refs) @@ -98446,10 +98574,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13960, 0), + RequestedNewNodeId=NumericNodeId(13823, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13958, 0), + ParentNodeId=NumericNodeId(13821, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98459,7 +98587,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13960, 0), + SourceNodeId=NumericNodeId(13823, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98467,7 +98595,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13960, 0), + SourceNodeId=NumericNodeId(13823, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98475,9 +98603,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13960, 0), + SourceNodeId=NumericNodeId(13823, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13958, 0), + TargetNodeId=NumericNodeId(13821, 0), ) refs.append(ref) server.add_references(refs) @@ -98486,10 +98614,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Close"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13961, 0), + RequestedNewNodeId=NumericNodeId(13824, 0), BrowseName=QualifiedName("Close", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -98498,15 +98626,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13961, 0), + SourceNodeId=NumericNodeId(13824, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13962, 0), + TargetNodeId=NumericNodeId(13825, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13961, 0), + SourceNodeId=NumericNodeId(13824, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98514,9 +98642,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13961, 0), + SourceNodeId=NumericNodeId(13824, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98536,10 +98664,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13962, 0), + RequestedNewNodeId=NumericNodeId(13825, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13961, 0), + ParentNodeId=NumericNodeId(13824, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98549,7 +98677,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13962, 0), + SourceNodeId=NumericNodeId(13825, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98557,7 +98685,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13962, 0), + SourceNodeId=NumericNodeId(13825, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98565,9 +98693,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13962, 0), + SourceNodeId=NumericNodeId(13825, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13961, 0), + TargetNodeId=NumericNodeId(13824, 0), ) refs.append(ref) server.add_references(refs) @@ -98576,10 +98704,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Read"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13963, 0), + RequestedNewNodeId=NumericNodeId(13826, 0), BrowseName=QualifiedName("Read", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -98588,23 +98716,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13963, 0), + SourceNodeId=NumericNodeId(13826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13964, 0), + TargetNodeId=NumericNodeId(13827, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13963, 0), + SourceNodeId=NumericNodeId(13826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13965, 0), + TargetNodeId=NumericNodeId(13828, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13963, 0), + SourceNodeId=NumericNodeId(13826, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98612,9 +98740,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13963, 0), + SourceNodeId=NumericNodeId(13826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98639,10 +98767,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13964, 0), + RequestedNewNodeId=NumericNodeId(13827, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13963, 0), + ParentNodeId=NumericNodeId(13826, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98652,7 +98780,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13964, 0), + SourceNodeId=NumericNodeId(13827, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98660,7 +98788,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13964, 0), + SourceNodeId=NumericNodeId(13827, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98668,9 +98796,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13964, 0), + SourceNodeId=NumericNodeId(13827, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13963, 0), + TargetNodeId=NumericNodeId(13826, 0), ) refs.append(ref) server.add_references(refs) @@ -98690,10 +98818,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13965, 0), + RequestedNewNodeId=NumericNodeId(13828, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13963, 0), + ParentNodeId=NumericNodeId(13826, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98703,7 +98831,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13965, 0), + SourceNodeId=NumericNodeId(13828, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98711,7 +98839,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13965, 0), + SourceNodeId=NumericNodeId(13828, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98719,9 +98847,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13965, 0), + SourceNodeId=NumericNodeId(13828, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13963, 0), + TargetNodeId=NumericNodeId(13826, 0), ) refs.append(ref) server.add_references(refs) @@ -98730,10 +98858,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Write"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13966, 0), + RequestedNewNodeId=NumericNodeId(13829, 0), BrowseName=QualifiedName("Write", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -98742,15 +98870,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13966, 0), + SourceNodeId=NumericNodeId(13829, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13967, 0), + TargetNodeId=NumericNodeId(13830, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13966, 0), + SourceNodeId=NumericNodeId(13829, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98758,9 +98886,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13966, 0), + SourceNodeId=NumericNodeId(13829, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98785,10 +98913,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13967, 0), + RequestedNewNodeId=NumericNodeId(13830, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13966, 0), + ParentNodeId=NumericNodeId(13829, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98798,7 +98926,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13967, 0), + SourceNodeId=NumericNodeId(13830, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98806,7 +98934,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13967, 0), + SourceNodeId=NumericNodeId(13830, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98814,9 +98942,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13967, 0), + SourceNodeId=NumericNodeId(13830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13966, 0), + TargetNodeId=NumericNodeId(13829, 0), ) refs.append(ref) server.add_references(refs) @@ -98825,10 +98953,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("GetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13968, 0), + RequestedNewNodeId=NumericNodeId(13831, 0), BrowseName=QualifiedName("GetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -98837,23 +98965,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13968, 0), + SourceNodeId=NumericNodeId(13831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13969, 0), + TargetNodeId=NumericNodeId(13832, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13968, 0), + SourceNodeId=NumericNodeId(13831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13970, 0), + TargetNodeId=NumericNodeId(13833, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13968, 0), + SourceNodeId=NumericNodeId(13831, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98861,9 +98989,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13968, 0), + SourceNodeId=NumericNodeId(13831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -98883,10 +99011,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13969, 0), + RequestedNewNodeId=NumericNodeId(13832, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13968, 0), + ParentNodeId=NumericNodeId(13831, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98896,7 +99024,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13969, 0), + SourceNodeId=NumericNodeId(13832, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98904,7 +99032,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13969, 0), + SourceNodeId=NumericNodeId(13832, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98912,9 +99040,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13969, 0), + SourceNodeId=NumericNodeId(13832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13968, 0), + TargetNodeId=NumericNodeId(13831, 0), ) refs.append(ref) server.add_references(refs) @@ -98934,10 +99062,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13970, 0), + RequestedNewNodeId=NumericNodeId(13833, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13968, 0), + ParentNodeId=NumericNodeId(13831, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -98947,7 +99075,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13970, 0), + SourceNodeId=NumericNodeId(13833, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -98955,7 +99083,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13970, 0), + SourceNodeId=NumericNodeId(13833, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -98963,9 +99091,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13970, 0), + SourceNodeId=NumericNodeId(13833, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13968, 0), + TargetNodeId=NumericNodeId(13831, 0), ) refs.append(ref) server.add_references(refs) @@ -98974,10 +99102,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("SetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13971, 0), + RequestedNewNodeId=NumericNodeId(13834, 0), BrowseName=QualifiedName("SetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -98986,15 +99114,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13971, 0), + SourceNodeId=NumericNodeId(13834, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13972, 0), + TargetNodeId=NumericNodeId(13835, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13971, 0), + SourceNodeId=NumericNodeId(13834, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99002,9 +99130,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13971, 0), + SourceNodeId=NumericNodeId(13834, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -99029,10 +99157,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13972, 0), + RequestedNewNodeId=NumericNodeId(13835, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13971, 0), + ParentNodeId=NumericNodeId(13834, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99042,7 +99170,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13972, 0), + SourceNodeId=NumericNodeId(13835, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99050,7 +99178,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13972, 0), + SourceNodeId=NumericNodeId(13835, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99058,9 +99186,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13972, 0), + SourceNodeId=NumericNodeId(13835, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13971, 0), + TargetNodeId=NumericNodeId(13834, 0), ) refs.append(ref) server.add_references(refs) @@ -99071,10 +99199,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13973, 0), + RequestedNewNodeId=NumericNodeId(13836, 0), BrowseName=QualifiedName("LastUpdateTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99084,7 +99212,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13973, 0), + SourceNodeId=NumericNodeId(13836, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99092,7 +99220,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13973, 0), + SourceNodeId=NumericNodeId(13836, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99100,9 +99228,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13973, 0), + SourceNodeId=NumericNodeId(13836, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -99111,10 +99239,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("OpenWithMasks"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13974, 0), + RequestedNewNodeId=NumericNodeId(13837, 0), BrowseName=QualifiedName("OpenWithMasks", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(13952, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -99123,23 +99251,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13974, 0), + SourceNodeId=NumericNodeId(13837, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13975, 0), + TargetNodeId=NumericNodeId(13838, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13974, 0), + SourceNodeId=NumericNodeId(13837, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13976, 0), + TargetNodeId=NumericNodeId(13839, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13974, 0), + SourceNodeId=NumericNodeId(13837, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99147,9 +99275,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13974, 0), + SourceNodeId=NumericNodeId(13837, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13952, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -99169,10 +99297,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13975, 0), + RequestedNewNodeId=NumericNodeId(13838, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13974, 0), + ParentNodeId=NumericNodeId(13837, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99182,7 +99310,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13975, 0), + SourceNodeId=NumericNodeId(13838, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99190,7 +99318,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13975, 0), + SourceNodeId=NumericNodeId(13838, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99198,9 +99326,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13975, 0), + SourceNodeId=NumericNodeId(13838, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13974, 0), + TargetNodeId=NumericNodeId(13837, 0), ) refs.append(ref) server.add_references(refs) @@ -99220,10 +99348,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13976, 0), + RequestedNewNodeId=NumericNodeId(13839, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13974, 0), + ParentNodeId=NumericNodeId(13837, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99233,7 +99361,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13976, 0), + SourceNodeId=NumericNodeId(13839, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99241,7 +99369,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13976, 0), + SourceNodeId=NumericNodeId(13839, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99249,67 +99377,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13976, 0), + SourceNodeId=NumericNodeId(13839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13974, 0), + TargetNodeId=NumericNodeId(13837, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateTypes"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CloseAndUpdate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13984, 0), - BrowseName=QualifiedName("CertificateTypes", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13951, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13840, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13815, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13984, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13841, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13840, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13842, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13984, 0), + SourceNodeId=NumericNodeId(13840, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13984, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13951, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServerCapabilities"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[0], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12708, 0), - BrowseName=QualifiedName("ServerCapabilities", 0), + RequestedNewNodeId=NumericNodeId(13841, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12581, 0), + ParentNodeId=NumericNodeId(13840, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99319,7 +99459,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12708, 0), + SourceNodeId=NumericNodeId(13841, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99327,7 +99467,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12708, 0), + SourceNodeId=NumericNodeId(13841, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99335,24 +99475,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12708, 0), + SourceNodeId=NumericNodeId(13841, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), + TargetNodeId=NumericNodeId(13840, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SupportedPrivateKeyFormats"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[0], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12583, 0), - BrowseName=QualifiedName("SupportedPrivateKeyFormats", 0), + RequestedNewNodeId=NumericNodeId(13842, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12581, 0), + ParentNodeId=NumericNodeId(13840, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99362,7 +99510,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12583, 0), + SourceNodeId=NumericNodeId(13842, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99370,7 +99518,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12583, 0), + SourceNodeId=NumericNodeId(13842, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99378,65 +99526,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12583, 0), + SourceNodeId=NumericNodeId(13842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), + TargetNodeId=NumericNodeId(13840, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxTrustListSize"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddCertificate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12584, 0), - BrowseName=QualifiedName("MaxTrustListSize", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12581, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13843, 0), + BrowseName=QualifiedName("AddCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13815, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12584, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13844, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12584, 0), + SourceNodeId=NumericNodeId(13843, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12584, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MulticastDnsEnabled"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12585, 0), - BrowseName=QualifiedName("MulticastDnsEnabled", 0), + RequestedNewNodeId=NumericNodeId(13844, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12581, 0), + ParentNodeId=NumericNodeId(13843, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99446,7 +99605,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12585, 0), + SourceNodeId=NumericNodeId(13844, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99454,7 +99613,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12585, 0), + SourceNodeId=NumericNodeId(13844, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99462,21 +99621,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12585, 0), + SourceNodeId=NumericNodeId(13844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), + TargetNodeId=NumericNodeId(13843, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("UpdateCertificate"), + DisplayName=LocalizedText("RemoveCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12616, 0), - BrowseName=QualifiedName("UpdateCertificate", 0), + RequestedNewNodeId=NumericNodeId(13845, 0), + BrowseName=QualifiedName("RemoveCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12581, 0), + ParentNodeId=NumericNodeId(13815, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -99485,23 +99644,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12616, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12617, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12616, 0), + SourceNodeId=NumericNodeId(13845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12618, 0), + TargetNodeId=NumericNodeId(13846, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12616, 0), + SourceNodeId=NumericNodeId(13845, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99509,9 +99660,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12616, 0), + SourceNodeId=NumericNodeId(13845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), + TargetNodeId=NumericNodeId(13815, 0), ) refs.append(ref) server.add_references(refs) @@ -99521,46 +99672,25 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='CertificateGroupId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='CertificateTypeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Certificate', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ua.Argument( - Name='IssuerCertificates', - DataType=NumericNodeId(15, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='PrivateKeyFormat', + Name='Thumbprint', DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( - Name='PrivateKey', - DataType=NumericNodeId(15, 0), + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[6], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12617, 0), + RequestedNewNodeId=NumericNodeId(13846, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12616, 0), + ParentNodeId=NumericNodeId(13845, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99570,7 +99700,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12617, 0), + SourceNodeId=NumericNodeId(13846, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99578,7 +99708,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12617, 0), + SourceNodeId=NumericNodeId(13846, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99586,32 +99716,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12617, 0), + SourceNodeId=NumericNodeId(13846, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12616, 0), + TargetNodeId=NumericNodeId(13845, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ApplyChangesRequired', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("CertificateTypes"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12618, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(13847, 0), + BrowseName=QualifiedName("CertificateTypes", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12616, 0), + ParentNodeId=NumericNodeId(13814, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -99621,7 +99743,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12618, 0), + SourceNodeId=NumericNodeId(13847, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -99629,7 +99751,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12618, 0), + SourceNodeId=NumericNodeId(13847, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -99637,637 +99759,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12618, 0), + SourceNodeId=NumericNodeId(13847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12616, 0), + TargetNodeId=NumericNodeId(13814, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ApplyChanges"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultHttpsGroup"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12734, 0), - BrowseName=QualifiedName("ApplyChanges", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12581, 0), + RequestedNewNodeId=NumericNodeId(13848, 0), + BrowseName=QualifiedName("DefaultHttpsGroup", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(13813, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12555, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12734, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12734, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CreateSigningRequest"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12731, 0), - BrowseName=QualifiedName("CreateSigningRequest", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12581, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12731, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12732, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12731, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12733, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12731, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12731, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='CertificateGroupId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='CertificateTypeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SubjectName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RegeneratePrivateKey', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Nonce', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[5], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12732, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12731, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12732, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12732, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12732, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12731, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='CertificateRequest', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12733, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12731, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12733, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12733, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12733, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12731, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetRejectedList"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12775, 0), - BrowseName=QualifiedName("GetRejectedList", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12581, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12775, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12776, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12775, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12775, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Certificates', - DataType=NumericNodeId(15, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12776, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12775, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12776, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(12776, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12776, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12775, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("CertificateUpdatedAuditEventType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12620, 0), - BrowseName=QualifiedName("CertificateUpdatedAuditEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2127, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12620, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13735, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12620, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13736, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(12620, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2127, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateGroup"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13735, 0), - BrowseName=QualifiedName("CertificateGroup", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12620, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13735, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13881, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13735, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13735, 0), + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(13848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12620, 0), + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CertificateType"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13736, 0), - BrowseName=QualifiedName("CertificateType", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12620, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13736, 0), + SourceNodeId=NumericNodeId(13848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(13736, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13736, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12620, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("ServerConfiguration"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12637, 0), - BrowseName=QualifiedName("ServerConfiguration", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2253, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(12581, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14053, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12710, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12639, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12640, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12641, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13737, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12740, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12737, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12637, 0), + SourceNodeId=NumericNodeId(13848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12777, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2253, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12637, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12581, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("CertificateGroups"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14053, 0), - BrowseName=QualifiedName("CertificateGroups", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(13813, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14053, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14156, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14053, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14088, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14053, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14122, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14053, 0), + SourceNodeId=NumericNodeId(13848, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(13813, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14053, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DefaultApplicationGroup"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14156, 0), - BrowseName=QualifiedName("DefaultApplicationGroup", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14053, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(12555, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14156, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14156, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14161, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14156, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12555, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14156, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14053, 0), - ) - refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( @@ -100275,10 +99836,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12642, 0), + RequestedNewNodeId=NumericNodeId(13849, 0), BrowseName=QualifiedName("TrustList", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14156, 0), + ParentNodeId=NumericNodeId(13848, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(12522, 0), NodeAttributes=attrs, @@ -100288,137 +99849,145 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12643, 0), + TargetNodeId=NumericNodeId(13850, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14157, 0), + TargetNodeId=NumericNodeId(13851, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14158, 0), + TargetNodeId=NumericNodeId(13852, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12646, 0), + TargetNodeId=NumericNodeId(13853, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12647, 0), + TargetNodeId=NumericNodeId(13855, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12650, 0), + TargetNodeId=NumericNodeId(13858, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12652, 0), + TargetNodeId=NumericNodeId(13860, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12655, 0), + TargetNodeId=NumericNodeId(13863, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12657, 0), + TargetNodeId=NumericNodeId(13865, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12660, 0), + TargetNodeId=NumericNodeId(13868, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12662, 0), + TargetNodeId=NumericNodeId(13870, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12663, 0), + TargetNodeId=NumericNodeId(13871, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12666, 0), + TargetNodeId=NumericNodeId(13874, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12668, 0), + TargetNodeId=NumericNodeId(13877, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12670, 0), + TargetNodeId=NumericNodeId(13879, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13849, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12642, 0), + SourceNodeId=NumericNodeId(13849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14156, 0), + TargetNodeId=NumericNodeId(13848, 0), ) refs.append(ref) server.add_references(refs) @@ -100429,10 +99998,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12643, 0), + RequestedNewNodeId=NumericNodeId(13850, 0), BrowseName=QualifiedName("Size", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100442,17 +100011,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12643, 0), + SourceNodeId=NumericNodeId(13850, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13850, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12643, 0), + SourceNodeId=NumericNodeId(13850, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -100463,10 +100040,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14157, 0), + RequestedNewNodeId=NumericNodeId(13851, 0), BrowseName=QualifiedName("Writable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100476,17 +100053,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14157, 0), + SourceNodeId=NumericNodeId(13851, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13851, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14157, 0), + SourceNodeId=NumericNodeId(13851, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -100497,10 +100082,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14158, 0), + RequestedNewNodeId=NumericNodeId(13852, 0), BrowseName=QualifiedName("UserWritable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100510,17 +100095,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14158, 0), + SourceNodeId=NumericNodeId(13852, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13852, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14158, 0), + SourceNodeId=NumericNodeId(13852, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -100531,10 +100124,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12646, 0), + RequestedNewNodeId=NumericNodeId(13853, 0), BrowseName=QualifiedName("OpenCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100544,17 +100137,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12646, 0), + SourceNodeId=NumericNodeId(13853, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13853, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12646, 0), + SourceNodeId=NumericNodeId(13853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -100563,10 +100164,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Open"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12647, 0), + RequestedNewNodeId=NumericNodeId(13855, 0), BrowseName=QualifiedName("Open", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -100575,25 +100176,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12647, 0), + SourceNodeId=NumericNodeId(13855, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12648, 0), + TargetNodeId=NumericNodeId(13856, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12647, 0), + SourceNodeId=NumericNodeId(13855, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12649, 0), + TargetNodeId=NumericNodeId(13857, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13855, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12647, 0), + SourceNodeId=NumericNodeId(13855, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -100613,10 +100222,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12648, 0), + RequestedNewNodeId=NumericNodeId(13856, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12647, 0), + ParentNodeId=NumericNodeId(13855, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100626,17 +100235,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12648, 0), + SourceNodeId=NumericNodeId(13856, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13856, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12648, 0), + SourceNodeId=NumericNodeId(13856, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12647, 0), + TargetNodeId=NumericNodeId(13855, 0), ) refs.append(ref) server.add_references(refs) @@ -100656,10 +100273,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12649, 0), + RequestedNewNodeId=NumericNodeId(13857, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12647, 0), + ParentNodeId=NumericNodeId(13855, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100669,17 +100286,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12649, 0), + SourceNodeId=NumericNodeId(13857, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13857, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12649, 0), + SourceNodeId=NumericNodeId(13857, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12647, 0), + TargetNodeId=NumericNodeId(13855, 0), ) refs.append(ref) server.add_references(refs) @@ -100688,10 +100313,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Close"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12650, 0), + RequestedNewNodeId=NumericNodeId(13858, 0), BrowseName=QualifiedName("Close", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -100700,17 +100325,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12650, 0), + SourceNodeId=NumericNodeId(13858, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12651, 0), + TargetNodeId=NumericNodeId(13859, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13858, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12650, 0), + SourceNodeId=NumericNodeId(13858, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -100730,10 +100363,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12651, 0), + RequestedNewNodeId=NumericNodeId(13859, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12650, 0), + ParentNodeId=NumericNodeId(13858, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100743,17 +100376,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12651, 0), + SourceNodeId=NumericNodeId(13859, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13859, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12651, 0), + SourceNodeId=NumericNodeId(13859, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12650, 0), + TargetNodeId=NumericNodeId(13858, 0), ) refs.append(ref) server.add_references(refs) @@ -100762,10 +100403,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Read"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12652, 0), + RequestedNewNodeId=NumericNodeId(13860, 0), BrowseName=QualifiedName("Read", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -100774,25 +100415,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12652, 0), + SourceNodeId=NumericNodeId(13860, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12653, 0), + TargetNodeId=NumericNodeId(13861, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12652, 0), + SourceNodeId=NumericNodeId(13860, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12654, 0), + TargetNodeId=NumericNodeId(13862, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13860, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12652, 0), + SourceNodeId=NumericNodeId(13860, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -100817,10 +100466,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12653, 0), + RequestedNewNodeId=NumericNodeId(13861, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12652, 0), + ParentNodeId=NumericNodeId(13860, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100830,17 +100479,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12653, 0), + SourceNodeId=NumericNodeId(13861, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13861, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12653, 0), + SourceNodeId=NumericNodeId(13861, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12652, 0), + TargetNodeId=NumericNodeId(13860, 0), ) refs.append(ref) server.add_references(refs) @@ -100860,10 +100517,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12654, 0), + RequestedNewNodeId=NumericNodeId(13862, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12652, 0), + ParentNodeId=NumericNodeId(13860, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100873,17 +100530,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12654, 0), + SourceNodeId=NumericNodeId(13862, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13862, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12654, 0), + SourceNodeId=NumericNodeId(13862, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12652, 0), + TargetNodeId=NumericNodeId(13860, 0), ) refs.append(ref) server.add_references(refs) @@ -100892,10 +100557,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Write"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12655, 0), + RequestedNewNodeId=NumericNodeId(13863, 0), BrowseName=QualifiedName("Write", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -100904,17 +100569,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12655, 0), + SourceNodeId=NumericNodeId(13863, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12656, 0), + TargetNodeId=NumericNodeId(13864, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13863, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12655, 0), + SourceNodeId=NumericNodeId(13863, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -100939,10 +100612,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12656, 0), + RequestedNewNodeId=NumericNodeId(13864, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12655, 0), + ParentNodeId=NumericNodeId(13863, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -100952,17 +100625,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12656, 0), + SourceNodeId=NumericNodeId(13864, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13864, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12656, 0), + SourceNodeId=NumericNodeId(13864, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12655, 0), + TargetNodeId=NumericNodeId(13863, 0), ) refs.append(ref) server.add_references(refs) @@ -100971,10 +100652,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("GetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12657, 0), + RequestedNewNodeId=NumericNodeId(13865, 0), BrowseName=QualifiedName("GetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -100983,25 +100664,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12657, 0), + SourceNodeId=NumericNodeId(13865, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12658, 0), + TargetNodeId=NumericNodeId(13866, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12657, 0), + SourceNodeId=NumericNodeId(13865, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12659, 0), + TargetNodeId=NumericNodeId(13867, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13865, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12657, 0), + SourceNodeId=NumericNodeId(13865, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -101021,10 +100710,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12658, 0), + RequestedNewNodeId=NumericNodeId(13866, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12657, 0), + ParentNodeId=NumericNodeId(13865, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101034,17 +100723,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12658, 0), + SourceNodeId=NumericNodeId(13866, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13866, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12658, 0), + SourceNodeId=NumericNodeId(13866, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12657, 0), + TargetNodeId=NumericNodeId(13865, 0), ) refs.append(ref) server.add_references(refs) @@ -101064,10 +100761,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12659, 0), + RequestedNewNodeId=NumericNodeId(13867, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12657, 0), + ParentNodeId=NumericNodeId(13865, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101077,17 +100774,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12659, 0), + SourceNodeId=NumericNodeId(13867, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13867, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12659, 0), + SourceNodeId=NumericNodeId(13867, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12657, 0), + TargetNodeId=NumericNodeId(13865, 0), ) refs.append(ref) server.add_references(refs) @@ -101096,10 +100801,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("SetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12660, 0), + RequestedNewNodeId=NumericNodeId(13868, 0), BrowseName=QualifiedName("SetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -101108,17 +100813,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12660, 0), + SourceNodeId=NumericNodeId(13868, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12661, 0), + TargetNodeId=NumericNodeId(13869, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13868, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12660, 0), + SourceNodeId=NumericNodeId(13868, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -101143,10 +100856,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12661, 0), + RequestedNewNodeId=NumericNodeId(13869, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12660, 0), + ParentNodeId=NumericNodeId(13868, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101156,17 +100869,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12661, 0), + SourceNodeId=NumericNodeId(13869, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13869, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12661, 0), + SourceNodeId=NumericNodeId(13869, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12660, 0), + TargetNodeId=NumericNodeId(13868, 0), ) refs.append(ref) server.add_references(refs) @@ -101177,10 +100898,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12662, 0), + RequestedNewNodeId=NumericNodeId(13870, 0), BrowseName=QualifiedName("LastUpdateTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101190,17 +100911,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12662, 0), + SourceNodeId=NumericNodeId(13870, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12662, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13870, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13870, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -101209,10 +100938,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("OpenWithMasks"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12663, 0), + RequestedNewNodeId=NumericNodeId(13871, 0), BrowseName=QualifiedName("OpenWithMasks", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -101221,25 +100950,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12663, 0), + SourceNodeId=NumericNodeId(13871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12664, 0), + TargetNodeId=NumericNodeId(13872, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12663, 0), + SourceNodeId=NumericNodeId(13871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12665, 0), + TargetNodeId=NumericNodeId(13873, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13871, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12663, 0), + SourceNodeId=NumericNodeId(13871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -101259,10 +100996,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12664, 0), + RequestedNewNodeId=NumericNodeId(13872, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12663, 0), + ParentNodeId=NumericNodeId(13871, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101272,17 +101009,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12664, 0), + SourceNodeId=NumericNodeId(13872, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13872, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12664, 0), + SourceNodeId=NumericNodeId(13872, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12663, 0), + TargetNodeId=NumericNodeId(13871, 0), ) refs.append(ref) server.add_references(refs) @@ -101302,10 +101047,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12665, 0), + RequestedNewNodeId=NumericNodeId(13873, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12663, 0), + ParentNodeId=NumericNodeId(13871, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101315,17 +101060,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12665, 0), + SourceNodeId=NumericNodeId(13873, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13873, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12665, 0), + SourceNodeId=NumericNodeId(13873, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12663, 0), + TargetNodeId=NumericNodeId(13871, 0), ) refs.append(ref) server.add_references(refs) @@ -101334,10 +101087,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("CloseAndUpdate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12666, 0), + RequestedNewNodeId=NumericNodeId(13874, 0), BrowseName=QualifiedName("CloseAndUpdate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -101346,25 +101099,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12666, 0), + SourceNodeId=NumericNodeId(13874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14160, 0), + TargetNodeId=NumericNodeId(13875, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12666, 0), + SourceNodeId=NumericNodeId(13874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12667, 0), + TargetNodeId=NumericNodeId(13876, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13874, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12666, 0), + SourceNodeId=NumericNodeId(13874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -101384,10 +101145,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14160, 0), + RequestedNewNodeId=NumericNodeId(13875, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12666, 0), + ParentNodeId=NumericNodeId(13874, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101397,17 +101158,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14160, 0), + SourceNodeId=NumericNodeId(13875, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13875, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14160, 0), + SourceNodeId=NumericNodeId(13875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12666, 0), + TargetNodeId=NumericNodeId(13874, 0), ) refs.append(ref) server.add_references(refs) @@ -101427,10 +101196,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12667, 0), + RequestedNewNodeId=NumericNodeId(13876, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12666, 0), + ParentNodeId=NumericNodeId(13874, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101440,17 +101209,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12667, 0), + SourceNodeId=NumericNodeId(13876, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13876, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12667, 0), + SourceNodeId=NumericNodeId(13876, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12666, 0), + TargetNodeId=NumericNodeId(13874, 0), ) refs.append(ref) server.add_references(refs) @@ -101459,10 +101236,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12668, 0), + RequestedNewNodeId=NumericNodeId(13877, 0), BrowseName=QualifiedName("AddCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -101471,17 +101248,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12668, 0), + SourceNodeId=NumericNodeId(13877, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12669, 0), + TargetNodeId=NumericNodeId(13878, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13877, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12668, 0), + SourceNodeId=NumericNodeId(13877, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -101506,10 +101291,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12669, 0), + RequestedNewNodeId=NumericNodeId(13878, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12668, 0), + ParentNodeId=NumericNodeId(13877, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101519,17 +101304,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12669, 0), + SourceNodeId=NumericNodeId(13878, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12669, 0), + SourceNodeId=NumericNodeId(13878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12668, 0), + TargetNodeId=NumericNodeId(13877, 0), ) refs.append(ref) server.add_references(refs) @@ -101538,10 +101331,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12670, 0), + RequestedNewNodeId=NumericNodeId(13879, 0), BrowseName=QualifiedName("RemoveCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12642, 0), + ParentNodeId=NumericNodeId(13849, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -101550,17 +101343,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12670, 0), + SourceNodeId=NumericNodeId(13879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12671, 0), + TargetNodeId=NumericNodeId(13880, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13879, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12670, 0), + SourceNodeId=NumericNodeId(13879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12642, 0), + TargetNodeId=NumericNodeId(13849, 0), ) refs.append(ref) server.add_references(refs) @@ -101585,10 +101386,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12671, 0), + RequestedNewNodeId=NumericNodeId(13880, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12670, 0), + ParentNodeId=NumericNodeId(13879, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101598,17 +101399,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12671, 0), + SourceNodeId=NumericNodeId(13880, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13880, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12671, 0), + SourceNodeId=NumericNodeId(13880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12670, 0), + TargetNodeId=NumericNodeId(13879, 0), ) refs.append(ref) server.add_references(refs) @@ -101620,10 +101429,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14161, 0), + RequestedNewNodeId=NumericNodeId(13881, 0), BrowseName=QualifiedName("CertificateTypes", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14156, 0), + ParentNodeId=NumericNodeId(13848, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101633,30 +101442,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14161, 0), + SourceNodeId=NumericNodeId(13881, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14161, 0), + SourceNodeId=NumericNodeId(13881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14156, 0), + TargetNodeId=NumericNodeId(13848, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DefaultHttpsGroup"), + DisplayName=LocalizedText("DefaultUserTokenGroup"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14088, 0), - BrowseName=QualifiedName("DefaultHttpsGroup", 0), + RequestedNewNodeId=NumericNodeId(13882, 0), + BrowseName=QualifiedName("DefaultUserTokenGroup", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14053, 0), + ParentNodeId=NumericNodeId(13813, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(12555, 0), NodeAttributes=attrs, @@ -101666,33 +101483,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14088, 0), + SourceNodeId=NumericNodeId(13882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14088, 0), + SourceNodeId=NumericNodeId(13882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14121, 0), + TargetNodeId=NumericNodeId(13915, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(13882, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14088, 0), + SourceNodeId=NumericNodeId(13882, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13882, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14088, 0), + SourceNodeId=NumericNodeId(13882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14053, 0), + TargetNodeId=NumericNodeId(13813, 0), ) refs.append(ref) server.add_references(refs) @@ -101702,10 +101535,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14089, 0), + RequestedNewNodeId=NumericNodeId(13883, 0), BrowseName=QualifiedName("TrustList", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14088, 0), + ParentNodeId=NumericNodeId(13882, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(12522, 0), NodeAttributes=attrs, @@ -101715,137 +101548,145 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14090, 0), + TargetNodeId=NumericNodeId(13884, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14091, 0), + TargetNodeId=NumericNodeId(13885, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14092, 0), + TargetNodeId=NumericNodeId(13886, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14093, 0), + TargetNodeId=NumericNodeId(13887, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14095, 0), + TargetNodeId=NumericNodeId(13889, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14098, 0), + TargetNodeId=NumericNodeId(13892, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14100, 0), + TargetNodeId=NumericNodeId(13894, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14103, 0), + TargetNodeId=NumericNodeId(13897, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14105, 0), + TargetNodeId=NumericNodeId(13899, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14108, 0), + TargetNodeId=NumericNodeId(13902, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14110, 0), + TargetNodeId=NumericNodeId(13904, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14111, 0), + TargetNodeId=NumericNodeId(13905, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14114, 0), + TargetNodeId=NumericNodeId(13908, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14117, 0), + TargetNodeId=NumericNodeId(13911, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14119, 0), + TargetNodeId=NumericNodeId(13913, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13883, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14089, 0), + SourceNodeId=NumericNodeId(13883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14088, 0), + TargetNodeId=NumericNodeId(13882, 0), ) refs.append(ref) server.add_references(refs) @@ -101856,10 +101697,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14090, 0), + RequestedNewNodeId=NumericNodeId(13884, 0), BrowseName=QualifiedName("Size", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101869,17 +101710,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14090, 0), + SourceNodeId=NumericNodeId(13884, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13884, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14090, 0), + SourceNodeId=NumericNodeId(13884, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -101890,10 +101739,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14091, 0), + RequestedNewNodeId=NumericNodeId(13885, 0), BrowseName=QualifiedName("Writable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101903,17 +101752,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14091, 0), + SourceNodeId=NumericNodeId(13885, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13885, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14091, 0), + SourceNodeId=NumericNodeId(13885, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -101924,10 +101781,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14092, 0), + RequestedNewNodeId=NumericNodeId(13886, 0), BrowseName=QualifiedName("UserWritable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101937,17 +101794,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14092, 0), + SourceNodeId=NumericNodeId(13886, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13886, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14092, 0), + SourceNodeId=NumericNodeId(13886, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -101958,10 +101823,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14093, 0), + RequestedNewNodeId=NumericNodeId(13887, 0), BrowseName=QualifiedName("OpenCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -101971,17 +101836,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14093, 0), + SourceNodeId=NumericNodeId(13887, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13887, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14093, 0), + SourceNodeId=NumericNodeId(13887, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -101990,10 +101863,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Open"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14095, 0), + RequestedNewNodeId=NumericNodeId(13889, 0), BrowseName=QualifiedName("Open", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102002,25 +101875,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14095, 0), + SourceNodeId=NumericNodeId(13889, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14096, 0), + TargetNodeId=NumericNodeId(13890, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14095, 0), + SourceNodeId=NumericNodeId(13889, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14097, 0), + TargetNodeId=NumericNodeId(13891, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13889, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14095, 0), + SourceNodeId=NumericNodeId(13889, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102040,10 +101921,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14096, 0), + RequestedNewNodeId=NumericNodeId(13890, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14095, 0), + ParentNodeId=NumericNodeId(13889, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102053,17 +101934,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14096, 0), + SourceNodeId=NumericNodeId(13890, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13890, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14096, 0), + SourceNodeId=NumericNodeId(13890, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14095, 0), + TargetNodeId=NumericNodeId(13889, 0), ) refs.append(ref) server.add_references(refs) @@ -102083,10 +101972,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14097, 0), + RequestedNewNodeId=NumericNodeId(13891, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14095, 0), + ParentNodeId=NumericNodeId(13889, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102096,17 +101985,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14097, 0), + SourceNodeId=NumericNodeId(13891, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13891, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14097, 0), + SourceNodeId=NumericNodeId(13891, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14095, 0), + TargetNodeId=NumericNodeId(13889, 0), ) refs.append(ref) server.add_references(refs) @@ -102115,10 +102012,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Close"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14098, 0), + RequestedNewNodeId=NumericNodeId(13892, 0), BrowseName=QualifiedName("Close", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102127,17 +102024,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14098, 0), + SourceNodeId=NumericNodeId(13892, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14099, 0), + TargetNodeId=NumericNodeId(13893, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13892, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14098, 0), + SourceNodeId=NumericNodeId(13892, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102157,10 +102062,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14099, 0), + RequestedNewNodeId=NumericNodeId(13893, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14098, 0), + ParentNodeId=NumericNodeId(13892, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102170,17 +102075,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14099, 0), + SourceNodeId=NumericNodeId(13893, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13893, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14099, 0), + SourceNodeId=NumericNodeId(13893, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14098, 0), + TargetNodeId=NumericNodeId(13892, 0), ) refs.append(ref) server.add_references(refs) @@ -102189,10 +102102,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Read"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14100, 0), + RequestedNewNodeId=NumericNodeId(13894, 0), BrowseName=QualifiedName("Read", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102201,25 +102114,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14100, 0), + SourceNodeId=NumericNodeId(13894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14101, 0), + TargetNodeId=NumericNodeId(13895, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14100, 0), + SourceNodeId=NumericNodeId(13894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14102, 0), + TargetNodeId=NumericNodeId(13896, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13894, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14100, 0), + SourceNodeId=NumericNodeId(13894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102244,10 +102165,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14101, 0), + RequestedNewNodeId=NumericNodeId(13895, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14100, 0), + ParentNodeId=NumericNodeId(13894, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102257,17 +102178,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14101, 0), + SourceNodeId=NumericNodeId(13895, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13895, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14101, 0), + SourceNodeId=NumericNodeId(13895, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14100, 0), + TargetNodeId=NumericNodeId(13894, 0), ) refs.append(ref) server.add_references(refs) @@ -102287,10 +102216,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14102, 0), + RequestedNewNodeId=NumericNodeId(13896, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14100, 0), + ParentNodeId=NumericNodeId(13894, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102300,17 +102229,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14102, 0), + SourceNodeId=NumericNodeId(13896, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13896, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14102, 0), + SourceNodeId=NumericNodeId(13896, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14100, 0), + TargetNodeId=NumericNodeId(13894, 0), ) refs.append(ref) server.add_references(refs) @@ -102319,10 +102256,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Write"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14103, 0), + RequestedNewNodeId=NumericNodeId(13897, 0), BrowseName=QualifiedName("Write", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102331,17 +102268,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14103, 0), + SourceNodeId=NumericNodeId(13897, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14104, 0), + TargetNodeId=NumericNodeId(13898, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13897, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14103, 0), + SourceNodeId=NumericNodeId(13897, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102366,10 +102311,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14104, 0), + RequestedNewNodeId=NumericNodeId(13898, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14103, 0), + ParentNodeId=NumericNodeId(13897, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102379,17 +102324,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14104, 0), + SourceNodeId=NumericNodeId(13898, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13898, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14104, 0), + SourceNodeId=NumericNodeId(13898, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14103, 0), + TargetNodeId=NumericNodeId(13897, 0), ) refs.append(ref) server.add_references(refs) @@ -102398,10 +102351,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("GetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14105, 0), + RequestedNewNodeId=NumericNodeId(13899, 0), BrowseName=QualifiedName("GetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102410,25 +102363,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14105, 0), + SourceNodeId=NumericNodeId(13899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14106, 0), + TargetNodeId=NumericNodeId(13900, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14105, 0), + SourceNodeId=NumericNodeId(13899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14107, 0), + TargetNodeId=NumericNodeId(13901, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13899, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14105, 0), + SourceNodeId=NumericNodeId(13899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102448,10 +102409,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14106, 0), + RequestedNewNodeId=NumericNodeId(13900, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14105, 0), + ParentNodeId=NumericNodeId(13899, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102461,17 +102422,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14106, 0), + SourceNodeId=NumericNodeId(13900, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13900, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14106, 0), + SourceNodeId=NumericNodeId(13900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14105, 0), + TargetNodeId=NumericNodeId(13899, 0), ) refs.append(ref) server.add_references(refs) @@ -102491,10 +102460,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14107, 0), + RequestedNewNodeId=NumericNodeId(13901, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14105, 0), + ParentNodeId=NumericNodeId(13899, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102504,17 +102473,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14107, 0), + SourceNodeId=NumericNodeId(13901, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13901, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14107, 0), + SourceNodeId=NumericNodeId(13901, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14105, 0), + TargetNodeId=NumericNodeId(13899, 0), ) refs.append(ref) server.add_references(refs) @@ -102523,10 +102500,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("SetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14108, 0), + RequestedNewNodeId=NumericNodeId(13902, 0), BrowseName=QualifiedName("SetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102535,17 +102512,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14108, 0), + SourceNodeId=NumericNodeId(13902, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14109, 0), + TargetNodeId=NumericNodeId(13903, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13902, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14108, 0), + SourceNodeId=NumericNodeId(13902, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102570,10 +102555,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14109, 0), + RequestedNewNodeId=NumericNodeId(13903, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14108, 0), + ParentNodeId=NumericNodeId(13902, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102583,17 +102568,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14109, 0), + SourceNodeId=NumericNodeId(13903, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13903, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14109, 0), + SourceNodeId=NumericNodeId(13903, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14108, 0), + TargetNodeId=NumericNodeId(13902, 0), ) refs.append(ref) server.add_references(refs) @@ -102604,10 +102597,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14110, 0), + RequestedNewNodeId=NumericNodeId(13904, 0), BrowseName=QualifiedName("LastUpdateTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102617,17 +102610,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14110, 0), + SourceNodeId=NumericNodeId(13904, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13904, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14110, 0), + SourceNodeId=NumericNodeId(13904, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102636,10 +102637,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("OpenWithMasks"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14111, 0), + RequestedNewNodeId=NumericNodeId(13905, 0), BrowseName=QualifiedName("OpenWithMasks", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102648,25 +102649,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14111, 0), + SourceNodeId=NumericNodeId(13905, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14112, 0), + TargetNodeId=NumericNodeId(13906, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14111, 0), + SourceNodeId=NumericNodeId(13905, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14113, 0), + TargetNodeId=NumericNodeId(13907, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13905, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14111, 0), + SourceNodeId=NumericNodeId(13905, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102686,10 +102695,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14112, 0), + RequestedNewNodeId=NumericNodeId(13906, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14111, 0), + ParentNodeId=NumericNodeId(13905, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102699,17 +102708,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14112, 0), + SourceNodeId=NumericNodeId(13906, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14112, 0), + SourceNodeId=NumericNodeId(13906, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14111, 0), + TargetNodeId=NumericNodeId(13905, 0), ) refs.append(ref) server.add_references(refs) @@ -102729,10 +102746,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14113, 0), + RequestedNewNodeId=NumericNodeId(13907, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14111, 0), + ParentNodeId=NumericNodeId(13905, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102742,17 +102759,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14113, 0), + SourceNodeId=NumericNodeId(13907, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13907, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14113, 0), + SourceNodeId=NumericNodeId(13907, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14111, 0), + TargetNodeId=NumericNodeId(13905, 0), ) refs.append(ref) server.add_references(refs) @@ -102761,10 +102786,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("CloseAndUpdate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14114, 0), + RequestedNewNodeId=NumericNodeId(13908, 0), BrowseName=QualifiedName("CloseAndUpdate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102773,25 +102798,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14114, 0), + SourceNodeId=NumericNodeId(13908, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14115, 0), + TargetNodeId=NumericNodeId(13909, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14114, 0), + SourceNodeId=NumericNodeId(13908, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14116, 0), + TargetNodeId=NumericNodeId(13910, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13908, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14114, 0), + SourceNodeId=NumericNodeId(13908, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102811,10 +102844,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14115, 0), + RequestedNewNodeId=NumericNodeId(13909, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14114, 0), + ParentNodeId=NumericNodeId(13908, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102824,17 +102857,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14115, 0), + SourceNodeId=NumericNodeId(13909, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13909, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14115, 0), + SourceNodeId=NumericNodeId(13909, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14114, 0), + TargetNodeId=NumericNodeId(13908, 0), ) refs.append(ref) server.add_references(refs) @@ -102854,10 +102895,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14116, 0), + RequestedNewNodeId=NumericNodeId(13910, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14114, 0), + ParentNodeId=NumericNodeId(13908, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102867,17 +102908,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14116, 0), + SourceNodeId=NumericNodeId(13910, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13910, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14116, 0), + SourceNodeId=NumericNodeId(13910, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14114, 0), + TargetNodeId=NumericNodeId(13908, 0), ) refs.append(ref) server.add_references(refs) @@ -102886,10 +102935,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14117, 0), + RequestedNewNodeId=NumericNodeId(13911, 0), BrowseName=QualifiedName("AddCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102898,17 +102947,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14117, 0), + SourceNodeId=NumericNodeId(13911, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14118, 0), + TargetNodeId=NumericNodeId(13912, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13911, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14117, 0), + SourceNodeId=NumericNodeId(13911, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -102933,10 +102990,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14118, 0), + RequestedNewNodeId=NumericNodeId(13912, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14117, 0), + ParentNodeId=NumericNodeId(13911, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -102946,17 +103003,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14118, 0), + SourceNodeId=NumericNodeId(13912, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13912, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14118, 0), + SourceNodeId=NumericNodeId(13912, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14117, 0), + TargetNodeId=NumericNodeId(13911, 0), ) refs.append(ref) server.add_references(refs) @@ -102965,10 +103030,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14119, 0), + RequestedNewNodeId=NumericNodeId(13913, 0), BrowseName=QualifiedName("RemoveCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14089, 0), + ParentNodeId=NumericNodeId(13883, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -102977,17 +103042,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14119, 0), + SourceNodeId=NumericNodeId(13913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14120, 0), + TargetNodeId=NumericNodeId(13914, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13913, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14119, 0), + SourceNodeId=NumericNodeId(13913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14089, 0), + TargetNodeId=NumericNodeId(13883, 0), ) refs.append(ref) server.add_references(refs) @@ -103012,10 +103085,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14120, 0), + RequestedNewNodeId=NumericNodeId(13914, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14119, 0), + ParentNodeId=NumericNodeId(13913, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103025,17 +103098,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14120, 0), + SourceNodeId=NumericNodeId(13914, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13914, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14120, 0), + SourceNodeId=NumericNodeId(13914, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14119, 0), + TargetNodeId=NumericNodeId(13913, 0), ) refs.append(ref) server.add_references(refs) @@ -103047,10 +103128,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14121, 0), + RequestedNewNodeId=NumericNodeId(13915, 0), BrowseName=QualifiedName("CertificateTypes", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14088, 0), + ParentNodeId=NumericNodeId(13882, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103060,31 +103141,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14121, 0), + SourceNodeId=NumericNodeId(13915, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13915, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14121, 0), + SourceNodeId=NumericNodeId(13915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14088, 0), + TargetNodeId=NumericNodeId(13882, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DefaultUserTokenGroup"), + DisplayName=LocalizedText(""), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14122, 0), - BrowseName=QualifiedName("DefaultUserTokenGroup", 0), + RequestedNewNodeId=NumericNodeId(13916, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14053, 0), - ReferenceTypeId=NumericNodeId(47, 0), + ParentNodeId=NumericNodeId(13813, 0), + ReferenceTypeId=NumericNodeId(35, 0), TypeDefinition=NumericNodeId(12555, 0), NodeAttributes=attrs, ) @@ -103093,33 +103182,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14122, 0), + SourceNodeId=NumericNodeId(13916, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14122, 0), + SourceNodeId=NumericNodeId(13916, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14155, 0), + TargetNodeId=NumericNodeId(13949, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(13916, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14122, 0), + SourceNodeId=NumericNodeId(13916, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13916, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14122, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(13916, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14053, 0), + TargetNodeId=NumericNodeId(13813, 0), ) refs.append(ref) server.add_references(refs) @@ -103129,10 +103234,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14123, 0), + RequestedNewNodeId=NumericNodeId(13917, 0), BrowseName=QualifiedName("TrustList", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14122, 0), + ParentNodeId=NumericNodeId(13916, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(12522, 0), NodeAttributes=attrs, @@ -103142,137 +103247,145 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14124, 0), + TargetNodeId=NumericNodeId(13918, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14125, 0), + TargetNodeId=NumericNodeId(13919, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14126, 0), + TargetNodeId=NumericNodeId(13920, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14127, 0), + TargetNodeId=NumericNodeId(13921, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14129, 0), + TargetNodeId=NumericNodeId(13923, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14132, 0), + TargetNodeId=NumericNodeId(13926, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14134, 0), + TargetNodeId=NumericNodeId(13928, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14137, 0), + TargetNodeId=NumericNodeId(13931, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14139, 0), + TargetNodeId=NumericNodeId(13933, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14142, 0), + TargetNodeId=NumericNodeId(13936, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14144, 0), + TargetNodeId=NumericNodeId(13938, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14145, 0), + TargetNodeId=NumericNodeId(13939, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14148, 0), + TargetNodeId=NumericNodeId(13942, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14151, 0), + TargetNodeId=NumericNodeId(13945, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14153, 0), + TargetNodeId=NumericNodeId(13947, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13917, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14123, 0), + SourceNodeId=NumericNodeId(13917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14122, 0), + TargetNodeId=NumericNodeId(13916, 0), ) refs.append(ref) server.add_references(refs) @@ -103283,10 +103396,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14124, 0), + RequestedNewNodeId=NumericNodeId(13918, 0), BrowseName=QualifiedName("Size", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103296,17 +103409,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14124, 0), + SourceNodeId=NumericNodeId(13918, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13918, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14124, 0), + SourceNodeId=NumericNodeId(13918, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103317,10 +103438,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14125, 0), + RequestedNewNodeId=NumericNodeId(13919, 0), BrowseName=QualifiedName("Writable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103330,17 +103451,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14125, 0), + SourceNodeId=NumericNodeId(13919, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13919, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14125, 0), + SourceNodeId=NumericNodeId(13919, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103351,10 +103480,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14126, 0), + RequestedNewNodeId=NumericNodeId(13920, 0), BrowseName=QualifiedName("UserWritable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103364,17 +103493,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14126, 0), + SourceNodeId=NumericNodeId(13920, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13920, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14126, 0), + SourceNodeId=NumericNodeId(13920, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103385,10 +103522,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14127, 0), + RequestedNewNodeId=NumericNodeId(13921, 0), BrowseName=QualifiedName("OpenCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103398,17 +103535,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14127, 0), + SourceNodeId=NumericNodeId(13921, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13921, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14127, 0), + SourceNodeId=NumericNodeId(13921, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103417,10 +103562,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Open"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14129, 0), + RequestedNewNodeId=NumericNodeId(13923, 0), BrowseName=QualifiedName("Open", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -103429,25 +103574,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14129, 0), + SourceNodeId=NumericNodeId(13923, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14130, 0), + TargetNodeId=NumericNodeId(13924, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14129, 0), + SourceNodeId=NumericNodeId(13923, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14131, 0), + TargetNodeId=NumericNodeId(13925, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13923, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14129, 0), + SourceNodeId=NumericNodeId(13923, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103467,10 +103620,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14130, 0), + RequestedNewNodeId=NumericNodeId(13924, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14129, 0), + ParentNodeId=NumericNodeId(13923, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103480,17 +103633,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14130, 0), + SourceNodeId=NumericNodeId(13924, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13924, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14130, 0), + SourceNodeId=NumericNodeId(13924, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14129, 0), + TargetNodeId=NumericNodeId(13923, 0), ) refs.append(ref) server.add_references(refs) @@ -103510,10 +103671,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14131, 0), + RequestedNewNodeId=NumericNodeId(13925, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14129, 0), + ParentNodeId=NumericNodeId(13923, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103523,17 +103684,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14131, 0), + SourceNodeId=NumericNodeId(13925, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13925, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14131, 0), + SourceNodeId=NumericNodeId(13925, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14129, 0), + TargetNodeId=NumericNodeId(13923, 0), ) refs.append(ref) server.add_references(refs) @@ -103542,10 +103711,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Close"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14132, 0), + RequestedNewNodeId=NumericNodeId(13926, 0), BrowseName=QualifiedName("Close", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -103554,17 +103723,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14132, 0), + SourceNodeId=NumericNodeId(13926, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14133, 0), + TargetNodeId=NumericNodeId(13927, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13926, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14132, 0), + SourceNodeId=NumericNodeId(13926, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103584,10 +103761,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14133, 0), + RequestedNewNodeId=NumericNodeId(13927, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14132, 0), + ParentNodeId=NumericNodeId(13926, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103597,17 +103774,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14133, 0), + SourceNodeId=NumericNodeId(13927, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13927, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14133, 0), + SourceNodeId=NumericNodeId(13927, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14132, 0), + TargetNodeId=NumericNodeId(13926, 0), ) refs.append(ref) server.add_references(refs) @@ -103616,10 +103801,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Read"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14134, 0), + RequestedNewNodeId=NumericNodeId(13928, 0), BrowseName=QualifiedName("Read", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -103628,25 +103813,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14134, 0), + SourceNodeId=NumericNodeId(13928, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14135, 0), + TargetNodeId=NumericNodeId(13929, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14134, 0), + SourceNodeId=NumericNodeId(13928, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14136, 0), + TargetNodeId=NumericNodeId(13930, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13928, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14134, 0), + SourceNodeId=NumericNodeId(13928, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103671,10 +103864,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14135, 0), + RequestedNewNodeId=NumericNodeId(13929, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14134, 0), + ParentNodeId=NumericNodeId(13928, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103684,17 +103877,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14135, 0), + SourceNodeId=NumericNodeId(13929, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13929, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14135, 0), + SourceNodeId=NumericNodeId(13929, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14134, 0), + TargetNodeId=NumericNodeId(13928, 0), ) refs.append(ref) server.add_references(refs) @@ -103714,10 +103915,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14136, 0), + RequestedNewNodeId=NumericNodeId(13930, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14134, 0), + ParentNodeId=NumericNodeId(13928, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103727,17 +103928,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14136, 0), + SourceNodeId=NumericNodeId(13930, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13930, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14136, 0), + SourceNodeId=NumericNodeId(13930, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14134, 0), + TargetNodeId=NumericNodeId(13928, 0), ) refs.append(ref) server.add_references(refs) @@ -103746,10 +103955,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Write"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14137, 0), + RequestedNewNodeId=NumericNodeId(13931, 0), BrowseName=QualifiedName("Write", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -103758,17 +103967,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14137, 0), + SourceNodeId=NumericNodeId(13931, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14138, 0), + TargetNodeId=NumericNodeId(13932, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13931, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14137, 0), + SourceNodeId=NumericNodeId(13931, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103793,10 +104010,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14138, 0), + RequestedNewNodeId=NumericNodeId(13932, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14137, 0), + ParentNodeId=NumericNodeId(13931, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103806,17 +104023,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14138, 0), + SourceNodeId=NumericNodeId(13932, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13932, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14138, 0), + SourceNodeId=NumericNodeId(13932, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14137, 0), + TargetNodeId=NumericNodeId(13931, 0), ) refs.append(ref) server.add_references(refs) @@ -103825,10 +104050,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("GetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14139, 0), + RequestedNewNodeId=NumericNodeId(13933, 0), BrowseName=QualifiedName("GetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -103837,25 +104062,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14139, 0), + SourceNodeId=NumericNodeId(13933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14140, 0), + TargetNodeId=NumericNodeId(13934, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14139, 0), + SourceNodeId=NumericNodeId(13933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14141, 0), + TargetNodeId=NumericNodeId(13935, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13933, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14139, 0), + SourceNodeId=NumericNodeId(13933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103875,10 +104108,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14140, 0), + RequestedNewNodeId=NumericNodeId(13934, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14139, 0), + ParentNodeId=NumericNodeId(13933, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103888,17 +104121,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14140, 0), + SourceNodeId=NumericNodeId(13934, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13934, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14140, 0), + SourceNodeId=NumericNodeId(13934, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14139, 0), + TargetNodeId=NumericNodeId(13933, 0), ) refs.append(ref) server.add_references(refs) @@ -103918,10 +104159,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14141, 0), + RequestedNewNodeId=NumericNodeId(13935, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14139, 0), + ParentNodeId=NumericNodeId(13933, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -103931,17 +104172,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14141, 0), + SourceNodeId=NumericNodeId(13935, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13935, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14141, 0), + SourceNodeId=NumericNodeId(13935, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14139, 0), + TargetNodeId=NumericNodeId(13933, 0), ) refs.append(ref) server.add_references(refs) @@ -103950,10 +104199,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("SetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14142, 0), + RequestedNewNodeId=NumericNodeId(13936, 0), BrowseName=QualifiedName("SetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -103962,17 +104211,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14142, 0), + SourceNodeId=NumericNodeId(13936, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14143, 0), + TargetNodeId=NumericNodeId(13937, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13936, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14142, 0), + SourceNodeId=NumericNodeId(13936, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -103997,10 +104254,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14143, 0), + RequestedNewNodeId=NumericNodeId(13937, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14142, 0), + ParentNodeId=NumericNodeId(13936, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104010,17 +104267,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14143, 0), + SourceNodeId=NumericNodeId(13937, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13937, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14143, 0), + SourceNodeId=NumericNodeId(13937, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14142, 0), + TargetNodeId=NumericNodeId(13936, 0), ) refs.append(ref) server.add_references(refs) @@ -104031,10 +104296,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14144, 0), + RequestedNewNodeId=NumericNodeId(13938, 0), BrowseName=QualifiedName("LastUpdateTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104044,17 +104309,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14144, 0), + SourceNodeId=NumericNodeId(13938, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13938, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14144, 0), + SourceNodeId=NumericNodeId(13938, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -104063,10 +104336,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("OpenWithMasks"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14145, 0), + RequestedNewNodeId=NumericNodeId(13939, 0), BrowseName=QualifiedName("OpenWithMasks", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -104075,25 +104348,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14145, 0), + SourceNodeId=NumericNodeId(13939, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14146, 0), + TargetNodeId=NumericNodeId(13940, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14145, 0), + SourceNodeId=NumericNodeId(13939, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14147, 0), + TargetNodeId=NumericNodeId(13941, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13939, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14145, 0), + SourceNodeId=NumericNodeId(13939, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -104113,10 +104394,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14146, 0), + RequestedNewNodeId=NumericNodeId(13940, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14145, 0), + ParentNodeId=NumericNodeId(13939, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104126,17 +104407,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14146, 0), + SourceNodeId=NumericNodeId(13940, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13940, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14146, 0), + SourceNodeId=NumericNodeId(13940, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14145, 0), + TargetNodeId=NumericNodeId(13939, 0), ) refs.append(ref) server.add_references(refs) @@ -104156,10 +104445,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14147, 0), + RequestedNewNodeId=NumericNodeId(13941, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14145, 0), + ParentNodeId=NumericNodeId(13939, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104169,17 +104458,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14147, 0), + SourceNodeId=NumericNodeId(13941, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13941, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14147, 0), + SourceNodeId=NumericNodeId(13941, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14145, 0), + TargetNodeId=NumericNodeId(13939, 0), ) refs.append(ref) server.add_references(refs) @@ -104188,10 +104485,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("CloseAndUpdate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14148, 0), + RequestedNewNodeId=NumericNodeId(13942, 0), BrowseName=QualifiedName("CloseAndUpdate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -104200,25 +104497,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14148, 0), + SourceNodeId=NumericNodeId(13942, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14149, 0), + TargetNodeId=NumericNodeId(13943, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14148, 0), + SourceNodeId=NumericNodeId(13942, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14150, 0), + TargetNodeId=NumericNodeId(13944, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13942, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14148, 0), + SourceNodeId=NumericNodeId(13942, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -104238,10 +104543,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14149, 0), + RequestedNewNodeId=NumericNodeId(13943, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14148, 0), + ParentNodeId=NumericNodeId(13942, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104251,17 +104556,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14149, 0), + SourceNodeId=NumericNodeId(13943, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13943, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14149, 0), + SourceNodeId=NumericNodeId(13943, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14148, 0), + TargetNodeId=NumericNodeId(13942, 0), ) refs.append(ref) server.add_references(refs) @@ -104281,10 +104594,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14150, 0), + RequestedNewNodeId=NumericNodeId(13944, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14148, 0), + ParentNodeId=NumericNodeId(13942, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104294,17 +104607,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14150, 0), + SourceNodeId=NumericNodeId(13944, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13944, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14150, 0), + SourceNodeId=NumericNodeId(13944, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14148, 0), + TargetNodeId=NumericNodeId(13942, 0), ) refs.append(ref) server.add_references(refs) @@ -104313,10 +104634,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("AddCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14151, 0), + RequestedNewNodeId=NumericNodeId(13945, 0), BrowseName=QualifiedName("AddCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -104325,17 +104646,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14151, 0), + SourceNodeId=NumericNodeId(13945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14152, 0), + TargetNodeId=NumericNodeId(13946, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13945, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14151, 0), + SourceNodeId=NumericNodeId(13945, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -104360,10 +104689,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14152, 0), + RequestedNewNodeId=NumericNodeId(13946, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14151, 0), + ParentNodeId=NumericNodeId(13945, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104373,17 +104702,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14152, 0), + SourceNodeId=NumericNodeId(13946, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13946, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14152, 0), + SourceNodeId=NumericNodeId(13946, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14151, 0), + TargetNodeId=NumericNodeId(13945, 0), ) refs.append(ref) server.add_references(refs) @@ -104392,10 +104729,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("RemoveCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14153, 0), + RequestedNewNodeId=NumericNodeId(13947, 0), BrowseName=QualifiedName("RemoveCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14123, 0), + ParentNodeId=NumericNodeId(13917, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -104404,17 +104741,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14153, 0), + SourceNodeId=NumericNodeId(13947, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14154, 0), + TargetNodeId=NumericNodeId(13948, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13947, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14153, 0), + SourceNodeId=NumericNodeId(13947, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14123, 0), + TargetNodeId=NumericNodeId(13917, 0), ) refs.append(ref) server.add_references(refs) @@ -104439,10 +104784,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14154, 0), + RequestedNewNodeId=NumericNodeId(13948, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14153, 0), + ParentNodeId=NumericNodeId(13947, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104452,17 +104797,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14154, 0), + SourceNodeId=NumericNodeId(13948, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13948, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14154, 0), + SourceNodeId=NumericNodeId(13948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14153, 0), + TargetNodeId=NumericNodeId(13947, 0), ) refs.append(ref) server.add_references(refs) @@ -104474,10 +104827,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14155, 0), + RequestedNewNodeId=NumericNodeId(13949, 0), BrowseName=QualifiedName("CertificateTypes", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14122, 0), + ParentNodeId=NumericNodeId(13916, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -104487,487 +104840,375 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14155, 0), + SourceNodeId=NumericNodeId(13949, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13949, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14155, 0), + SourceNodeId=NumericNodeId(13949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14122, 0), + TargetNodeId=NumericNodeId(13916, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServerCapabilities"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("CertificateType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12710, 0), - BrowseName=QualifiedName("ServerCapabilities", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(12556, 0), + BrowseName=QualifiedName("CertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12710, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12710, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12556, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SupportedPrivateKeyFormats"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ApplicationCertificateType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12639, 0), - BrowseName=QualifiedName("SupportedPrivateKeyFormats", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(12557, 0), + BrowseName=QualifiedName("ApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(12556, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12639, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12639, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12557, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(12556, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxTrustListSize"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("HttpsCertificateType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12640, 0), - BrowseName=QualifiedName("MaxTrustListSize", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(12558, 0), + BrowseName=QualifiedName("HttpsCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(12556, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12640, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12640, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(12556, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MulticastDnsEnabled"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("UserCredentialCertificateType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12641, 0), - BrowseName=QualifiedName("MulticastDnsEnabled", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(15181, 0), + BrowseName=QualifiedName("UserCredentialCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(12556, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12641, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12641, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15181, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(12556, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("UpdateCertificate"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("RsaMinApplicationCertificateType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13737, 0), - BrowseName=QualifiedName("UpdateCertificate", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(12559, 0), + BrowseName=QualifiedName("RsaMinApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(12557, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13737, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12559, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13738, 0), + TargetNodeId=NumericNodeId(12557, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13737, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13739, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("RsaSha256ApplicationCertificateType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12560, 0), + BrowseName=QualifiedName("RsaSha256ApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(12557, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(13737, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12560, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(12557, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='CertificateGroupId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='CertificateTypeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Certificate', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ua.Argument( - Name='IssuerCertificates', - DataType=NumericNodeId(15, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='PrivateKeyFormat', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='PrivateKey', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[6], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("EccApplicationCertificateType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13738, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13737, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23537, 0), + BrowseName=QualifiedName("EccApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(12557, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13738, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13738, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23537, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13737, 0), + TargetNodeId=NumericNodeId(12557, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ApplyChangesRequired', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("EccNistP256ApplicationCertificateType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(13739, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(13737, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23538, 0), + BrowseName=QualifiedName("EccNistP256ApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(23537, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(13739, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(13739, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23538, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(13737, 0), + TargetNodeId=NumericNodeId(23537, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ApplyChanges"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("EccNistP384ApplicationCertificateType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12740, 0), - BrowseName=QualifiedName("ApplyChanges", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(23539, 0), + BrowseName=QualifiedName("EccNistP384ApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(23537, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12740, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23539, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(23537, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CreateSigningRequest"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("EccBrainpoolP256r1ApplicationCertificateType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12737, 0), - BrowseName=QualifiedName("CreateSigningRequest", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(23540, 0), + BrowseName=QualifiedName("EccBrainpoolP256r1ApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(23537, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12737, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23540, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12738, 0), + TargetNodeId=NumericNodeId(23537, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12737, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12739, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("EccBrainpoolP384r1ApplicationCertificateType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23541, 0), + BrowseName=QualifiedName("EccBrainpoolP384r1ApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(23537, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12737, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23541, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(23537, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='CertificateGroupId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='CertificateTypeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SubjectName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RegeneratePrivateKey', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Nonce', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[5], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("EccCurve25519ApplicationCertificateType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12738, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12737, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23542, 0), + BrowseName=QualifiedName("EccCurve25519ApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(23537, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12738, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12738, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23542, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12737, 0), + TargetNodeId=NumericNodeId(23537, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='CertificateRequest', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("EccCurve448ApplicationCertificateType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12739, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12737, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23543, 0), + BrowseName=QualifiedName("EccCurve448ApplicationCertificateType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(23537, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12739, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23543, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23537, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TrustListUpdateRequestedAuditEventType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32260, 0), + BrowseName=QualifiedName("TrustListUpdateRequestedAuditEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2127, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12739, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32260, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12737, 0), + TargetNodeId=NumericNodeId(2127, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetRejectedList"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TrustListUpdatedAuditEventType"), + IsAbstract=True, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12777, 0), - BrowseName=QualifiedName("GetRejectedList", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(12561, 0), + BrowseName=QualifiedName("TrustListUpdatedAuditEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2052, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -104975,41 +105216,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12777, 0), + SourceNodeId=NumericNodeId(12561, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12778, 0), + TargetNodeId=NumericNodeId(32281, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(12777, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12561, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(2052, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Certificates', - DataType=NumericNodeId(15, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("TrustListId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(12778, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32281, 0), + BrowseName=QualifiedName("TrustListId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(12777, 0), + ParentNodeId=NumericNodeId(12561, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -105019,72 +105250,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(12778, 0), + SourceNodeId=NumericNodeId(32281, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32281, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(12778, 0), + SourceNodeId=NumericNodeId(32281, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12777, 0), + TargetNodeId=NumericNodeId(12561, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("KeyCredentialConfigurationFolderType"), + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("TransactionErrorType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17496, 0), - BrowseName=QualifiedName("KeyCredentialConfigurationFolderType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), + RequestedNewNodeId=NumericNodeId(32285, 0), + BrowseName=QualifiedName("TransactionErrorType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17496, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17511, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17496, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17522, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17496, 0), + SourceNodeId=NumericNodeId(32285, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TransactionDiagnosticsType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17511, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17496, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(18001, 0), + RequestedNewNodeId=NumericNodeId(32286, 0), + BrowseName=QualifiedName("TransactionDiagnosticsType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -105092,55 +105314,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17511, 0), + SourceNodeId=NumericNodeId(32286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17512, 0), + TargetNodeId=NumericNodeId(32287, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17511, 0), + SourceNodeId=NumericNodeId(32286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17513, 0), + TargetNodeId=NumericNodeId(32288, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17511, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18001, 0), + TargetNodeId=NumericNodeId(32289, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17511, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(32290, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32286, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32291, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32286, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32292, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17511, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17496, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResourceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("StartTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17512, 0), - BrowseName=QualifiedName("ResourceUri", 0), + RequestedNewNodeId=NumericNodeId(32287, 0), + BrowseName=QualifiedName("StartTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17511, 0), + ParentNodeId=NumericNodeId(32286, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -105150,7 +105388,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17512, 0), + SourceNodeId=NumericNodeId(32287, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -105158,7 +105396,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17512, 0), + SourceNodeId=NumericNodeId(32287, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -105166,23 +105404,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17512, 0), + SourceNodeId=NumericNodeId(32287, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17511, 0), + TargetNodeId=NumericNodeId(32286, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ProfileUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("EndTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17513, 0), - BrowseName=QualifiedName("ProfileUri", 0), + RequestedNewNodeId=NumericNodeId(32288, 0), + BrowseName=QualifiedName("EndTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17511, 0), + ParentNodeId=NumericNodeId(32286, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -105192,7 +105430,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17513, 0), + SourceNodeId=NumericNodeId(32288, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -105200,7 +105438,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17513, 0), + SourceNodeId=NumericNodeId(32288, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -105208,90 +105446,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17513, 0), + SourceNodeId=NumericNodeId(32288, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17511, 0), + TargetNodeId=NumericNodeId(32286, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CreateCredential"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Result"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17522, 0), - BrowseName=QualifiedName("CreateCredential", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(17496, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32289, 0), + BrowseName=QualifiedName("Result", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32286, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17522, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17523, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17522, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32289, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17524, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17522, 0), + SourceNodeId=NumericNodeId(32289, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17522, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32289, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17496, 0), + TargetNodeId=NumericNodeId(32286, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ResourceUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='ProfileUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EndpointUrls', - DataType=NumericNodeId(12, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("AffectedTrustLists"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17523, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32290, 0), + BrowseName=QualifiedName("AffectedTrustLists", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17522, 0), + ParentNodeId=NumericNodeId(32286, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -105301,7 +105515,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17523, 0), + SourceNodeId=NumericNodeId(32290, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -105309,7 +105523,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17523, 0), + SourceNodeId=NumericNodeId(32290, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -105317,32 +105531,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17523, 0), + SourceNodeId=NumericNodeId(32290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17522, 0), + TargetNodeId=NumericNodeId(32286, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='CredentialNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("AffectedCertificateGroups"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17524, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32291, 0), + BrowseName=QualifiedName("AffectedCertificateGroups", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17522, 0), + ParentNodeId=NumericNodeId(32286, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -105352,7 +105558,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17524, 0), + SourceNodeId=NumericNodeId(32291, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -105360,7 +105566,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17524, 0), + SourceNodeId=NumericNodeId(32291, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -105368,53 +105574,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17524, 0), + SourceNodeId=NumericNodeId(32291, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17522, 0), + TargetNodeId=NumericNodeId(32286, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("KeyCredentialConfiguration"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Errors"), + DataType=NumericNodeId(32285, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18155, 0), - BrowseName=QualifiedName("KeyCredentialConfiguration", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17496, 0), + RequestedNewNodeId=NumericNodeId(32292, 0), + BrowseName=QualifiedName("Errors", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32286, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18155, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32292, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18155, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32292, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17496, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32292, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32286, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("KeyCredentialConfigurationType"), + DisplayName=LocalizedText("ServerConfigurationType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18001, 0), - BrowseName=QualifiedName("KeyCredentialConfigurationType", 0), + RequestedNewNodeId=NumericNodeId(12581, 0), + BrowseName=QualifiedName("ServerConfigurationType", 0), NodeClass_=NodeClass.ObjectType, ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), @@ -105422,578 +105638,437 @@ def create_standard_address_space_Services(server): ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13950, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18001, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18069, 0), + TargetNodeId=NumericNodeId(25696, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18001, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18165, 0), + TargetNodeId=NumericNodeId(25724, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18001, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18004, 0), + TargetNodeId=NumericNodeId(25697, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18001, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18005, 0), + TargetNodeId=NumericNodeId(12708, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17534, 0), + TargetNodeId=NumericNodeId(12583, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18006, 0), + TargetNodeId=NumericNodeId(12584, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18008, 0), + TargetNodeId=NumericNodeId(12585, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18001, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(23593, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResourceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12616, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18069, 0), - BrowseName=QualifiedName("ResourceUri", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18001, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18069, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(32296, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18069, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(12734, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18069, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18001, 0), + TargetNodeId=NumericNodeId(25698, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ProfileUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12731, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18165, 0), - BrowseName=QualifiedName("ProfileUri", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18001, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18165, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(12775, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18165, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25699, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32299, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18165, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(12581, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18001, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EndpointUrls"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("CertificateGroups"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18004, 0), - BrowseName=QualifiedName("EndpointUrls", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18001, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13950, 0), + BrowseName=QualifiedName("CertificateGroups", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(13813, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13950, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13951, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18004, 0), + SourceNodeId=NumericNodeId(13950, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13813, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18004, 0), + SourceNodeId=NumericNodeId(13950, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18004, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13950, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18001, 0), + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServiceStatus"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultApplicationGroup"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18005, 0), - BrowseName=QualifiedName("ServiceStatus", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18001, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13951, 0), + BrowseName=QualifiedName("DefaultApplicationGroup", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(13950, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12555, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18005, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13951, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18005, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13951, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(13984, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18005, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18001, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetEncryptingKey"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17534, 0), - BrowseName=QualifiedName("GetEncryptingKey", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(18001, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17534, 0), + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(13951, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17535, 0), + TargetNodeId=NumericNodeId(13225, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17534, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13951, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17536, 0), + TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17534, 0), + SourceNodeId=NumericNodeId(13951, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17534, 0), + SourceNodeId=NumericNodeId(13951, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18001, 0), + TargetNodeId=NumericNodeId(13950, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='CredentialId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RequestedSecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TrustList"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17535, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17534, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13952, 0), + BrowseName=QualifiedName("TrustList", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(13951, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12522, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17535, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13953, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17535, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13954, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17535, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17534, 0), + TargetNodeId=NumericNodeId(13955, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PublicKey', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RevisedSecurityPolicyUri', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17536, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17534, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17536, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13956, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17536, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13958, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17536, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17534, 0), + TargetNodeId=NumericNodeId(13961, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("UpdateCredential"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18006, 0), - BrowseName=QualifiedName("UpdateCredential", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(18001, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18006, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18007, 0), + TargetNodeId=NumericNodeId(13963, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18006, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(13966, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18006, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18001, 0), + TargetNodeId=NumericNodeId(13968, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='CredentialId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='CredentialSecret', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ua.Argument( - Name='CertificateThumbprint', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[4], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18007, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18006, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18007, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13971, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18007, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(13973, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18007, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18006, 0), + TargetNodeId=NumericNodeId(13974, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("DeleteCredential"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18008, 0), - BrowseName=QualifiedName("DeleteCredential", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(18001, 0), + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(13952, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13977, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18008, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(13980, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18008, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18001, 0), + TargetNodeId=NumericNodeId(13982, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("KeyCredentialAuditEventType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13952, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12522, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18011, 0), - BrowseName=QualifiedName("KeyCredentialAuditEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2127, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18011, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18028, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18011, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2127, 0), + TargetNodeId=NumericNodeId(13951, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResourceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("Size"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18028, 0), - BrowseName=QualifiedName("ResourceUri", 0), + RequestedNewNodeId=NumericNodeId(13953, 0), + BrowseName=QualifiedName("Size", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18011, 0), + ParentNodeId=NumericNodeId(13952, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106003,7 +106078,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18028, 0), + SourceNodeId=NumericNodeId(13953, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106011,7 +106086,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18028, 0), + SourceNodeId=NumericNodeId(13953, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106019,79 +106094,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18028, 0), + SourceNodeId=NumericNodeId(13953, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18011, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("KeyCredentialUpdatedAuditEventType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Writable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18029, 0), - BrowseName=QualifiedName("KeyCredentialUpdatedAuditEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(18011, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(13954, 0), + BrowseName=QualifiedName("Writable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18029, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13954, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18011, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("KeyCredentialDeletedAuditEventType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18047, 0), - BrowseName=QualifiedName("KeyCredentialDeletedAuditEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(18011, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18047, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13954, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18064, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18047, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13954, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18011, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResourceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("UserWritable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18064, 0), - BrowseName=QualifiedName("ResourceUri", 0), + RequestedNewNodeId=NumericNodeId(13955, 0), + BrowseName=QualifiedName("UserWritable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18047, 0), + ParentNodeId=NumericNodeId(13952, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106101,7 +106162,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18064, 0), + SourceNodeId=NumericNodeId(13955, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106109,7 +106170,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18064, 0), + SourceNodeId=NumericNodeId(13955, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106117,56 +106178,64 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18064, 0), + SourceNodeId=NumericNodeId(13955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18047, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuthorizationServicesConfigurationFolderType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OpenCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23556, 0), - BrowseName=QualifiedName("AuthorizationServicesConfigurationFolderType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(13956, 0), + BrowseName=QualifiedName("OpenCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23556, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13956, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23557, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13956, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23556, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13956, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Open"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23557, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23556, 0), + RequestedNewNodeId=NumericNodeId(13958, 0), + BrowseName=QualifiedName("Open", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17852, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -106174,63 +106243,56 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23557, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23558, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23557, 0), + SourceNodeId=NumericNodeId(13958, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23559, 0), + TargetNodeId=NumericNodeId(13959, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23557, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23560, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23557, 0), + SourceNodeId=NumericNodeId(13958, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17852, 0), + TargetNodeId=NumericNodeId(13960, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23557, 0), + SourceNodeId=NumericNodeId(13958, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23557, 0), + SourceNodeId=NumericNodeId(13958, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23556, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServiceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Mode', + DataType=NumericNodeId(3, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23558, 0), - BrowseName=QualifiedName("ServiceUri", 0), + RequestedNewNodeId=NumericNodeId(13959, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23557, 0), + ParentNodeId=NumericNodeId(13958, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106240,7 +106302,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23558, 0), + SourceNodeId=NumericNodeId(13959, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106248,7 +106310,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23558, 0), + SourceNodeId=NumericNodeId(13959, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106256,23 +106318,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23558, 0), + SourceNodeId=NumericNodeId(13959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23557, 0), + TargetNodeId=NumericNodeId(13958, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServiceCertificate"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23559, 0), - BrowseName=QualifiedName("ServiceCertificate", 0), + RequestedNewNodeId=NumericNodeId(13960, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23557, 0), + ParentNodeId=NumericNodeId(13958, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106282,7 +106353,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23559, 0), + SourceNodeId=NumericNodeId(13960, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106290,7 +106361,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23559, 0), + SourceNodeId=NumericNodeId(13960, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106298,98 +106369,112 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23559, 0), + SourceNodeId=NumericNodeId(13960, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23557, 0), + TargetNodeId=NumericNodeId(13958, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("IssuerEndpointUrl"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Close"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23560, 0), - BrowseName=QualifiedName("IssuerEndpointUrl", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23557, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13961, 0), + BrowseName=QualifiedName("Close", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23560, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13961, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13962, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23560, 0), + SourceNodeId=NumericNodeId(13961, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23560, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13961, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23557, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("AuthorizationServices"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17732, 0), - BrowseName=QualifiedName("AuthorizationServices", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(61, 0), + RequestedNewNodeId=NumericNodeId(13962, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13961, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17732, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13962, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17732, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13962, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13962, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13961, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AuthorizationServiceConfigurationType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Read"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17852, 0), - BrowseName=QualifiedName("AuthorizationServiceConfigurationType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(13963, 0), + BrowseName=QualifiedName("Read", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -106397,47 +106482,61 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17852, 0), + SourceNodeId=NumericNodeId(13963, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18072, 0), + TargetNodeId=NumericNodeId(13964, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17852, 0), + SourceNodeId=NumericNodeId(13963, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17860, 0), + TargetNodeId=NumericNodeId(13965, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17852, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13963, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18073, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17852, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13963, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServiceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Length', + DataType=NumericNodeId(6, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18072, 0), - BrowseName=QualifiedName("ServiceUri", 0), + RequestedNewNodeId=NumericNodeId(13964, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17852, 0), + ParentNodeId=NumericNodeId(13963, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106447,7 +106546,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18072, 0), + SourceNodeId=NumericNodeId(13964, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106455,7 +106554,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18072, 0), + SourceNodeId=NumericNodeId(13964, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106463,23 +106562,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18072, 0), + SourceNodeId=NumericNodeId(13964, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17852, 0), + TargetNodeId=NumericNodeId(13963, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ServiceCertificate"), - DataType=ua.NodeId(ua.ObjectIds.ByteString), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17860, 0), - BrowseName=QualifiedName("ServiceCertificate", 0), + RequestedNewNodeId=NumericNodeId(13965, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17852, 0), + ParentNodeId=NumericNodeId(13963, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106489,7 +106597,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17860, 0), + SourceNodeId=NumericNodeId(13965, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106497,7 +106605,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17860, 0), + SourceNodeId=NumericNodeId(13965, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106505,23 +106613,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17860, 0), + SourceNodeId=NumericNodeId(13965, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17852, 0), + TargetNodeId=NumericNodeId(13963, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Write"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(13966, 0), + BrowseName=QualifiedName("Write", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13966, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13967, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13966, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13966, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("IssuerEndpointUrl"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18073, 0), - BrowseName=QualifiedName("IssuerEndpointUrl", 0), + RequestedNewNodeId=NumericNodeId(13967, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17852, 0), + ParentNodeId=NumericNodeId(13966, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106531,7 +106692,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18073, 0), + SourceNodeId=NumericNodeId(13967, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106539,7 +106700,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18073, 0), + SourceNodeId=NumericNodeId(13967, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106547,23 +106708,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18073, 0), + SourceNodeId=NumericNodeId(13967, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17852, 0), + TargetNodeId=NumericNodeId(13966, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AggregateConfigurationType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetPosition"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11187, 0), - BrowseName=QualifiedName("AggregateConfigurationType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(13968, 0), + BrowseName=QualifiedName("GetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -106571,55 +106731,56 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11187, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11188, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11187, 0), + SourceNodeId=NumericNodeId(13968, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11189, 0), + TargetNodeId=NumericNodeId(13969, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11187, 0), + SourceNodeId=NumericNodeId(13968, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11190, 0), + TargetNodeId=NumericNodeId(13970, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11187, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13968, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11191, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(11187, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13968, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TreatUncertainAsBad"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11188, 0), - BrowseName=QualifiedName("TreatUncertainAsBad", 0), + RequestedNewNodeId=NumericNodeId(13969, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11187, 0), + ParentNodeId=NumericNodeId(13968, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106629,7 +106790,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11188, 0), + SourceNodeId=NumericNodeId(13969, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106637,7 +106798,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11188, 0), + SourceNodeId=NumericNodeId(13969, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106645,23 +106806,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11188, 0), + SourceNodeId=NumericNodeId(13969, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11187, 0), + TargetNodeId=NumericNodeId(13968, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PercentDataBad"), - DataType=ua.NodeId(ua.ObjectIds.Byte), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11189, 0), - BrowseName=QualifiedName("PercentDataBad", 0), + RequestedNewNodeId=NumericNodeId(13970, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11187, 0), + ParentNodeId=NumericNodeId(13968, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106671,7 +106841,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11189, 0), + SourceNodeId=NumericNodeId(13970, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106679,7 +106849,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11189, 0), + SourceNodeId=NumericNodeId(13970, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106687,65 +106857,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11189, 0), + SourceNodeId=NumericNodeId(13970, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11187, 0), + TargetNodeId=NumericNodeId(13968, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PercentDataGood"), - DataType=ua.NodeId(ua.ObjectIds.Byte), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("SetPosition"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11190, 0), - BrowseName=QualifiedName("PercentDataGood", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11187, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(13971, 0), + BrowseName=QualifiedName("SetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11190, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13971, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13972, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11190, 0), + SourceNodeId=NumericNodeId(13971, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11190, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13971, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11187, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UseSlopedExtrapolation"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11191, 0), - BrowseName=QualifiedName("UseSlopedExtrapolation", 0), + RequestedNewNodeId=NumericNodeId(13972, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(11187, 0), + ParentNodeId=NumericNodeId(13971, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -106755,7 +106936,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11191, 0), + SourceNodeId=NumericNodeId(13972, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -106763,7 +106944,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(11191, 0), + SourceNodeId=NumericNodeId(13972, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -106771,22 +106952,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(11191, 0), + SourceNodeId=NumericNodeId(13972, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11187, 0), + TargetNodeId=NumericNodeId(13971, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Interpolative"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2341, 0), - BrowseName=QualifiedName("Interpolative", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13973, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -106794,114 +106978,97 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2341, 0), + SourceNodeId=NumericNodeId(13973, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13973, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13973, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Average"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OpenWithMasks"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2342, 0), - BrowseName=QualifiedName("Average", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13974, 0), + BrowseName=QualifiedName("OpenWithMasks", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2342, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13974, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(13975, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TimeAverage"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2343, 0), - BrowseName=QualifiedName("TimeAverage", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2343, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13974, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(13976, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TimeAverage2"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11285, 0), - BrowseName=QualifiedName("TimeAverage2", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11285, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13974, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Total"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2344, 0), - BrowseName=QualifiedName("Total", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2344, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13974, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Total2"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Masks', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11304, 0), - BrowseName=QualifiedName("Total2", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13975, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13974, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -106909,68 +107076,50 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11304, 0), + SourceNodeId=NumericNodeId(13975, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Minimum"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2346, 0), - BrowseName=QualifiedName("Minimum", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2346, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13975, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Maximum"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2347, 0), - BrowseName=QualifiedName("Maximum", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2347, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13975, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(13974, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("MinimumActualTime"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2348, 0), - BrowseName=QualifiedName("MinimumActualTime", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13976, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13974, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -106978,91 +107127,97 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2348, 0), + SourceNodeId=NumericNodeId(13976, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("MaximumActualTime"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2349, 0), - BrowseName=QualifiedName("MaximumActualTime", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2349, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13976, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13976, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13974, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Range"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CloseAndUpdate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2350, 0), - BrowseName=QualifiedName("Range", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13977, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2350, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13977, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(13978, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Minimum2"), - EventNotifier=0, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13977, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13979, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11286, 0), - BrowseName=QualifiedName("Minimum2", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11286, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13977, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13977, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Maximum2"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11287, 0), - BrowseName=QualifiedName("Maximum2", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13978, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13977, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107070,45 +107225,50 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11287, 0), + SourceNodeId=NumericNodeId(13978, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("MinimumActualTime2"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11305, 0), - BrowseName=QualifiedName("MinimumActualTime2", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11305, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13978, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13978, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13977, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("MaximumActualTime2"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11306, 0), - BrowseName=QualifiedName("MaximumActualTime2", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13979, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13977, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107116,91 +107276,94 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11306, 0), + SourceNodeId=NumericNodeId(13979, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Range2"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11288, 0), - BrowseName=QualifiedName("Range2", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11288, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13979, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13979, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13977, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("AnnotationCount"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddCertificate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2351, 0), - BrowseName=QualifiedName("AnnotationCount", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13980, 0), + BrowseName=QualifiedName("AddCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2351, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13980, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(13981, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Count"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2352, 0), - BrowseName=QualifiedName("Count", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2352, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13980, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13980, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DurationInStateZero"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11307, 0), - BrowseName=QualifiedName("DurationInStateZero", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13981, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13980, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107208,91 +107371,94 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11307, 0), + SourceNodeId=NumericNodeId(13981, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DurationInStateNonZero"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11308, 0), - BrowseName=QualifiedName("DurationInStateNonZero", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11308, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13981, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13981, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13980, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("NumberOfTransitions"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveCertificate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2355, 0), - BrowseName=QualifiedName("NumberOfTransitions", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13982, 0), + BrowseName=QualifiedName("RemoveCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(13952, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2355, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13982, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(13983, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Start"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2357, 0), - BrowseName=QualifiedName("Start", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2357, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13982, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13982, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13952, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("End"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Thumbprint', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2358, 0), - BrowseName=QualifiedName("End", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13983, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13982, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107300,45 +107466,42 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2358, 0), + SourceNodeId=NumericNodeId(13983, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Delta"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2359, 0), - BrowseName=QualifiedName("Delta", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2359, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13983, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13983, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13982, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("StartBound"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CertificateTypes"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11505, 0), - BrowseName=QualifiedName("StartBound", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(13984, 0), + BrowseName=QualifiedName("CertificateTypes", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13951, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107346,45 +107509,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11505, 0), + SourceNodeId=NumericNodeId(13984, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("EndBound"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11506, 0), - BrowseName=QualifiedName("EndBound", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11506, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13984, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13984, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13951, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DeltaBounds"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ApplicationUri"), + DataType=NumericNodeId(23751, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11507, 0), - BrowseName=QualifiedName("DeltaBounds", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(25696, 0), + BrowseName=QualifiedName("ApplicationUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107392,45 +107551,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11507, 0), + SourceNodeId=NumericNodeId(25696, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DurationGood"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2360, 0), - BrowseName=QualifiedName("DurationGood", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2360, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25696, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25696, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DurationBad"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ProductUri"), + DataType=NumericNodeId(23751, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2361, 0), - BrowseName=QualifiedName("DurationBad", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(25724, 0), + BrowseName=QualifiedName("ProductUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107438,45 +107593,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2361, 0), + SourceNodeId=NumericNodeId(25724, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PercentGood"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2362, 0), - BrowseName=QualifiedName("PercentGood", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2362, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25724, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25724, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PercentBad"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ApplicationType"), + DataType=NumericNodeId(307, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2363, 0), - BrowseName=QualifiedName("PercentBad", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(25697, 0), + BrowseName=QualifiedName("ApplicationType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107484,45 +107635,42 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2363, 0), + SourceNodeId=NumericNodeId(25697, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("WorstQuality"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(2364, 0), - BrowseName=QualifiedName("WorstQuality", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(2364, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25697, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25697, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("WorstQuality2"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ServerCapabilities"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11292, 0), - BrowseName=QualifiedName("WorstQuality2", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(12708, 0), + BrowseName=QualifiedName("ServerCapabilities", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107530,45 +107678,42 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11292, 0), + SourceNodeId=NumericNodeId(12708, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("StandardDeviationSample"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11426, 0), - BrowseName=QualifiedName("StandardDeviationSample", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11426, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12708, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12708, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("StandardDeviationPopulation"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SupportedPrivateKeyFormats"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11427, 0), - BrowseName=QualifiedName("StandardDeviationPopulation", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(12583, 0), + BrowseName=QualifiedName("SupportedPrivateKeyFormats", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107576,45 +107721,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11427, 0), + SourceNodeId=NumericNodeId(12583, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("VarianceSample"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11428, 0), - BrowseName=QualifiedName("VarianceSample", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11428, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12583, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12583, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("VariancePopulation"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxTrustListSize"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(11429, 0), - BrowseName=QualifiedName("VariancePopulation", 0), - NodeClass_=NodeClass.Object, - TypeDefinition=NumericNodeId(2340, 0), + RequestedNewNodeId=NumericNodeId(12584, 0), + BrowseName=QualifiedName("MaxTrustListSize", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -107622,214 +107763,1150 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(11429, 0), + SourceNodeId=NumericNodeId(12584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2340, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DecimalDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12584, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17861, 0), - BrowseName=QualifiedName("DecimalDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17861, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12584, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataTypeSchemaHeader"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MulticastDnsEnabled"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15534, 0), - BrowseName=QualifiedName("DataTypeSchemaHeader", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(12585, 0), + BrowseName=QualifiedName("MulticastDnsEnabled", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15534, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12585, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataTypeDescription"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14525, 0), - BrowseName=QualifiedName("DataTypeDescription", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14525, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12585, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("StructureDescription"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HasSecureElement"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15487, 0), - BrowseName=QualifiedName("StructureDescription", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(14525, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(23593, 0), + BrowseName=QualifiedName("HasSecureElement", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15487, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23593, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14525, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("EnumDescription"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23593, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15488, 0), - BrowseName=QualifiedName("EnumDescription", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(14525, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15488, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23593, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14525, 0), + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("SimpleTypeDescription"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("UpdateCertificate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15005, 0), - BrowseName=QualifiedName("SimpleTypeDescription", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(14525, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(12616, 0), + BrowseName=QualifiedName("UpdateCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15005, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12616, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14525, 0), + TargetNodeId=NumericNodeId(12617, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12616, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12618, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12616, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12616, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UABinaryFileDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CertificateGroupId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CertificateTypeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IssuerCertificates', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='PrivateKeyFormat', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='PrivateKey', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[6], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15006, 0), - BrowseName=QualifiedName("UABinaryFileDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15534, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(12617, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12616, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15006, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12617, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15534, 0), + TargetNodeId=NumericNodeId(12616, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PortableQualifiedName"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24105, 0), - BrowseName=QualifiedName("PortableQualifiedName", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(12618, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12616, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12618, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12618, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(24105, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12618, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(12616, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PortableNodeId"), - IsAbstract=False, + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetCertificates"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32296, 0), + BrowseName=QualifiedName("GetCertificates", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32296, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32297, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32296, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32298, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32296, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32296, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CertificateGroupId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24106, 0), - BrowseName=QualifiedName("PortableNodeId", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), + RequestedNewNodeId=NumericNodeId(32297, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32296, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32297, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32297, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32297, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32296, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CertificateTypeIds', + DataType=NumericNodeId(17, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='Certificates', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32298, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32296, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32298, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32298, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32298, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32296, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ApplyChanges"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12734, 0), + BrowseName=QualifiedName("ApplyChanges", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12734, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12734, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CancelChanges"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25698, 0), + BrowseName=QualifiedName("CancelChanges", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25698, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25698, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CreateSigningRequest"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12731, 0), + BrowseName=QualifiedName("CreateSigningRequest", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12731, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12732, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12731, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12733, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12731, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12731, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CertificateGroupId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CertificateTypeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SubjectName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RegeneratePrivateKey', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Nonce', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[5], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12732, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12731, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12732, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12732, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12732, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12731, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CertificateRequest', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12733, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12731, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12733, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12733, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12733, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12731, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetRejectedList"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12775, 0), + BrowseName=QualifiedName("GetRejectedList", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12775, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12776, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12775, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12775, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificates', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12776, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12775, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12776, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(12776, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12776, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12775, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ResetToServerDefaults"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25699, 0), + BrowseName=QualifiedName("ResetToServerDefaults", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25699, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25699, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TransactionDiagnostics"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32299, 0), + BrowseName=QualifiedName("TransactionDiagnostics", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(32286, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32300, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32301, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32302, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32303, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32304, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32305, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32286, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32299, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StartTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32300, 0), + BrowseName=QualifiedName("StartTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32299, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32300, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32300, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32300, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32299, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EndTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32301, 0), + BrowseName=QualifiedName("EndTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32299, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32301, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32301, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32301, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32299, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Result"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32302, 0), + BrowseName=QualifiedName("Result", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32299, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32302, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32302, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32302, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32299, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AffectedTrustLists"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32303, 0), + BrowseName=QualifiedName("AffectedTrustLists", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32299, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32303, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32303, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32303, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32299, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AffectedCertificateGroups"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32304, 0), + BrowseName=QualifiedName("AffectedCertificateGroups", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32299, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32304, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32304, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32304, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32299, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Errors"), + DataType=NumericNodeId(32285, 0), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32305, 0), + BrowseName=QualifiedName("Errors", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32299, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32305, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32305, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32305, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32299, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("CertificateUpdateRequestedAuditEventType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32306, 0), + BrowseName=QualifiedName("CertificateUpdateRequestedAuditEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2127, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -107838,81 +108915,12378 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(24106, 0), + SourceNodeId=NumericNodeId(32306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(2127, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UnsignedRationalNumber"), - IsAbstract=False, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("CertificateUpdatedAuditEventType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24107, 0), - BrowseName=QualifiedName("UnsignedRationalNumber", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), + RequestedNewNodeId=NumericNodeId(12620, 0), + BrowseName=QualifiedName("CertificateUpdatedAuditEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2052, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12620, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13735, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12620, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13736, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(24107, 0), + SourceNodeId=NumericNodeId(12620, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(2052, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubState"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CertificateGroup"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14647, 0), - BrowseName=QualifiedName("PubSubState", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(29, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(13735, 0), + BrowseName=QualifiedName("CertificateGroup", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12620, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13735, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13735, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14647, 0), + SourceNodeId=NumericNodeId(13735, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14648, 0), + TargetNodeId=NumericNodeId(12620, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CertificateType"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(13736, 0), + BrowseName=QualifiedName("CertificateType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12620, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13736, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(13736, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13736, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12620, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("ServerConfiguration"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12637, 0), + BrowseName=QualifiedName("ServerConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2253, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12581, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14053, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25706, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25725, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25707, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12710, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12639, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12640, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12641, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23597, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13737, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12740, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25708, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12737, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12777, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25709, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2253, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("CertificateGroups"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14053, 0), + BrowseName=QualifiedName("CertificateGroups", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(13813, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14053, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14156, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14053, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14088, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14053, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14122, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14053, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13813, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14053, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultApplicationGroup"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14156, 0), + BrowseName=QualifiedName("DefaultApplicationGroup", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14053, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12555, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14156, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14156, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14161, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(14156, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13225, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14156, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12555, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14156, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14053, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TrustList"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12642, 0), + BrowseName=QualifiedName("TrustList", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14156, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12522, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12643, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14157, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14158, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12646, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12647, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12650, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12652, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12655, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12657, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12660, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12662, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12663, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12666, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12668, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12670, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12522, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14156, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Size"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12643, 0), + BrowseName=QualifiedName("Size", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12643, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12643, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Writable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14157, 0), + BrowseName=QualifiedName("Writable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14157, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14157, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UserWritable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14158, 0), + BrowseName=QualifiedName("UserWritable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14158, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14158, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OpenCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12646, 0), + BrowseName=QualifiedName("OpenCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12646, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12646, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Open"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12647, 0), + BrowseName=QualifiedName("Open", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12647, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12648, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12647, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12649, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12647, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Mode', + DataType=NumericNodeId(3, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12648, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12647, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12648, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12648, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12647, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12649, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12647, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12649, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12649, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12647, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Close"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12650, 0), + BrowseName=QualifiedName("Close", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12650, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12651, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12650, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12651, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12650, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12651, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12651, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12650, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Read"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12652, 0), + BrowseName=QualifiedName("Read", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12652, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12653, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12652, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12654, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12652, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Length', + DataType=NumericNodeId(6, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12653, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12652, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12653, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12653, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12652, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12654, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12652, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12654, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12654, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12652, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Write"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12655, 0), + BrowseName=QualifiedName("Write", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12655, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12656, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12655, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12656, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12655, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12656, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12656, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12655, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetPosition"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12657, 0), + BrowseName=QualifiedName("GetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12657, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12658, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12657, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12659, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12657, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12658, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12657, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12657, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12659, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12657, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12659, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12659, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12657, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("SetPosition"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12660, 0), + BrowseName=QualifiedName("SetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12660, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12661, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12660, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12661, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12660, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12661, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12661, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12660, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12662, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12662, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12662, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OpenWithMasks"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12663, 0), + BrowseName=QualifiedName("OpenWithMasks", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12663, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12664, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12663, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12665, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12663, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Masks', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12664, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12663, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12664, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12664, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12663, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12665, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12663, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12665, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12665, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12663, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CloseAndUpdate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12666, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12666, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14160, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12666, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12667, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12666, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14160, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12666, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14160, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14160, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12666, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12667, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12666, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12667, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12667, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12666, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddCertificate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12668, 0), + BrowseName=QualifiedName("AddCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12668, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12669, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12668, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12669, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12668, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12669, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12669, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12668, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveCertificate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12670, 0), + BrowseName=QualifiedName("RemoveCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12670, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12671, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12670, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Thumbprint', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12671, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12670, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12671, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12671, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12670, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CertificateTypes"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14161, 0), + BrowseName=QualifiedName("CertificateTypes", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14156, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14161, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14161, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14156, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultHttpsGroup"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14088, 0), + BrowseName=QualifiedName("DefaultHttpsGroup", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14053, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12555, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14088, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14088, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14121, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(14088, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13225, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14088, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12555, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14088, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14053, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TrustList"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14089, 0), + BrowseName=QualifiedName("TrustList", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14088, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12522, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14090, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14091, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14092, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14093, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14095, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14098, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14100, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14103, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14105, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14108, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14110, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14111, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14114, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14117, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14119, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12522, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14088, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Size"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14090, 0), + BrowseName=QualifiedName("Size", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14090, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14090, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Writable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14091, 0), + BrowseName=QualifiedName("Writable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14091, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14091, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UserWritable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14092, 0), + BrowseName=QualifiedName("UserWritable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14092, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14092, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OpenCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14093, 0), + BrowseName=QualifiedName("OpenCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14093, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14093, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Open"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14095, 0), + BrowseName=QualifiedName("Open", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14095, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14096, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14095, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14097, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14095, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Mode', + DataType=NumericNodeId(3, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14096, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14095, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14096, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14096, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14095, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14097, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14095, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14097, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14097, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14095, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Close"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14098, 0), + BrowseName=QualifiedName("Close", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14098, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14099, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14098, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14099, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14098, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14099, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14099, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14098, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Read"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14100, 0), + BrowseName=QualifiedName("Read", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14100, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14101, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14100, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14102, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14100, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Length', + DataType=NumericNodeId(6, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14101, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14100, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14101, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14101, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14100, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14102, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14100, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14102, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14102, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14100, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Write"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14103, 0), + BrowseName=QualifiedName("Write", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14103, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14104, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14103, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14104, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14103, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14104, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14104, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14103, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetPosition"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14105, 0), + BrowseName=QualifiedName("GetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14105, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14106, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14105, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14107, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14105, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14106, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14105, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14106, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14106, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14105, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14107, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14105, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14107, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14107, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14105, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("SetPosition"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14108, 0), + BrowseName=QualifiedName("SetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14108, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14109, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14108, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14109, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14108, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14109, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14109, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14108, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14110, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14110, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14110, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OpenWithMasks"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14111, 0), + BrowseName=QualifiedName("OpenWithMasks", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14111, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14112, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14111, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14113, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14111, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Masks', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14112, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14111, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14112, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14112, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14111, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14113, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14111, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14113, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14113, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14111, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CloseAndUpdate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14114, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14114, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14115, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14114, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14116, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14114, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14115, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14114, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14115, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14115, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14114, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14116, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14114, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14116, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14116, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14114, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddCertificate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14117, 0), + BrowseName=QualifiedName("AddCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14117, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14118, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14117, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14118, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14117, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14118, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14118, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14117, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveCertificate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14119, 0), + BrowseName=QualifiedName("RemoveCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14089, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14119, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14120, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14119, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14089, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Thumbprint', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14120, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14119, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14120, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14120, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14119, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CertificateTypes"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14121, 0), + BrowseName=QualifiedName("CertificateTypes", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14088, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14121, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14121, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14088, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultUserTokenGroup"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14122, 0), + BrowseName=QualifiedName("DefaultUserTokenGroup", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14053, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12555, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14122, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14122, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14155, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(9006, 0), + SourceNodeId=NumericNodeId(14122, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13225, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14122, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12555, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14122, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14053, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TrustList"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14123, 0), + BrowseName=QualifiedName("TrustList", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14122, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12522, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14124, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14125, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14126, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14127, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14129, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14132, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14134, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14137, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14139, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14142, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14144, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14145, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14148, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14151, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14153, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12522, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14123, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14122, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Size"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14124, 0), + BrowseName=QualifiedName("Size", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14124, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14124, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Writable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14125, 0), + BrowseName=QualifiedName("Writable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14125, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14125, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UserWritable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14126, 0), + BrowseName=QualifiedName("UserWritable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14126, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14126, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OpenCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14127, 0), + BrowseName=QualifiedName("OpenCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14127, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14127, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Open"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14129, 0), + BrowseName=QualifiedName("Open", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14129, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14130, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14129, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14131, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14129, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Mode', + DataType=NumericNodeId(3, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14130, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14129, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14130, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14130, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14129, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14131, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14129, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14131, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14131, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14129, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Close"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14132, 0), + BrowseName=QualifiedName("Close", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14132, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14133, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14132, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14133, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14132, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14133, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14133, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14132, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Read"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14134, 0), + BrowseName=QualifiedName("Read", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14134, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14135, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14134, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14136, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14134, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Length', + DataType=NumericNodeId(6, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14135, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14134, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14135, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14135, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14134, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14136, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14134, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14136, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14136, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14134, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Write"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14137, 0), + BrowseName=QualifiedName("Write", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14137, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14138, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14137, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14138, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14137, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14138, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14138, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14137, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetPosition"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14139, 0), + BrowseName=QualifiedName("GetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14139, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14140, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14139, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14141, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14139, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14140, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14139, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14140, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14140, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14139, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14141, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14139, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14141, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14141, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14139, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("SetPosition"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14142, 0), + BrowseName=QualifiedName("SetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14142, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14143, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14142, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14143, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14142, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14143, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14143, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14142, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14144, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14144, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14144, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OpenWithMasks"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14145, 0), + BrowseName=QualifiedName("OpenWithMasks", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14145, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14146, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14145, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14147, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14145, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Masks', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14146, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14145, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14146, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14146, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14145, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14147, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14145, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14147, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14147, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14145, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CloseAndUpdate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14148, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14148, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14149, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14148, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14150, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14148, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14149, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14148, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14149, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14149, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14148, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14150, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14148, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14150, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14150, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14148, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddCertificate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14151, 0), + BrowseName=QualifiedName("AddCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14151, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14152, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14151, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14152, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14151, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14152, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14152, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14151, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveCertificate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14153, 0), + BrowseName=QualifiedName("RemoveCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14123, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14153, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14154, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14153, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14123, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Thumbprint', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14154, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14153, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14154, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14154, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14153, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CertificateTypes"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14155, 0), + BrowseName=QualifiedName("CertificateTypes", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14122, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14155, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14155, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14122, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ApplicationUri"), + DataType=NumericNodeId(23751, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25706, 0), + BrowseName=QualifiedName("ApplicationUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25706, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25706, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ProductUri"), + DataType=NumericNodeId(23751, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25725, 0), + BrowseName=QualifiedName("ProductUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25725, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25725, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ApplicationType"), + DataType=NumericNodeId(307, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25707, 0), + BrowseName=QualifiedName("ApplicationType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25707, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25707, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ServerCapabilities"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12710, 0), + BrowseName=QualifiedName("ServerCapabilities", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12710, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12710, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SupportedPrivateKeyFormats"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12639, 0), + BrowseName=QualifiedName("SupportedPrivateKeyFormats", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12639, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12639, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxTrustListSize"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12640, 0), + BrowseName=QualifiedName("MaxTrustListSize", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12640, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12640, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MulticastDnsEnabled"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12641, 0), + BrowseName=QualifiedName("MulticastDnsEnabled", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12641, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12641, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HasSecureElement"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23597, 0), + BrowseName=QualifiedName("HasSecureElement", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23597, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23597, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("UpdateCertificate"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(13737, 0), + BrowseName=QualifiedName("UpdateCertificate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13737, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13738, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13737, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13739, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(13737, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CertificateGroupId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CertificateTypeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Certificate', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='IssuerCertificates', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='PrivateKeyFormat', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='PrivateKey', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[6], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(13738, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13737, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13738, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13738, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13737, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(13739, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(13737, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(13739, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(13739, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(13737, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ApplyChanges"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12740, 0), + BrowseName=QualifiedName("ApplyChanges", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12740, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CancelChanges"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25708, 0), + BrowseName=QualifiedName("CancelChanges", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25708, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CreateSigningRequest"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12737, 0), + BrowseName=QualifiedName("CreateSigningRequest", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12737, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12738, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12737, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12739, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12737, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CertificateGroupId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CertificateTypeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SubjectName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RegeneratePrivateKey', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Nonce', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[5], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12738, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12737, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12738, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12738, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12737, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CertificateRequest', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12739, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12737, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12739, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12739, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12737, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetRejectedList"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12777, 0), + BrowseName=QualifiedName("GetRejectedList", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12777, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12778, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(12777, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificates', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(12778, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(12777, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(12778, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(12778, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12777, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ResetToServerDefaults"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25709, 0), + BrowseName=QualifiedName("ResetToServerDefaults", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25709, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("KeyCredentialConfigurationFolderType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17496, 0), + BrowseName=QualifiedName("KeyCredentialConfigurationFolderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17496, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17511, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17496, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17522, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17496, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(61, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17511, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(17496, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(18001, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17511, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17512, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17511, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17513, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17511, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18001, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17511, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17511, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17496, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ResourceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17512, 0), + BrowseName=QualifiedName("ResourceUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17511, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17512, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17512, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17512, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17511, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17513, 0), + BrowseName=QualifiedName("ProfileUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17511, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17513, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17513, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17513, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17511, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CreateCredential"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17522, 0), + BrowseName=QualifiedName("CreateCredential", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(17496, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17522, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17523, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17522, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17524, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17522, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17522, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17496, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ResourceUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ProfileUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='EndpointUrls', + DataType=NumericNodeId(12, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17523, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17522, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17523, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17523, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17523, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17522, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CredentialNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17524, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17522, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17524, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17524, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17524, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17522, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("KeyCredentialConfiguration"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18155, 0), + BrowseName=QualifiedName("KeyCredentialConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(17496, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18155, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18155, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17496, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("KeyCredentialConfigurationType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18001, 0), + BrowseName=QualifiedName("KeyCredentialConfigurationType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18069, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18165, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18004, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18005, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17534, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18006, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18008, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(18001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ResourceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18069, 0), + BrowseName=QualifiedName("ResourceUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18069, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18069, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18069, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18001, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18165, 0), + BrowseName=QualifiedName("ProfileUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18165, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18165, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18165, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18001, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EndpointUrls"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18004, 0), + BrowseName=QualifiedName("EndpointUrls", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18004, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18004, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18004, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18001, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ServiceStatus"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18005, 0), + BrowseName=QualifiedName("ServiceStatus", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18005, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18005, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18005, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18001, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetEncryptingKey"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17534, 0), + BrowseName=QualifiedName("GetEncryptingKey", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17534, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17535, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17534, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17536, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17534, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17534, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18001, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CredentialId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RequestedSecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17535, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17534, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17535, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17535, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17535, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17534, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='PublicKey', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RevisedSecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17536, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17534, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17536, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17536, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17536, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17534, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("UpdateCredential"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18006, 0), + BrowseName=QualifiedName("UpdateCredential", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18006, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18007, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18006, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18006, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18001, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='CredentialId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CredentialSecret', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CertificateThumbprint', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18007, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18006, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18007, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18007, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18007, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18006, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("DeleteCredential"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18008, 0), + BrowseName=QualifiedName("DeleteCredential", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(18001, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18008, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18008, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18001, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("KeyCredentialAuditEventType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18011, 0), + BrowseName=QualifiedName("KeyCredentialAuditEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2127, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18028, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(18011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2127, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ResourceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18028, 0), + BrowseName=QualifiedName("ResourceUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18011, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18028, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18028, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18028, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18011, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("KeyCredentialUpdatedAuditEventType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18029, 0), + BrowseName=QualifiedName("KeyCredentialUpdatedAuditEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(18011, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(18029, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18011, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("KeyCredentialDeletedAuditEventType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18047, 0), + BrowseName=QualifiedName("KeyCredentialDeletedAuditEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(18011, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18064, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(18047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18011, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ResourceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18064, 0), + BrowseName=QualifiedName("ResourceUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18047, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18064, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18064, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18064, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18047, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuthorizationServicesConfigurationFolderType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23556, 0), + BrowseName=QualifiedName("AuthorizationServicesConfigurationFolderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23556, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23557, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23556, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(61, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23557, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(23556, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(17852, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23557, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23558, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23557, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23559, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23557, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23560, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23557, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17852, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23557, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23557, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23556, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ServiceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23558, 0), + BrowseName=QualifiedName("ServiceUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23557, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23558, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23558, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23558, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23557, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ServiceCertificate"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23559, 0), + BrowseName=QualifiedName("ServiceCertificate", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23557, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23559, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23559, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23559, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23557, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("IssuerEndpointUrl"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23560, 0), + BrowseName=QualifiedName("IssuerEndpointUrl", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23557, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23560, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23560, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23560, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23557, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("AuthorizationServices"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17732, 0), + BrowseName=QualifiedName("AuthorizationServices", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(12637, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(61, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17732, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17732, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(61, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AuthorizationServiceConfigurationType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17852, 0), + BrowseName=QualifiedName("AuthorizationServiceConfigurationType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17852, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18072, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17852, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17860, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17852, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18073, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17852, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ServiceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18072, 0), + BrowseName=QualifiedName("ServiceUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17852, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18072, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18072, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18072, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17852, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ServiceCertificate"), + DataType=ua.NodeId(ua.ObjectIds.ByteString), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17860, 0), + BrowseName=QualifiedName("ServiceCertificate", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17852, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17860, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17860, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17860, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17852, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("IssuerEndpointUrl"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18073, 0), + BrowseName=QualifiedName("IssuerEndpointUrl", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17852, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18073, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18073, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18073, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17852, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AggregateConfigurationType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11187, 0), + BrowseName=QualifiedName("AggregateConfigurationType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11187, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11188, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11187, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11189, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11187, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11190, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11187, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11191, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(11187, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TreatUncertainAsBad"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11188, 0), + BrowseName=QualifiedName("TreatUncertainAsBad", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(11187, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11188, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11188, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11188, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11187, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("PercentDataBad"), + DataType=ua.NodeId(ua.ObjectIds.Byte), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11189, 0), + BrowseName=QualifiedName("PercentDataBad", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(11187, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11189, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11189, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11189, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11187, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("PercentDataGood"), + DataType=ua.NodeId(ua.ObjectIds.Byte), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11190, 0), + BrowseName=QualifiedName("PercentDataGood", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(11187, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11190, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11190, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11190, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11187, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UseSlopedExtrapolation"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11191, 0), + BrowseName=QualifiedName("UseSlopedExtrapolation", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(11187, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11191, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(11191, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(11191, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11187, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""At the beginning of each interval, retrieve the calculated value from the data points on either side of the requested timestamp."""), + DisplayName=LocalizedText("Interpolative"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2341, 0), + BrowseName=QualifiedName("Interpolative", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2341, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the average value of the data over the interval."""), + DisplayName=LocalizedText("Average"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2342, 0), + BrowseName=QualifiedName("Average", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2342, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the time weighted average data over the interval using Interpolated Bounding Values."""), + DisplayName=LocalizedText("TimeAverage"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2343, 0), + BrowseName=QualifiedName("TimeAverage", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2343, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the time weighted average data over the interval using Simple Bounding Values."""), + DisplayName=LocalizedText("TimeAverage2"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11285, 0), + BrowseName=QualifiedName("TimeAverage2", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11285, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values."""), + DisplayName=LocalizedText("Total"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2344, 0), + BrowseName=QualifiedName("Total", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2344, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the total (time integral) of the data over the interval using Simple Bounding Values."""), + DisplayName=LocalizedText("Total2"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11304, 0), + BrowseName=QualifiedName("Total2", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11304, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the minimum raw value in the interval with the timestamp of the start of the interval."""), + DisplayName=LocalizedText("Minimum"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2346, 0), + BrowseName=QualifiedName("Minimum", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2346, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the maximum raw value in the interval with the timestamp of the start of the interval."""), + DisplayName=LocalizedText("Maximum"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2347, 0), + BrowseName=QualifiedName("Maximum", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2347, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the minimum value in the interval and the Timestamp of the minimum value."""), + DisplayName=LocalizedText("MinimumActualTime"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2348, 0), + BrowseName=QualifiedName("MinimumActualTime", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2348, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the maximum value in the interval and the Timestamp of the maximum value."""), + DisplayName=LocalizedText("MaximumActualTime"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2349, 0), + BrowseName=QualifiedName("MaximumActualTime", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2349, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the difference between the minimum and maximum Value over the interval."""), + DisplayName=LocalizedText("Range"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2350, 0), + BrowseName=QualifiedName("Range", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2350, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the minimum value in the interval including the Simple Bounding Values."""), + DisplayName=LocalizedText("Minimum2"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11286, 0), + BrowseName=QualifiedName("Minimum2", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11286, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the maximum value in the interval including the Simple Bounding Values."""), + DisplayName=LocalizedText("Maximum2"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11287, 0), + BrowseName=QualifiedName("Maximum2", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11287, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the minimum value with the actual timestamp including the Simple Bounding Values."""), + DisplayName=LocalizedText("MinimumActualTime2"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11305, 0), + BrowseName=QualifiedName("MinimumActualTime2", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11305, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the maximum value with the actual timestamp including the Simple Bounding Values."""), + DisplayName=LocalizedText("MaximumActualTime2"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11306, 0), + BrowseName=QualifiedName("MaximumActualTime2", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the difference between the Minimum2 and Maximum2 value over the interval."""), + DisplayName=LocalizedText("Range2"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11288, 0), + BrowseName=QualifiedName("Range2", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11288, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the number of Annotations in the interval."""), + DisplayName=LocalizedText("AnnotationCount"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2351, 0), + BrowseName=QualifiedName("AnnotationCount", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2351, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the number of raw values over the interval."""), + DisplayName=LocalizedText("Count"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2352, 0), + BrowseName=QualifiedName("Count", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2352, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values."""), + DisplayName=LocalizedText("DurationInStateZero"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11307, 0), + BrowseName=QualifiedName("DurationInStateZero", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11307, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values."""), + DisplayName=LocalizedText("DurationInStateNonZero"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11308, 0), + BrowseName=QualifiedName("DurationInStateNonZero", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11308, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval."""), + DisplayName=LocalizedText("NumberOfTransitions"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2355, 0), + BrowseName=QualifiedName("NumberOfTransitions", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2355, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the value at the beginning of the interval using Interpolated Bounding Values."""), + DisplayName=LocalizedText("Start"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2357, 0), + BrowseName=QualifiedName("Start", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2357, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the value at the end of the interval using Interpolated Bounding Values."""), + DisplayName=LocalizedText("End"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2358, 0), + BrowseName=QualifiedName("End", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the difference between the Start and End value in the interval."""), + DisplayName=LocalizedText("Delta"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2359, 0), + BrowseName=QualifiedName("Delta", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2359, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the value at the beginning of the interval using Simple Bounding Values."""), + DisplayName=LocalizedText("StartBound"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11505, 0), + BrowseName=QualifiedName("StartBound", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11505, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the value at the end of the interval using Simple Bounding Values."""), + DisplayName=LocalizedText("EndBound"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11506, 0), + BrowseName=QualifiedName("EndBound", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11506, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the difference between the StartBound and EndBound value in the interval."""), + DisplayName=LocalizedText("DeltaBounds"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11507, 0), + BrowseName=QualifiedName("DeltaBounds", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11507, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the total duration of time in the interval during which the data is good."""), + DisplayName=LocalizedText("DurationGood"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2360, 0), + BrowseName=QualifiedName("DurationGood", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2360, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the total duration of time in the interval during which the data is bad."""), + DisplayName=LocalizedText("DurationBad"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2361, 0), + BrowseName=QualifiedName("DurationBad", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2361, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode."""), + DisplayName=LocalizedText("PercentGood"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2362, 0), + BrowseName=QualifiedName("PercentGood", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2362, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode."""), + DisplayName=LocalizedText("PercentBad"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2363, 0), + BrowseName=QualifiedName("PercentBad", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2363, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the worst StatusCode of data in the interval."""), + DisplayName=LocalizedText("WorstQuality"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(2364, 0), + BrowseName=QualifiedName("WorstQuality", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(2364, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values."""), + DisplayName=LocalizedText("WorstQuality2"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11292, 0), + BrowseName=QualifiedName("WorstQuality2", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11292, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the standard deviation for the interval for a sample of the population (n-1)."""), + DisplayName=LocalizedText("StandardDeviationSample"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11426, 0), + BrowseName=QualifiedName("StandardDeviationSample", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11426, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values."""), + DisplayName=LocalizedText("StandardDeviationPopulation"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11427, 0), + BrowseName=QualifiedName("StandardDeviationPopulation", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11427, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the variance for the interval as calculated by the StandardDeviationSample."""), + DisplayName=LocalizedText("VarianceSample"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11428, 0), + BrowseName=QualifiedName("VarianceSample", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11428, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + Description=LocalizedText("""Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values."""), + DisplayName=LocalizedText("VariancePopulation"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(11429, 0), + BrowseName=QualifiedName("VariancePopulation", 0), + NodeClass_=NodeClass.Object, + TypeDefinition=NumericNodeId(2340, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(11429, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2340, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DecimalDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17861, 0), + BrowseName=QualifiedName("DecimalDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17861, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataTypeSchemaHeader"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15534, 0), + BrowseName=QualifiedName("DataTypeSchemaHeader", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15534, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataTypeDescription"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14525, 0), + BrowseName=QualifiedName("DataTypeDescription", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14525, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("StructureDescription"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15487, 0), + BrowseName=QualifiedName("StructureDescription", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(14525, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15487, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14525, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("EnumDescription"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15488, 0), + BrowseName=QualifiedName("EnumDescription", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(14525, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15488, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14525, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("SimpleTypeDescription"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15005, 0), + BrowseName=QualifiedName("SimpleTypeDescription", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(14525, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15005, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14525, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UABinaryFileDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15006, 0), + BrowseName=QualifiedName("UABinaryFileDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15534, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15006, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15534, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PortableQualifiedName"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24105, 0), + BrowseName=QualifiedName("PortableQualifiedName", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(24105, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PortableNodeId"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24106, 0), + BrowseName=QualifiedName("PortableNodeId", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(24106, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UnsignedRationalNumber"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24107, 0), + BrowseName=QualifiedName("UnsignedRationalNumber", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(24107, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubState"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14647, 0), + BrowseName=QualifiedName("PubSubState", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(29, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14647, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14648, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14647, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(29, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnumStrings"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('Disabled'), LocalizedText('Paused'), LocalizedText('Operational'), LocalizedText('Error'), LocalizedText('PreOperational')], + ValueRank=1, + ArrayDimensions=[5], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14648, 0), + BrowseName=QualifiedName("EnumStrings", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14647, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14648, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14648, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14647, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetMetaDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14523, 0), + BrowseName=QualifiedName("DataSetMetaDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15534, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14523, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15534, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("FieldMetaData"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14524, 0), + BrowseName=QualifiedName("FieldMetaData", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14524, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetFieldFlags"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15904, 0), + BrowseName=QualifiedName("DataSetFieldFlags", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(5, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15904, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15577, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15904, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(5, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('PromotedField')], + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15577, 0), + BrowseName=QualifiedName("OptionSetValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15904, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15577, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15577, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15904, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ConfigurationVersionDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14593, 0), + BrowseName=QualifiedName("ConfigurationVersionDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14593, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PublishedDataSetDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15578, 0), + BrowseName=QualifiedName("PublishedDataSetDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15578, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PublishedDataSetSourceDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15580, 0), + BrowseName=QualifiedName("PublishedDataSetSourceDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15580, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PublishedVariableDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14273, 0), + BrowseName=QualifiedName("PublishedVariableDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14273, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PublishedDataItemsDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15581, 0), + BrowseName=QualifiedName("PublishedDataItemsDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15580, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15580, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PublishedEventsDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15582, 0), + BrowseName=QualifiedName("PublishedEventsDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15580, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15582, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15580, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PublishedDataSetCustomSourceDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25269, 0), + BrowseName=QualifiedName("PublishedDataSetCustomSourceDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15580, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(25269, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15580, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetFieldContentMask"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15583, 0), + BrowseName=QualifiedName("DataSetFieldContentMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15583, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15584, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15583, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('StatusCode'), LocalizedText('SourceTimestamp'), LocalizedText('ServerTimestamp'), LocalizedText('SourcePicoSeconds'), LocalizedText('ServerPicoSeconds'), LocalizedText('RawData')], + ValueRank=1, + ArrayDimensions=[6], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15584, 0), + BrowseName=QualifiedName("OptionSetValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15583, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15584, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15584, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15583, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetWriterDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15597, 0), + BrowseName=QualifiedName("DataSetWriterDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15597, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetWriterTransportDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15598, 0), + BrowseName=QualifiedName("DataSetWriterTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15598, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetWriterMessageDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15605, 0), + BrowseName=QualifiedName("DataSetWriterMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15605, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubGroupDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15609, 0), + BrowseName=QualifiedName("PubSubGroupDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15609, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("WriterGroupDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15480, 0), + BrowseName=QualifiedName("WriterGroupDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15609, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15480, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15609, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("WriterGroupTransportDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15611, 0), + BrowseName=QualifiedName("WriterGroupTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15611, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("WriterGroupMessageDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15616, 0), + BrowseName=QualifiedName("WriterGroupMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15616, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubConnectionDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15617, 0), + BrowseName=QualifiedName("PubSubConnectionDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ConnectionTransportDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15618, 0), + BrowseName=QualifiedName("ConnectionTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15618, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("NetworkAddressDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15502, 0), + BrowseName=QualifiedName("NetworkAddressDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15502, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("NetworkAddressUrlDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15510, 0), + BrowseName=QualifiedName("NetworkAddressUrlDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15502, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15510, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15502, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ReaderGroupDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15520, 0), + BrowseName=QualifiedName("ReaderGroupDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15609, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15520, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15609, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ReaderGroupTransportDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15621, 0), + BrowseName=QualifiedName("ReaderGroupTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15621, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ReaderGroupMessageDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15622, 0), + BrowseName=QualifiedName("ReaderGroupMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15622, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetReaderDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15623, 0), + BrowseName=QualifiedName("DataSetReaderDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15623, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetReaderTransportDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15628, 0), + BrowseName=QualifiedName("DataSetReaderTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15628, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetReaderMessageDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15629, 0), + BrowseName=QualifiedName("DataSetReaderMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15629, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("SubscribedDataSetDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15630, 0), + BrowseName=QualifiedName("SubscribedDataSetDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15630, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("TargetVariablesDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15631, 0), + BrowseName=QualifiedName("TargetVariablesDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15630, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15631, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15630, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("FieldTargetDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14744, 0), + BrowseName=QualifiedName("FieldTargetDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14744, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("OverrideValueHandling"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15874, 0), + BrowseName=QualifiedName("OverrideValueHandling", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(29, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15874, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15875, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15874, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(29, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnumStrings"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('Disabled'), LocalizedText('LastUsableValue'), LocalizedText('OverrideValue')], + ValueRank=1, + ArrayDimensions=[3], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15875, 0), + BrowseName=QualifiedName("EnumStrings", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15874, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15875, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15875, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15874, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("SubscribedDataSetMirrorDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15635, 0), + BrowseName=QualifiedName("SubscribedDataSetMirrorDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15630, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15635, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15630, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubConfigurationDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15530, 0), + BrowseName=QualifiedName("PubSubConfigurationDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15530, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("StandaloneSubscribedDataSetRefDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23599, 0), + BrowseName=QualifiedName("StandaloneSubscribedDataSetRefDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15630, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23599, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15630, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("StandaloneSubscribedDataSetDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23600, 0), + BrowseName=QualifiedName("StandaloneSubscribedDataSetDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15630, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23600, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15630, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("SecurityGroupDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23601, 0), + BrowseName=QualifiedName("SecurityGroupDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23601, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubKeyPushTargetDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25270, 0), + BrowseName=QualifiedName("PubSubKeyPushTargetDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(25270, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubConfiguration2DataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23602, 0), + BrowseName=QualifiedName("PubSubConfiguration2DataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15530, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23602, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15530, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DataSetOrderingType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(20408, 0), + BrowseName=QualifiedName("DataSetOrderingType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(29, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20408, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15641, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(20408, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(29, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnumStrings"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('Undefined'), LocalizedText('AscendingWriterId'), LocalizedText('AscendingWriterIdSingle')], + ValueRank=1, + ArrayDimensions=[3], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15641, 0), + BrowseName=QualifiedName("EnumStrings", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20408, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15641, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15641, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20408, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UadpNetworkMessageContentMask"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15642, 0), + BrowseName=QualifiedName("UadpNetworkMessageContentMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15643, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('PublisherId'), LocalizedText('GroupHeader'), LocalizedText('WriterGroupId'), LocalizedText('GroupVersion'), LocalizedText('NetworkMessageNumber'), LocalizedText('SequenceNumber'), LocalizedText('PayloadHeader'), LocalizedText('Timestamp'), LocalizedText('PicoSeconds'), LocalizedText('DataSetClassId'), LocalizedText('PromotedFields')], + ValueRank=1, + ArrayDimensions=[11], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15643, 0), + BrowseName=QualifiedName("OptionSetValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15643, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15643, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15642, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UadpWriterGroupMessageDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15645, 0), + BrowseName=QualifiedName("UadpWriterGroupMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15616, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15645, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15616, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UadpDataSetMessageContentMask"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15646, 0), + BrowseName=QualifiedName("UadpDataSetMessageContentMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15646, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15647, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15646, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('Timestamp'), LocalizedText('PicoSeconds'), LocalizedText('Status'), LocalizedText('MajorVersion'), LocalizedText('MinorVersion'), LocalizedText('SequenceNumber')], + ValueRank=1, + ArrayDimensions=[6], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15647, 0), + BrowseName=QualifiedName("OptionSetValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15646, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15647, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15647, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15646, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UadpDataSetWriterMessageDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15652, 0), + BrowseName=QualifiedName("UadpDataSetWriterMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15605, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15652, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15605, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UadpDataSetReaderMessageDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15653, 0), + BrowseName=QualifiedName("UadpDataSetReaderMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15629, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15653, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15629, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("JsonNetworkMessageContentMask"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15654, 0), + BrowseName=QualifiedName("JsonNetworkMessageContentMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15654, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15655, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15654, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('NetworkMessageHeader'), LocalizedText('DataSetMessageHeader'), LocalizedText('SingleDataSetMessage'), LocalizedText('PublisherId'), LocalizedText('DataSetClassId'), LocalizedText('ReplyTo'), LocalizedText('WriterGroupName')], + ValueRank=1, + ArrayDimensions=[7], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15655, 0), + BrowseName=QualifiedName("OptionSetValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15654, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15655, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15655, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15654, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("JsonWriterGroupMessageDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15657, 0), + BrowseName=QualifiedName("JsonWriterGroupMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15616, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15657, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15616, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("JsonDataSetMessageContentMask"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15658, 0), + BrowseName=QualifiedName("JsonDataSetMessageContentMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15659, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('DataSetWriterId'), LocalizedText('MetaDataVersion'), LocalizedText('SequenceNumber'), LocalizedText('Timestamp'), LocalizedText('Status'), LocalizedText('MessageType'), LocalizedText('DataSetWriterName'), LocalizedText('ReversibleFieldEncoding'), LocalizedText('PublisherId'), LocalizedText('WriterGroupName'), LocalizedText('MinorVersion')], + ValueRank=1, + ArrayDimensions=[11], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15659, 0), + BrowseName=QualifiedName("OptionSetValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15658, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15659, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15659, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15658, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("JsonDataSetWriterMessageDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15664, 0), + BrowseName=QualifiedName("JsonDataSetWriterMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15605, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15664, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15605, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("JsonDataSetReaderMessageDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15665, 0), + BrowseName=QualifiedName("JsonDataSetReaderMessageDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15629, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15665, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15629, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("QosDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23603, 0), + BrowseName=QualifiedName("QosDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23603, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("TransmitQosDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23604, 0), + BrowseName=QualifiedName("TransmitQosDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(23603, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23604, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23603, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("TransmitQosPriorityDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23605, 0), + BrowseName=QualifiedName("TransmitQosPriorityDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(23604, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23605, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23604, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ReceiveQosDataType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23608, 0), + BrowseName=QualifiedName("ReceiveQosDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(23603, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23608, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23603, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ReceiveQosPriorityDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23609, 0), + BrowseName=QualifiedName("ReceiveQosPriorityDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(23608, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23609, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23608, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DatagramConnectionTransportDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17467, 0), + BrowseName=QualifiedName("DatagramConnectionTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15618, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17467, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15618, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DatagramConnectionTransport2DataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23612, 0), + BrowseName=QualifiedName("DatagramConnectionTransport2DataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(17467, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23612, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17467, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DatagramWriterGroupTransportDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15532, 0), + BrowseName=QualifiedName("DatagramWriterGroupTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15611, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15532, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15611, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DatagramWriterGroupTransport2DataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23613, 0), + BrowseName=QualifiedName("DatagramWriterGroupTransport2DataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15532, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23613, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15532, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DatagramDataSetReaderTransportDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23614, 0), + BrowseName=QualifiedName("DatagramDataSetReaderTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15628, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23614, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15628, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("BrokerConnectionTransportDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15007, 0), + BrowseName=QualifiedName("BrokerConnectionTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15618, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15007, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15618, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("BrokerTransportQualityOfService"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15008, 0), + BrowseName=QualifiedName("BrokerTransportQualityOfService", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(29, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15008, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15009, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15008, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(29, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnumStrings"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('NotSpecified'), LocalizedText('BestEffort'), LocalizedText('AtLeastOnce'), LocalizedText('AtMostOnce'), LocalizedText('ExactlyOnce')], + ValueRank=1, + ArrayDimensions=[5], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15009, 0), + BrowseName=QualifiedName("EnumStrings", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15008, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15009, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15009, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15008, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("BrokerWriterGroupTransportDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15667, 0), + BrowseName=QualifiedName("BrokerWriterGroupTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15611, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15667, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15611, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("BrokerDataSetWriterTransportDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15669, 0), + BrowseName=QualifiedName("BrokerDataSetWriterTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15598, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15669, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15598, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("BrokerDataSetReaderTransportDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15670, 0), + BrowseName=QualifiedName("BrokerDataSetReaderTransportDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(15628, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15670, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15628, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubKeyServiceType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15906, 0), + BrowseName=QualifiedName("PubSubKeyServiceType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15907, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15910, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15913, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25277, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15906, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetSecurityKeys"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15907, 0), + BrowseName=QualifiedName("GetSecurityKeys", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15907, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15908, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15907, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15909, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15907, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15907, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15906, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='StartingTokenId', + DataType=NumericNodeId(288, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RequestedKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15908, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15907, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15908, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15908, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15908, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15907, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FirstTokenId', + DataType=NumericNodeId(288, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Keys', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='TimeToNextKey', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='KeyLifetime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[5], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15909, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15907, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15909, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15909, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15909, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15907, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetSecurityGroup"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15910, 0), + BrowseName=QualifiedName("GetSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15910, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15911, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15910, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15912, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15910, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15910, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15906, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15911, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15910, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15911, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15911, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15911, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15910, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15912, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15910, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15912, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15912, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15912, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15910, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("SecurityGroups"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15913, 0), + BrowseName=QualifiedName("SecurityGroups", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(15452, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15913, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15914, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15913, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15917, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15913, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15452, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15913, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15913, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15906, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddSecurityGroup"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15914, 0), + BrowseName=QualifiedName("AddSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15913, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15914, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15915, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15914, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15916, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15914, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15914, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15913, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='KeyLifetime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='MaxFutureKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='MaxPastKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[5], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15915, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15914, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15915, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15915, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15915, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15914, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15916, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15914, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15916, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15916, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15916, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15914, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveSecurityGroup"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15917, 0), + BrowseName=QualifiedName("RemoveSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15913, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15917, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15918, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15917, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15917, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15913, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15918, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15917, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15918, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15918, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15918, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15917, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("KeyPushTargets"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25277, 0), + BrowseName=QualifiedName("KeyPushTargets", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15906, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(25346, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25277, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25278, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25277, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25281, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25277, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25346, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25277, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25277, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15906, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddPushTarget"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25278, 0), + BrowseName=QualifiedName("AddPushTarget", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25277, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25278, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25279, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25278, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25280, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25278, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25278, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25277, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ApplicationUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='EndpointUrl', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='UserTokenType', + DataType=NumericNodeId(304, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RequestedKeyCount', + DataType=NumericNodeId(5, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RetryInterval', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[6], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25279, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25278, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25279, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25278, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='PushTargetId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25280, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25278, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25280, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25280, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25280, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25278, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemovePushTarget"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25281, 0), + BrowseName=QualifiedName("RemovePushTarget", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25277, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25281, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25282, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25281, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25281, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25277, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='PushTargetId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25282, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25281, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25282, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25282, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25282, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25281, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SecurityGroupFolderType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15452, 0), + BrowseName=QualifiedName("SecurityGroupFolderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(15452, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15453, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15452, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15459, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15452, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15461, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15452, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15464, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15452, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25312, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15452, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25315, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15452, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25317, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15452, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(61, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15453, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(15452, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15453, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15454, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15453, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15457, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15453, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25293, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15453, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25296, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15453, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25298, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15453, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15452, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15453, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(15453, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15452, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddSecurityGroup"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15454, 0), + BrowseName=QualifiedName("AddSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15453, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15454, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15455, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15454, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15456, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15454, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15454, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15453, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='KeyLifetime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='MaxFutureKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='MaxPastKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[5], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15455, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15454, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15455, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15455, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15455, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15454, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15456, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15454, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15456, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15456, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15456, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15454, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveSecurityGroup"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15457, 0), + BrowseName=QualifiedName("RemoveSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15453, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15457, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15458, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15457, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15457, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15453, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15458, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15457, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15458, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15458, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15458, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15457, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddSecurityGroupFolder"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25293, 0), + BrowseName=QualifiedName("AddSecurityGroupFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15453, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25293, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25294, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25293, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25295, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25293, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25293, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15453, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25294, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25293, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25294, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25294, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25294, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25293, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25295, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25293, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25295, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25295, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25295, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25293, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveSecurityGroupFolder"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25296, 0), + BrowseName=QualifiedName("RemoveSecurityGroupFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15453, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25296, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25297, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25296, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25296, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15453, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25297, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25296, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25297, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25297, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25297, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25296, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SupportedSecurityPolicyUris"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25298, 0), + BrowseName=QualifiedName("SupportedSecurityPolicyUris", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15453, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25298, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25298, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25298, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15453, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15459, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(15471, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15459, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15460, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15459, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15010, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15459, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15011, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15459, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15012, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15459, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15043, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15459, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15471, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15459, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15459, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15452, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SecurityGroupId"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15460, 0), + BrowseName=QualifiedName("SecurityGroupId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15460, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15460, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15460, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15459, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("KeyLifetime"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15010, 0), + BrowseName=QualifiedName("KeyLifetime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15010, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15010, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15010, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15459, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SecurityPolicyUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15011, 0), + BrowseName=QualifiedName("SecurityPolicyUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15011, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15459, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxFutureKeyCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15012, 0), + BrowseName=QualifiedName("MaxFutureKeyCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15012, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15012, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15012, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15459, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxPastKeyCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15043, 0), + BrowseName=QualifiedName("MaxPastKeyCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15043, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15043, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15043, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15459, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddSecurityGroup"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15461, 0), + BrowseName=QualifiedName("AddSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15461, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15462, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15461, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15463, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15461, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14647, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(29, 0), + TargetNodeId=NumericNodeId(15452, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnumStrings"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('Disabled'), LocalizedText('Paused'), LocalizedText('Operational'), LocalizedText('Error'), LocalizedText('PreOperational')], + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='KeyLifetime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='MaxFutureKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='MaxPastKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, ArrayDimensions=[5], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14648, 0), - BrowseName=QualifiedName("EnumStrings", 0), + RequestedNewNodeId=NumericNodeId(15462, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14647, 0), + ParentNodeId=NumericNodeId(15461, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -107922,79 +121296,94 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14648, 0), + SourceNodeId=NumericNodeId(15462, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15462, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14648, 0), + SourceNodeId=NumericNodeId(15462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14647, 0), + TargetNodeId=NumericNodeId(15461, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetMetaDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14523, 0), - BrowseName=QualifiedName("DataSetMetaDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15534, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15463, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15461, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14523, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15463, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15534, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("FieldMetaData"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15463, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14524, 0), - BrowseName=QualifiedName("FieldMetaData", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14524, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15463, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15461, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetFieldFlags"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveSecurityGroup"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15904, 0), - BrowseName=QualifiedName("DataSetFieldFlags", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(5, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15464, 0), + BrowseName=QualifiedName("RemoveSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -108002,33 +121391,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15904, 0), + SourceNodeId=NumericNodeId(15464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15577, 0), + TargetNodeId=NumericNodeId(15465, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15464, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15904, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(5, 0), + TargetNodeId=NumericNodeId(15452, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('PromotedField')], + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15577, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(15465, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15904, 0), + ParentNodeId=NumericNodeId(15464, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -108038,199 +121442,187 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15577, 0), + SourceNodeId=NumericNodeId(15465, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15465, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15577, 0), + SourceNodeId=NumericNodeId(15465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15904, 0), + TargetNodeId=NumericNodeId(15464, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("ConfigurationVersionDataType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddSecurityGroupFolder"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14593, 0), - BrowseName=QualifiedName("ConfigurationVersionDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25312, 0), + BrowseName=QualifiedName("AddSecurityGroupFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14593, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25312, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(25313, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PublishedDataSetDataType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15578, 0), - BrowseName=QualifiedName("PublishedDataSetDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15578, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25312, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(25314, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PublishedDataSetSourceDataType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25312, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15580, 0), - BrowseName=QualifiedName("PublishedDataSetSourceDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15580, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25312, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15452, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PublishedVariableDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14273, 0), - BrowseName=QualifiedName("PublishedVariableDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25313, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25312, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14273, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25313, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PublishedDataItemsDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25313, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15581, 0), - BrowseName=QualifiedName("PublishedDataItemsDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15580, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15581, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25313, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15580, 0), + TargetNodeId=NumericNodeId(25312, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PublishedEventsDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15582, 0), - BrowseName=QualifiedName("PublishedEventsDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15580, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25314, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25312, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15582, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25314, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15580, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PublishedDataSetCustomSourceDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25314, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25269, 0), - BrowseName=QualifiedName("PublishedDataSetCustomSourceDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15580, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25269, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25314, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15580, 0), + TargetNodeId=NumericNodeId(25312, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetFieldContentMask"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveSecurityGroupFolder"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15583, 0), - BrowseName=QualifiedName("DataSetFieldContentMask", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(7, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25315, 0), + BrowseName=QualifiedName("RemoveSecurityGroupFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -108238,33 +121630,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15583, 0), + SourceNodeId=NumericNodeId(25315, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15584, 0), + TargetNodeId=NumericNodeId(25316, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25315, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15583, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25315, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(7, 0), + TargetNodeId=NumericNodeId(15452, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('StatusCode'), LocalizedText('SourceTimestamp'), LocalizedText('ServerTimestamp'), LocalizedText('SourcePicoSeconds'), LocalizedText('ServerPicoSeconds'), LocalizedText('RawData')], + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[6], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15584, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(25316, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15583, 0), + ParentNodeId=NumericNodeId(25315, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -108274,578 +121681,433 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15584, 0), + SourceNodeId=NumericNodeId(25316, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15584, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25316, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15583, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetWriterDataType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15597, 0), - BrowseName=QualifiedName("DataSetWriterDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15597, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25316, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(25315, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetWriterTransportDataType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SupportedSecurityPolicyUris"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15598, 0), - BrowseName=QualifiedName("DataSetWriterTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25317, 0), + BrowseName=QualifiedName("SupportedSecurityPolicyUris", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15598, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25317, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetWriterMessageDataType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15605, 0), - BrowseName=QualifiedName("DataSetWriterMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15605, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25317, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubGroupDataType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15609, 0), - BrowseName=QualifiedName("PubSubGroupDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15609, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25317, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15452, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("WriterGroupDataType"), + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SecurityGroupType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15480, 0), - BrowseName=QualifiedName("WriterGroupDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15609, 0), + RequestedNewNodeId=NumericNodeId(15471, 0), + BrowseName=QualifiedName("SecurityGroupType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15480, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15471, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15609, 0), + TargetNodeId=NumericNodeId(15472, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("WriterGroupTransportDataType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15611, 0), - BrowseName=QualifiedName("WriterGroupTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15611, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15471, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15046, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("WriterGroupMessageDataType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15616, 0), - BrowseName=QualifiedName("WriterGroupMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15616, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15471, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15047, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubConnectionDataType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15617, 0), - BrowseName=QualifiedName("PubSubConnectionDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15617, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15471, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15048, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("ConnectionTransportDataType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15471, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15056, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15618, 0), - BrowseName=QualifiedName("ConnectionTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15618, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15471, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(25624, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("NetworkAddressDataType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15471, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25625, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15502, 0), - BrowseName=QualifiedName("NetworkAddressDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15502, 0), + SourceNodeId=NumericNodeId(15471, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("NetworkAddressUrlDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SecurityGroupId"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15510, 0), - BrowseName=QualifiedName("NetworkAddressUrlDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15502, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15472, 0), + BrowseName=QualifiedName("SecurityGroupId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15471, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15510, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15472, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15502, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("ReaderGroupDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15472, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15520, 0), - BrowseName=QualifiedName("ReaderGroupDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15609, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15520, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15472, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15609, 0), + TargetNodeId=NumericNodeId(15471, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("ReaderGroupTransportDataType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("KeyLifetime"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15621, 0), - BrowseName=QualifiedName("ReaderGroupTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15046, 0), + BrowseName=QualifiedName("KeyLifetime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15471, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15621, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15046, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("ReaderGroupMessageDataType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15046, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15622, 0), - BrowseName=QualifiedName("ReaderGroupMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15622, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15046, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15471, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetReaderDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SecurityPolicyUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15623, 0), - BrowseName=QualifiedName("DataSetReaderDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15047, 0), + BrowseName=QualifiedName("SecurityPolicyUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15471, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15623, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15047, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetReaderTransportDataType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15047, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15628, 0), - BrowseName=QualifiedName("DataSetReaderTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15628, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15047, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15471, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetReaderMessageDataType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxFutureKeyCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15629, 0), - BrowseName=QualifiedName("DataSetReaderMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15048, 0), + BrowseName=QualifiedName("MaxFutureKeyCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15471, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15629, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15048, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("SubscribedDataSetDataType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15048, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15630, 0), - BrowseName=QualifiedName("SubscribedDataSetDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15630, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15048, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15471, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("TargetVariablesDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxPastKeyCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15631, 0), - BrowseName=QualifiedName("TargetVariablesDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15630, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15056, 0), + BrowseName=QualifiedName("MaxPastKeyCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15471, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15631, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15056, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15630, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("FieldTargetDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15056, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14744, 0), - BrowseName=QualifiedName("FieldTargetDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14744, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15056, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(15471, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("OverrideValueHandling"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("InvalidateKeys"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15874, 0), - BrowseName=QualifiedName("OverrideValueHandling", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(29, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25624, 0), + BrowseName=QualifiedName("InvalidateKeys", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15471, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15874, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15875, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15874, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(29, 0), + TargetNodeId=NumericNodeId(15471, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnumStrings"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('Disabled'), LocalizedText('LastUsableValue'), LocalizedText('OverrideValue')], - ValueRank=1, - ArrayDimensions=[3], - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ForceKeyRotation"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15875, 0), - BrowseName=QualifiedName("EnumStrings", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15874, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25625, 0), + BrowseName=QualifiedName("ForceKeyRotation", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15471, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15875, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25625, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15875, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25625, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15874, 0), + TargetNodeId=NumericNodeId(15471, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("SubscribedDataSetMirrorDataType"), - IsAbstract=False, + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasPushedSecurityGroup"), + InverseName=LocalizedText("HasPushTarget"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15635, 0), - BrowseName=QualifiedName("SubscribedDataSetMirrorDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15630, 0), + RequestedNewNodeId=NumericNodeId(25345, 0), + BrowseName=QualifiedName("HasPushedSecurityGroup", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(33, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -108854,167 +122116,144 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15635, 0), + SourceNodeId=NumericNodeId(25345, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15630, 0), + TargetNodeId=NumericNodeId(33, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubConfigurationDataType"), + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubKeyPushTargetType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15530, 0), - BrowseName=QualifiedName("PubSubConfigurationDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), + RequestedNewNodeId=NumericNodeId(25337, 0), + BrowseName=QualifiedName("PubSubKeyPushTargetType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15530, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(25345, 0), + SourceNodeId=NumericNodeId(25337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(25626, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("StandaloneSubscribedDataSetRefDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25634, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23599, 0), - BrowseName=QualifiedName("StandaloneSubscribedDataSetRefDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15630, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23599, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15630, 0), + TargetNodeId=NumericNodeId(25635, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("StandaloneSubscribedDataSetDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25340, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23600, 0), - BrowseName=QualifiedName("StandaloneSubscribedDataSetDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15630, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23600, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15630, 0), + TargetNodeId=NumericNodeId(25636, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("SecurityGroupDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25637, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23601, 0), - BrowseName=QualifiedName("SecurityGroupDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23601, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(25638, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubKeyPushTargetDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25639, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25270, 0), - BrowseName=QualifiedName("PubSubKeyPushTargetDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25270, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(25640, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubConfiguration2DataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25641, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23602, 0), - BrowseName=QualifiedName("PubSubConfiguration2DataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15530, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25644, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25337, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25647, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23602, 0), + SourceNodeId=NumericNodeId(25337, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15530, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DataSetOrderingType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20408, 0), - BrowseName=QualifiedName("DataSetOrderingType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(29, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25626, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(25345, 0), + TypeDefinition=NumericNodeId(15471, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -109022,33 +122261,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20408, 0), + SourceNodeId=NumericNodeId(25626, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15641, 0), + TargetNodeId=NumericNodeId(25627, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25626, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25628, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25626, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25629, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25626, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25630, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25626, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25631, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25626, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15471, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25626, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(20408, 0), + ReferenceTypeId=NumericNodeId(25345, 0), + SourceNodeId=NumericNodeId(25626, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(29, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnumStrings"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('Undefined'), LocalizedText('AscendingWriterId'), LocalizedText('AscendingWriterIdSingle')], - ValueRank=1, - ArrayDimensions=[3], + DisplayName=LocalizedText("SecurityGroupId"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15641, 0), - BrowseName=QualifiedName("EnumStrings", 0), + RequestedNewNodeId=NumericNodeId(25627, 0), + BrowseName=QualifiedName("SecurityGroupId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20408, 0), + ParentNodeId=NumericNodeId(25626, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -109058,65 +122343,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15641, 0), + SourceNodeId=NumericNodeId(25627, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25627, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15641, 0), + SourceNodeId=NumericNodeId(25627, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20408, 0), + TargetNodeId=NumericNodeId(25626, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UadpNetworkMessageContentMask"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("KeyLifetime"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15642, 0), - BrowseName=QualifiedName("UadpNetworkMessageContentMask", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(7, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25628, 0), + BrowseName=QualifiedName("KeyLifetime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25626, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15642, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25628, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15643, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25628, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25628, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(7, 0), + TargetNodeId=NumericNodeId(25626, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('PublisherId'), LocalizedText('GroupHeader'), LocalizedText('WriterGroupId'), LocalizedText('GroupVersion'), LocalizedText('NetworkMessageNumber'), LocalizedText('SequenceNumber'), LocalizedText('PayloadHeader'), LocalizedText('Timestamp'), LocalizedText('PicoSeconds'), LocalizedText('DataSetClassId'), LocalizedText('PromotedFields')], - ValueRank=1, - ArrayDimensions=[11], + DisplayName=LocalizedText("SecurityPolicyUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15643, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(25629, 0), + BrowseName=QualifiedName("SecurityPolicyUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15642, 0), + ParentNodeId=NumericNodeId(25626, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -109126,89 +122427,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15643, 0), + SourceNodeId=NumericNodeId(25629, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25629, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15643, 0), + SourceNodeId=NumericNodeId(25629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15642, 0), + TargetNodeId=NumericNodeId(25626, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UadpWriterGroupMessageDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxFutureKeyCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15645, 0), - BrowseName=QualifiedName("UadpWriterGroupMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15616, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25630, 0), + BrowseName=QualifiedName("MaxFutureKeyCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25626, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15645, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25630, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15616, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UadpDataSetMessageContentMask"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15646, 0), - BrowseName=QualifiedName("UadpDataSetMessageContentMask", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(7, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15646, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25630, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15647, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15646, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25630, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(7, 0), + TargetNodeId=NumericNodeId(25626, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('Timestamp'), LocalizedText('PicoSeconds'), LocalizedText('Status'), LocalizedText('MajorVersion'), LocalizedText('MinorVersion'), LocalizedText('SequenceNumber')], - ValueRank=1, - ArrayDimensions=[6], + DisplayName=LocalizedText("MaxPastKeyCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15647, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(25631, 0), + BrowseName=QualifiedName("MaxPastKeyCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15646, 0), + ParentNodeId=NumericNodeId(25626, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -109218,113 +122511,123 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15647, 0), + SourceNodeId=NumericNodeId(25631, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25631, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15647, 0), + SourceNodeId=NumericNodeId(25631, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15646, 0), + TargetNodeId=NumericNodeId(25626, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UadpDataSetWriterMessageDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ApplicationUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15652, 0), - BrowseName=QualifiedName("UadpDataSetWriterMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15605, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25634, 0), + BrowseName=QualifiedName("ApplicationUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15652, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25634, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15605, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UadpDataSetReaderMessageDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25634, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15653, 0), - BrowseName=QualifiedName("UadpDataSetReaderMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15629, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15653, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25634, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15629, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("JsonNetworkMessageContentMask"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EndpointUrl"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15654, 0), - BrowseName=QualifiedName("JsonNetworkMessageContentMask", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(7, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25635, 0), + BrowseName=QualifiedName("EndpointUrl", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15654, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25635, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15655, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25635, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15654, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25635, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(7, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('NetworkMessageHeader'), LocalizedText('DataSetMessageHeader'), LocalizedText('SingleDataSetMessage'), LocalizedText('PublisherId'), LocalizedText('DataSetClassId'), LocalizedText('ReplyTo')], - ValueRank=1, - ArrayDimensions=[6], + DisplayName=LocalizedText("SecurityPolicyUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15655, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(25340, 0), + BrowseName=QualifiedName("SecurityPolicyUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15654, 0), + ParentNodeId=NumericNodeId(25337, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -109334,89 +122637,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15655, 0), + SourceNodeId=NumericNodeId(25340, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25340, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15655, 0), + SourceNodeId=NumericNodeId(25340, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15654, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("JsonWriterGroupMessageDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UserTokenType"), + DataType=NumericNodeId(304, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15657, 0), - BrowseName=QualifiedName("JsonWriterGroupMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15616, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25636, 0), + BrowseName=QualifiedName("UserTokenType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15657, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25636, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15616, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("JsonDataSetMessageContentMask"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15658, 0), - BrowseName=QualifiedName("JsonDataSetMessageContentMask", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(7, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15658, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25636, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15659, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15658, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25636, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(7, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('DataSetWriterId'), LocalizedText('MetaDataVersion'), LocalizedText('SequenceNumber'), LocalizedText('Timestamp'), LocalizedText('Status'), LocalizedText('MessageType'), LocalizedText('DataSetWriterName'), LocalizedText('ReversibleFieldEncoding')], - ValueRank=1, - ArrayDimensions=[8], + DisplayName=LocalizedText("RequestedKeyCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15659, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(25637, 0), + BrowseName=QualifiedName("RequestedKeyCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15658, 0), + ParentNodeId=NumericNodeId(25337, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -109426,343 +122721,315 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15659, 0), + SourceNodeId=NumericNodeId(25637, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25637, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15659, 0), + SourceNodeId=NumericNodeId(25637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15658, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("JsonDataSetWriterMessageDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("RetryInterval"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15664, 0), - BrowseName=QualifiedName("JsonDataSetWriterMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15605, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25638, 0), + BrowseName=QualifiedName("RetryInterval", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15664, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25638, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15605, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("JsonDataSetReaderMessageDataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25638, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15665, 0), - BrowseName=QualifiedName("JsonDataSetReaderMessageDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15629, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15665, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25638, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15629, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("QosDataType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastPushExecutionTime"), + DataType=ua.NodeId(ua.ObjectIds.DateTime), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23603, 0), - BrowseName=QualifiedName("QosDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25639, 0), + BrowseName=QualifiedName("LastPushExecutionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23603, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25639, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("TransmitQosDataType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25639, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23604, 0), - BrowseName=QualifiedName("TransmitQosDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(23603, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23604, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25639, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23603, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("TransmitQosPriorityDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastPushErrorTime"), + DataType=ua.NodeId(ua.ObjectIds.DateTime), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23605, 0), - BrowseName=QualifiedName("TransmitQosPriorityDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(23604, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25640, 0), + BrowseName=QualifiedName("LastPushErrorTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23605, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25640, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23604, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("ReceiveQosDataType"), - IsAbstract=True, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25640, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23608, 0), - BrowseName=QualifiedName("ReceiveQosDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(23603, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23608, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25640, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23603, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("ReceiveQosPriorityDataType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ConnectSecurityGroups"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23609, 0), - BrowseName=QualifiedName("ReceiveQosPriorityDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(23608, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25641, 0), + BrowseName=QualifiedName("ConnectSecurityGroups", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23609, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25641, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23608, 0), + TargetNodeId=NumericNodeId(25642, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DatagramConnectionTransportDataType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17467, 0), - BrowseName=QualifiedName("DatagramConnectionTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15618, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17467, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25641, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15618, 0), + TargetNodeId=NumericNodeId(25643, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DatagramConnectionTransport2DataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25641, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23612, 0), - BrowseName=QualifiedName("DatagramConnectionTransport2DataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(17467, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23612, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25641, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17467, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DatagramWriterGroupTransportDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupIds', + DataType=NumericNodeId(17, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15532, 0), - BrowseName=QualifiedName("DatagramWriterGroupTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15611, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25642, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25641, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15532, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15611, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DatagramWriterGroupTransport2DataType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25642, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23613, 0), - BrowseName=QualifiedName("DatagramWriterGroupTransport2DataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15532, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23613, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15532, 0), + TargetNodeId=NumericNodeId(25641, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DatagramDataSetReaderTransportDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConnectResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23614, 0), - BrowseName=QualifiedName("DatagramDataSetReaderTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15628, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25643, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25641, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23614, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15628, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25643, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("BrokerConnectionTransportDataType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15007, 0), - BrowseName=QualifiedName("BrokerConnectionTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15618, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15007, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15618, 0), + TargetNodeId=NumericNodeId(25641, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("BrokerTransportQualityOfService"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("DisconnectSecurityGroups"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15008, 0), - BrowseName=QualifiedName("BrokerTransportQualityOfService", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(29, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25644, 0), + BrowseName=QualifiedName("DisconnectSecurityGroups", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -109770,33 +123037,57 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15008, 0), + SourceNodeId=NumericNodeId(25644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15009, 0), + TargetNodeId=NumericNodeId(25645, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25644, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25646, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25644, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15008, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(29, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnumStrings"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('NotSpecified'), LocalizedText('BestEffort'), LocalizedText('AtLeastOnce'), LocalizedText('AtMostOnce'), LocalizedText('ExactlyOnce')], + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupIds', + DataType=NumericNodeId(17, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[5], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15009, 0), - BrowseName=QualifiedName("EnumStrings", 0), + RequestedNewNodeId=NumericNodeId(25645, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15008, 0), + ParentNodeId=NumericNodeId(25644, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -109806,103 +123097,195 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15009, 0), + SourceNodeId=NumericNodeId(25645, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25645, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15009, 0), + SourceNodeId=NumericNodeId(25645, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15008, 0), + TargetNodeId=NumericNodeId(25644, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("BrokerWriterGroupTransportDataType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DisconnectResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15667, 0), - BrowseName=QualifiedName("BrokerWriterGroupTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15611, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25646, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25644, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25646, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25646, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15667, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25646, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15611, 0), + TargetNodeId=NumericNodeId(25644, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("BrokerDataSetWriterTransportDataType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("TriggerKeyUpdate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15669, 0), - BrowseName=QualifiedName("BrokerDataSetWriterTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15598, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25647, 0), + BrowseName=QualifiedName("TriggerKeyUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25647, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15669, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25647, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15598, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("BrokerDataSetReaderTransportDataType"), + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubKeyPushTargetFolderType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15670, 0), - BrowseName=QualifiedName("BrokerDataSetReaderTransportDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(15628, 0), + RequestedNewNodeId=NumericNodeId(25346, 0), + BrowseName=QualifiedName("PubSubKeyPushTargetFolderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(25346, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25347, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25346, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25358, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25346, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25366, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25346, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25369, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25346, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25371, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25346, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25374, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15670, 0), + SourceNodeId=NumericNodeId(25346, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15628, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubKeyServiceType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15906, 0), - BrowseName=QualifiedName("PubSubKeyServiceType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25347, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(25346, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(25346, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -109910,53 +123293,69 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15906, 0), + SourceNodeId=NumericNodeId(25347, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15907, 0), + TargetNodeId=NumericNodeId(25348, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15906, 0), + SourceNodeId=NumericNodeId(25347, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15910, 0), + TargetNodeId=NumericNodeId(25351, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15906, 0), + SourceNodeId=NumericNodeId(25347, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15913, 0), + TargetNodeId=NumericNodeId(25353, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15906, 0), + SourceNodeId=NumericNodeId(25347, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25277, 0), + TargetNodeId=NumericNodeId(25356, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25347, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25346, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25347, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15906, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(25347, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(25346, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetSecurityKeys"), + DisplayName=LocalizedText("AddPushTarget"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15907, 0), - BrowseName=QualifiedName("GetSecurityKeys", 0), + RequestedNewNodeId=NumericNodeId(25348, 0), + BrowseName=QualifiedName("AddPushTarget", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15906, 0), + ParentNodeId=NumericNodeId(25347, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -109965,33 +123364,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15907, 0), + SourceNodeId=NumericNodeId(25348, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15908, 0), + TargetNodeId=NumericNodeId(25349, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15907, 0), + SourceNodeId=NumericNodeId(25348, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15909, 0), + TargetNodeId=NumericNodeId(25350, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15907, 0), + SourceNodeId=NumericNodeId(25348, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15907, 0), + SourceNodeId=NumericNodeId(25348, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15906, 0), + TargetNodeId=NumericNodeId(25347, 0), ) refs.append(ref) server.add_references(refs) @@ -110001,30 +123400,45 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupId', + Name='ApplicationUri', DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( - Name='StartingTokenId', - DataType=NumericNodeId(288, 0), + Name='EndpointUrl', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='UserTokenType', + DataType=NumericNodeId(304, 0), ValueRank=-1, ), ua.Argument( Name='RequestedKeyCount', - DataType=NumericNodeId(7, 0), + DataType=NumericNodeId(5, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RetryInterval', + DataType=NumericNodeId(290, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[6], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15908, 0), + RequestedNewNodeId=NumericNodeId(25349, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15907, 0), + ParentNodeId=NumericNodeId(25348, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110034,7 +123448,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15908, 0), + SourceNodeId=NumericNodeId(25349, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110042,7 +123456,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15908, 0), + SourceNodeId=NumericNodeId(25349, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110050,9 +123464,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15908, 0), + SourceNodeId=NumericNodeId(25349, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15907, 0), + TargetNodeId=NumericNodeId(25348, 0), ) refs.append(ref) server.add_references(refs) @@ -110062,41 +123476,110 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FirstTokenId', - DataType=NumericNodeId(288, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Keys', - DataType=NumericNodeId(15, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='TimeToNextKey', - DataType=NumericNodeId(290, 0), + Name='PushTargetId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25350, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25348, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25350, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25350, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25350, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25348, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemovePushTarget"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25351, 0), + BrowseName=QualifiedName("RemovePushTarget", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25347, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25351, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25352, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25351, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25351, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25347, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ ua.Argument( - Name='KeyLifetime', - DataType=NumericNodeId(290, 0), + Name='PushTargetId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[5], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15909, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(25352, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15907, 0), + ParentNodeId=NumericNodeId(25351, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110106,7 +123589,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15909, 0), + SourceNodeId=NumericNodeId(25352, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110114,7 +123597,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15909, 0), + SourceNodeId=NumericNodeId(25352, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110122,21 +123605,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15909, 0), + SourceNodeId=NumericNodeId(25352, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15907, 0), + TargetNodeId=NumericNodeId(25351, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetSecurityGroup"), + DisplayName=LocalizedText("AddPushTargetFolder"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15910, 0), - BrowseName=QualifiedName("GetSecurityGroup", 0), + RequestedNewNodeId=NumericNodeId(25353, 0), + BrowseName=QualifiedName("AddPushTargetFolder", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15906, 0), + ParentNodeId=NumericNodeId(25347, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -110145,23 +123628,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15910, 0), + SourceNodeId=NumericNodeId(25353, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15911, 0), + TargetNodeId=NumericNodeId(25354, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15910, 0), + SourceNodeId=NumericNodeId(25353, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15912, 0), + TargetNodeId=NumericNodeId(25355, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15910, 0), + SourceNodeId=NumericNodeId(25353, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -110169,9 +123652,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15910, 0), + SourceNodeId=NumericNodeId(25353, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15906, 0), + TargetNodeId=NumericNodeId(25347, 0), ) refs.append(ref) server.add_references(refs) @@ -110181,7 +123664,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupId', + Name='Name', DataType=NumericNodeId(12, 0), ValueRank=-1, ), @@ -110191,10 +123674,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15911, 0), + RequestedNewNodeId=NumericNodeId(25354, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15910, 0), + ParentNodeId=NumericNodeId(25353, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110204,7 +123687,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15911, 0), + SourceNodeId=NumericNodeId(25354, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110212,7 +123695,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15911, 0), + SourceNodeId=NumericNodeId(25354, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110220,9 +123703,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15911, 0), + SourceNodeId=NumericNodeId(25354, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15910, 0), + TargetNodeId=NumericNodeId(25353, 0), ) refs.append(ref) server.add_references(refs) @@ -110232,7 +123715,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupNodeId', + Name='PushTargetFolderNodeId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -110242,10 +123725,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15912, 0), + RequestedNewNodeId=NumericNodeId(25355, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15910, 0), + ParentNodeId=NumericNodeId(25353, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110255,7 +123738,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15912, 0), + SourceNodeId=NumericNodeId(25355, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110263,7 +123746,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15912, 0), + SourceNodeId=NumericNodeId(25355, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110271,156 +123754,326 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15912, 0), + SourceNodeId=NumericNodeId(25355, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15910, 0), + TargetNodeId=NumericNodeId(25353, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemovePushTargetFolder"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25356, 0), + BrowseName=QualifiedName("RemovePushTargetFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25347, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25356, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25357, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25356, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25356, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25347, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='PushTargetFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25357, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25356, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25357, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25357, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25357, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25356, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SecurityGroups"), + DisplayName=LocalizedText(""), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15913, 0), - BrowseName=QualifiedName("SecurityGroups", 0), + RequestedNewNodeId=NumericNodeId(25358, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15906, 0), + ParentNodeId=NumericNodeId(25346, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15452, 0), + TypeDefinition=NumericNodeId(25337, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25648, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25649, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25361, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25650, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25651, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25652, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25653, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25654, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15913, 0), + SourceNodeId=NumericNodeId(25358, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15914, 0), + TargetNodeId=NumericNodeId(25655, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15913, 0), + SourceNodeId=NumericNodeId(25358, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15917, 0), + TargetNodeId=NumericNodeId(25658, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25358, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25661, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15913, 0), + SourceNodeId=NumericNodeId(25358, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(25337, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15913, 0), + SourceNodeId=NumericNodeId(25358, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15913, 0), + SourceNodeId=NumericNodeId(25358, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15906, 0), + TargetNodeId=NumericNodeId(25346, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddSecurityGroup"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ApplicationUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15914, 0), - BrowseName=QualifiedName("AddSecurityGroup", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15913, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(25648, 0), + BrowseName=QualifiedName("ApplicationUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15914, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25648, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15915, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25648, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15914, 0), + SourceNodeId=NumericNodeId(25648, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15916, 0), + TargetNodeId=NumericNodeId(25358, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EndpointUrl"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25649, 0), + BrowseName=QualifiedName("EndpointUrl", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25649, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15914, 0), + SourceNodeId=NumericNodeId(25649, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15914, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15913, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='KeyLifetime', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='MaxFutureKeyCount', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='MaxPastKeyCount', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[5], + DisplayName=LocalizedText("SecurityPolicyUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15915, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(25361, 0), + BrowseName=QualifiedName("SecurityPolicyUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15914, 0), + ParentNodeId=NumericNodeId(25358, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110430,7 +124083,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15915, 0), + SourceNodeId=NumericNodeId(25361, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110438,7 +124091,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15915, 0), + SourceNodeId=NumericNodeId(25361, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110446,37 +124099,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15915, 0), + SourceNodeId=NumericNodeId(25361, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15914, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityGroupNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("UserTokenType"), + DataType=NumericNodeId(304, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15916, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(25650, 0), + BrowseName=QualifiedName("UserTokenType", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15914, 0), + ParentNodeId=NumericNodeId(25358, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110486,7 +124125,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15916, 0), + SourceNodeId=NumericNodeId(25650, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110494,7 +124133,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15916, 0), + SourceNodeId=NumericNodeId(25650, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110502,71 +124141,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15916, 0), + SourceNodeId=NumericNodeId(25650, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15914, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveSecurityGroup"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("RequestedKeyCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15917, 0), - BrowseName=QualifiedName("RemoveSecurityGroup", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15913, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(25651, 0), + BrowseName=QualifiedName("RequestedKeyCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15917, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25651, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15918, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15917, 0), + SourceNodeId=NumericNodeId(25651, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15917, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25651, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15913, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("RetryInterval"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15918, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(25652, 0), + BrowseName=QualifiedName("RetryInterval", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15917, 0), + ParentNodeId=NumericNodeId(25358, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110576,7 +124209,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15918, 0), + SourceNodeId=NumericNodeId(25652, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110584,7 +124217,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15918, 0), + SourceNodeId=NumericNodeId(25652, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110592,78 +124225,105 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15918, 0), + SourceNodeId=NumericNodeId(25652, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15917, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("KeyPushTargets"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastPushExecutionTime"), + DataType=ua.NodeId(ua.ObjectIds.DateTime), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25277, 0), - BrowseName=QualifiedName("KeyPushTargets", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15906, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(25346, 0), + RequestedNewNodeId=NumericNodeId(25653, 0), + BrowseName=QualifiedName("LastPushExecutionTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25277, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25653, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25278, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25277, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25653, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25281, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25653, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LastPushErrorTime"), + DataType=ua.NodeId(ua.ObjectIds.DateTime), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25654, 0), + BrowseName=QualifiedName("LastPushErrorTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25277, 0), + SourceNodeId=NumericNodeId(25654, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25277, 0), + SourceNodeId=NumericNodeId(25654, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25277, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25654, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15906, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPushTarget"), + DisplayName=LocalizedText("ConnectSecurityGroups"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25278, 0), - BrowseName=QualifiedName("AddPushTarget", 0), + RequestedNewNodeId=NumericNodeId(25655, 0), + BrowseName=QualifiedName("ConnectSecurityGroups", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25277, 0), + ParentNodeId=NumericNodeId(25358, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -110672,23 +124332,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25278, 0), + SourceNodeId=NumericNodeId(25655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25279, 0), + TargetNodeId=NumericNodeId(25656, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25278, 0), + SourceNodeId=NumericNodeId(25655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25280, 0), + TargetNodeId=NumericNodeId(25657, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25278, 0), + SourceNodeId=NumericNodeId(25655, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110696,9 +124356,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25278, 0), + SourceNodeId=NumericNodeId(25655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25277, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) @@ -110708,45 +124368,21 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ApplicationUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EndpointUrl', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserTokenType', - DataType=NumericNodeId(304, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RequestedKeyCount', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RetryInterval', - DataType=NumericNodeId(290, 0), - ValueRank=-1, + Name='SecurityGroupIds', + DataType=NumericNodeId(17, 0), + ValueRank=1, + ArrayDimensions=[0], ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[6], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25279, 0), + RequestedNewNodeId=NumericNodeId(25656, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25278, 0), + ParentNodeId=NumericNodeId(25655, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110756,7 +124392,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25279, 0), + SourceNodeId=NumericNodeId(25656, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110764,7 +124400,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25279, 0), + SourceNodeId=NumericNodeId(25656, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110772,9 +124408,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25279, 0), + SourceNodeId=NumericNodeId(25656, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25278, 0), + TargetNodeId=NumericNodeId(25655, 0), ) refs.append(ref) server.add_references(refs) @@ -110784,9 +124420,10 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='PushTargetId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, + Name='ConnectResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], ), ], ua.VariantType.ExtensionObject), @@ -110794,10 +124431,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25280, 0), + RequestedNewNodeId=NumericNodeId(25657, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25278, 0), + ParentNodeId=NumericNodeId(25655, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110807,7 +124444,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25280, 0), + SourceNodeId=NumericNodeId(25657, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110815,7 +124452,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25280, 0), + SourceNodeId=NumericNodeId(25657, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110823,21 +124460,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25280, 0), + SourceNodeId=NumericNodeId(25657, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25278, 0), + TargetNodeId=NumericNodeId(25655, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemovePushTarget"), + DisplayName=LocalizedText("DisconnectSecurityGroups"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25281, 0), - BrowseName=QualifiedName("RemovePushTarget", 0), + RequestedNewNodeId=NumericNodeId(25658, 0), + BrowseName=QualifiedName("DisconnectSecurityGroups", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25277, 0), + ParentNodeId=NumericNodeId(25358, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -110846,15 +124483,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25281, 0), + SourceNodeId=NumericNodeId(25658, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25282, 0), + TargetNodeId=NumericNodeId(25659, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25660, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25281, 0), + SourceNodeId=NumericNodeId(25658, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110862,9 +124507,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25281, 0), + SourceNodeId=NumericNodeId(25658, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25277, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) @@ -110874,9 +124519,10 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='PushTargetId', + Name='SecurityGroupIds', DataType=NumericNodeId(17, 0), - ValueRank=-1, + ValueRank=1, + ArrayDimensions=[0], ), ], ua.VariantType.ExtensionObject), @@ -110884,10 +124530,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25282, 0), + RequestedNewNodeId=NumericNodeId(25659, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25281, 0), + ParentNodeId=NumericNodeId(25658, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -110897,7 +124543,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25282, 0), + SourceNodeId=NumericNodeId(25659, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -110905,7 +124551,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25282, 0), + SourceNodeId=NumericNodeId(25659, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -110913,182 +124559,104 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25282, 0), + SourceNodeId=NumericNodeId(25659, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25281, 0), + TargetNodeId=NumericNodeId(25658, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SecurityGroupFolderType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DisconnectResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15452, 0), - BrowseName=QualifiedName("SecurityGroupFolderType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25660, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25658, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(15452, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15453, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15452, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15459, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15452, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15461, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15452, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15464, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15452, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25312, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25660, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25315, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25660, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25317, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15452, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25660, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(25658, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("TriggerKeyUpdate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15453, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15452, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(15452, 0), + RequestedNewNodeId=NumericNodeId(25661, 0), + BrowseName=QualifiedName("TriggerKeyUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15453, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15454, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15453, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15457, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15453, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25293, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15453, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25296, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15453, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25298, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15453, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15453, 0), + SourceNodeId=NumericNodeId(25661, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(15453, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25661, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(25358, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddSecurityGroup"), + DisplayName=LocalizedText("AddPushTarget"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15454, 0), - BrowseName=QualifiedName("AddSecurityGroup", 0), + RequestedNewNodeId=NumericNodeId(25366, 0), + BrowseName=QualifiedName("AddPushTarget", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15453, 0), + ParentNodeId=NumericNodeId(25346, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -111097,23 +124665,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15454, 0), + SourceNodeId=NumericNodeId(25366, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15455, 0), + TargetNodeId=NumericNodeId(25367, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15454, 0), + SourceNodeId=NumericNodeId(25366, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15456, 0), + TargetNodeId=NumericNodeId(25368, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15454, 0), + SourceNodeId=NumericNodeId(25366, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111121,9 +124689,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15454, 0), + SourceNodeId=NumericNodeId(25366, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15453, 0), + TargetNodeId=NumericNodeId(25346, 0), ) refs.append(ref) server.add_references(refs) @@ -111133,13 +124701,13 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupName', + Name='ApplicationUri', DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( - Name='KeyLifetime', - DataType=NumericNodeId(290, 0), + Name='EndpointUrl', + DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( @@ -111148,25 +124716,30 @@ def create_standard_address_space_Services(server): ValueRank=-1, ), ua.Argument( - Name='MaxFutureKeyCount', - DataType=NumericNodeId(7, 0), + Name='UserTokenType', + DataType=NumericNodeId(304, 0), ValueRank=-1, ), ua.Argument( - Name='MaxPastKeyCount', - DataType=NumericNodeId(7, 0), + Name='RequestedKeyCount', + DataType=NumericNodeId(5, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RetryInterval', + DataType=NumericNodeId(290, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[5], + ArrayDimensions=[6], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15455, 0), + RequestedNewNodeId=NumericNodeId(25367, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15454, 0), + ParentNodeId=NumericNodeId(25366, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111176,7 +124749,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15455, 0), + SourceNodeId=NumericNodeId(25367, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111184,7 +124757,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15455, 0), + SourceNodeId=NumericNodeId(25367, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111192,9 +124765,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15455, 0), + SourceNodeId=NumericNodeId(25367, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15454, 0), + TargetNodeId=NumericNodeId(25366, 0), ) refs.append(ref) server.add_references(refs) @@ -111204,25 +124777,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityGroupNodeId', + Name='PushTargetId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15456, 0), + RequestedNewNodeId=NumericNodeId(25368, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15454, 0), + ParentNodeId=NumericNodeId(25366, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111232,7 +124800,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15456, 0), + SourceNodeId=NumericNodeId(25368, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111240,7 +124808,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15456, 0), + SourceNodeId=NumericNodeId(25368, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111248,21 +124816,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15456, 0), + SourceNodeId=NumericNodeId(25368, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15454, 0), + TargetNodeId=NumericNodeId(25366, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveSecurityGroup"), + DisplayName=LocalizedText("RemovePushTarget"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15457, 0), - BrowseName=QualifiedName("RemoveSecurityGroup", 0), + RequestedNewNodeId=NumericNodeId(25369, 0), + BrowseName=QualifiedName("RemovePushTarget", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15453, 0), + ParentNodeId=NumericNodeId(25346, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -111271,15 +124839,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15457, 0), + SourceNodeId=NumericNodeId(25369, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15458, 0), + TargetNodeId=NumericNodeId(25370, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15457, 0), + SourceNodeId=NumericNodeId(25369, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111287,9 +124855,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15457, 0), + SourceNodeId=NumericNodeId(25369, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15453, 0), + TargetNodeId=NumericNodeId(25346, 0), ) refs.append(ref) server.add_references(refs) @@ -111299,7 +124867,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupNodeId', + Name='PushTargetId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -111309,10 +124877,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15458, 0), + RequestedNewNodeId=NumericNodeId(25370, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15457, 0), + ParentNodeId=NumericNodeId(25369, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111322,7 +124890,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15458, 0), + SourceNodeId=NumericNodeId(25370, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111330,7 +124898,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15458, 0), + SourceNodeId=NumericNodeId(25370, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111338,21 +124906,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15458, 0), + SourceNodeId=NumericNodeId(25370, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15457, 0), + TargetNodeId=NumericNodeId(25369, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddSecurityGroupFolder"), + DisplayName=LocalizedText("AddPushTargetFolder"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25293, 0), - BrowseName=QualifiedName("AddSecurityGroupFolder", 0), + RequestedNewNodeId=NumericNodeId(25371, 0), + BrowseName=QualifiedName("AddPushTargetFolder", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15453, 0), + ParentNodeId=NumericNodeId(25346, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -111361,23 +124929,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25293, 0), + SourceNodeId=NumericNodeId(25371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25294, 0), + TargetNodeId=NumericNodeId(25372, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25293, 0), + SourceNodeId=NumericNodeId(25371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25295, 0), + TargetNodeId=NumericNodeId(25373, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25293, 0), + SourceNodeId=NumericNodeId(25371, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -111385,9 +124953,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25293, 0), + SourceNodeId=NumericNodeId(25371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15453, 0), + TargetNodeId=NumericNodeId(25346, 0), ) refs.append(ref) server.add_references(refs) @@ -111407,10 +124975,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25294, 0), + RequestedNewNodeId=NumericNodeId(25372, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25293, 0), + ParentNodeId=NumericNodeId(25371, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111420,7 +124988,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25294, 0), + SourceNodeId=NumericNodeId(25372, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111428,7 +124996,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25294, 0), + SourceNodeId=NumericNodeId(25372, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111436,9 +125004,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25294, 0), + SourceNodeId=NumericNodeId(25372, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25293, 0), + TargetNodeId=NumericNodeId(25371, 0), ) refs.append(ref) server.add_references(refs) @@ -111448,7 +125016,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupFolderNodeId', + Name='PushTargetFolderNodeId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -111458,10 +125026,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25295, 0), + RequestedNewNodeId=NumericNodeId(25373, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25293, 0), + ParentNodeId=NumericNodeId(25371, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111471,7 +125039,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25295, 0), + SourceNodeId=NumericNodeId(25373, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111479,7 +125047,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25295, 0), + SourceNodeId=NumericNodeId(25373, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111487,21 +125055,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25295, 0), + SourceNodeId=NumericNodeId(25373, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25293, 0), + TargetNodeId=NumericNodeId(25371, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveSecurityGroupFolder"), + DisplayName=LocalizedText("RemovePushTargetFolder"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25296, 0), - BrowseName=QualifiedName("RemoveSecurityGroupFolder", 0), + RequestedNewNodeId=NumericNodeId(25374, 0), + BrowseName=QualifiedName("RemovePushTargetFolder", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15453, 0), + ParentNodeId=NumericNodeId(25346, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -111510,15 +125078,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25296, 0), + SourceNodeId=NumericNodeId(25374, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25297, 0), + TargetNodeId=NumericNodeId(25375, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25296, 0), + SourceNodeId=NumericNodeId(25374, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -111526,9 +125094,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25296, 0), + SourceNodeId=NumericNodeId(25374, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15453, 0), + TargetNodeId=NumericNodeId(25346, 0), ) refs.append(ref) server.add_references(refs) @@ -111538,7 +125106,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupFolderNodeId', + Name='PushTargetFolderNodeId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -111548,10 +125116,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25297, 0), + RequestedNewNodeId=NumericNodeId(25375, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25296, 0), + ParentNodeId=NumericNodeId(25374, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111561,7 +125129,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25297, 0), + SourceNodeId=NumericNodeId(25375, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111569,7 +125137,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25297, 0), + SourceNodeId=NumericNodeId(25375, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111577,67 +125145,176 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25297, 0), + SourceNodeId=NumericNodeId(25375, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25296, 0), + TargetNodeId=NumericNodeId(25374, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SupportedSecurityPolicyUris"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PublishSubscribeType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25298, 0), - BrowseName=QualifiedName("SupportedSecurityPolicyUris", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15453, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(14416, 0), + BrowseName=QualifiedName("PublishSubscribeType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(15906, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25298, 0), + ReferenceTypeId=NumericNodeId(14476, 0), + SourceNodeId=NumericNodeId(14416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(14417, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25298, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(17296, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16598, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14432, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14434, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23622, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25403, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15844, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18715, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23642, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23649, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25298, 0), + SourceNodeId=NumericNodeId(14416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15453, 0), + TargetNodeId=NumericNodeId(17479, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25432, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25433, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32396, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32397, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15906, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), + DisplayName=LocalizedText(""), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15459, 0), - BrowseName=QualifiedName("", 0), + RequestedNewNodeId=NumericNodeId(14417, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15452, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15471, 0), + ParentNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(14476, 0), + TypeDefinition=NumericNodeId(14209, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -111645,79 +125322,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15459, 0), + SourceNodeId=NumericNodeId(14417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15460, 0), + TargetNodeId=NumericNodeId(14418, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15010, 0), + TargetNodeId=NumericNodeId(17292, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15459, 0), + SourceNodeId=NumericNodeId(14417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15011, 0), + TargetNodeId=NumericNodeId(17478, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15012, 0), + TargetNodeId=NumericNodeId(14423, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15043, 0), + TargetNodeId=NumericNodeId(14419, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15459, 0), + SourceNodeId=NumericNodeId(14417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15459, 0), + SourceNodeId=NumericNodeId(14417, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15459, 0), + ReferenceTypeId=NumericNodeId(14476, 0), + SourceNodeId=NumericNodeId(14417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityGroupId"), + DisplayName=LocalizedText("PublisherId"), DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15460, 0), - BrowseName=QualifiedName("SecurityGroupId", 0), + RequestedNewNodeId=NumericNodeId(14418, 0), + BrowseName=QualifiedName("PublisherId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15459, 0), + ParentNodeId=NumericNodeId(14417, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111727,7 +125404,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15460, 0), + SourceNodeId=NumericNodeId(14418, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111735,7 +125412,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15460, 0), + SourceNodeId=NumericNodeId(14418, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111743,65 +125420,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15460, 0), + SourceNodeId=NumericNodeId(14418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15459, 0), + TargetNodeId=NumericNodeId(14417, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("KeyLifetime"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("TransportProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15010, 0), - BrowseName=QualifiedName("KeyLifetime", 0), + RequestedNewNodeId=NumericNodeId(17292, 0), + BrowseName=QualifiedName("TransportProfileUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15459, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(14417, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(16309, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17292, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17706, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15010, 0), + SourceNodeId=NumericNodeId(17292, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15010, 0), + SourceNodeId=NumericNodeId(17292, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15010, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17292, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15459, 0), + TargetNodeId=NumericNodeId(14417, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityPolicyUri"), + DisplayName=LocalizedText("Selections"), DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15011, 0), - BrowseName=QualifiedName("SecurityPolicyUri", 0), + RequestedNewNodeId=NumericNodeId(17706, 0), + BrowseName=QualifiedName("Selections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15459, 0), + ParentNodeId=NumericNodeId(17292, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111811,7 +125497,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15011, 0), + SourceNodeId=NumericNodeId(17706, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111819,7 +125505,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15011, 0), + SourceNodeId=NumericNodeId(17706, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111827,23 +125513,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15011, 0), + SourceNodeId=NumericNodeId(17706, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15459, 0), + TargetNodeId=NumericNodeId(17292, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxFutureKeyCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("ConnectionProperties"), + DataType=NumericNodeId(14533, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15012, 0), - BrowseName=QualifiedName("MaxFutureKeyCount", 0), + RequestedNewNodeId=NumericNodeId(17478, 0), + BrowseName=QualifiedName("ConnectionProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15459, 0), + ParentNodeId=NumericNodeId(14417, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -111853,7 +125540,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15012, 0), + SourceNodeId=NumericNodeId(17478, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -111861,7 +125548,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15012, 0), + SourceNodeId=NumericNodeId(17478, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111869,64 +125556,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15012, 0), + SourceNodeId=NumericNodeId(17478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15459, 0), + TargetNodeId=NumericNodeId(14417, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxPastKeyCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Address"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15043, 0), - BrowseName=QualifiedName("MaxPastKeyCount", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15459, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(14423, 0), + BrowseName=QualifiedName("Address", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14417, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(21145, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15533, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15043, 0), + SourceNodeId=NumericNodeId(14423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(21145, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15043, 0), + SourceNodeId=NumericNodeId(14423, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15043, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15459, 0), + TargetNodeId=NumericNodeId(14417, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddSecurityGroup"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("NetworkInterface"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15461, 0), - BrowseName=QualifiedName("AddSecurityGroup", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15452, 0), + RequestedNewNodeId=NumericNodeId(15533, 0), + BrowseName=QualifiedName("NetworkInterface", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14423, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(16309, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -111934,23 +125631,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15461, 0), + SourceNodeId=NumericNodeId(15533, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15462, 0), + TargetNodeId=NumericNodeId(17503, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15461, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15533, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15463, 0), + TargetNodeId=NumericNodeId(16309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15461, 0), + SourceNodeId=NumericNodeId(15533, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -111958,52 +125655,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15461, 0), + SourceNodeId=NumericNodeId(15533, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(14423, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='KeyLifetime', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='MaxFutureKeyCount', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='MaxPastKeyCount', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("Selections"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=1, - ArrayDimensions=[5], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15462, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(17503, 0), + BrowseName=QualifiedName("Selections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15461, 0), + ParentNodeId=NumericNodeId(15533, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -112013,7 +125682,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15462, 0), + SourceNodeId=NumericNodeId(17503, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -112021,7 +125690,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15462, 0), + SourceNodeId=NumericNodeId(17503, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -112029,39 +125698,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15462, 0), + SourceNodeId=NumericNodeId(17503, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15461, 0), + TargetNodeId=NumericNodeId(15533, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Status"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14419, 0), + BrowseName=QualifiedName("Status", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14417, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14643, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14419, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14420, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14419, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14643, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14419, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14419, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14417, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityGroupNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15463, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(14420, 0), + BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15461, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(14419, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -112069,37 +125773,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15463, 0), + SourceNodeId=NumericNodeId(14420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15463, 0), + SourceNodeId=NumericNodeId(14420, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15463, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15461, 0), + TargetNodeId=NumericNodeId(14419, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveSecurityGroup"), + DisplayName=LocalizedText("SetSecurityKeys"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15464, 0), - BrowseName=QualifiedName("RemoveSecurityGroup", 0), + RequestedNewNodeId=NumericNodeId(17296, 0), + BrowseName=QualifiedName("SetSecurityKeys", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15452, 0), + ParentNodeId=NumericNodeId(14416, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -112108,25 +125812,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15464, 0), + SourceNodeId=NumericNodeId(17296, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15465, 0), + TargetNodeId=NumericNodeId(17297, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15464, 0), + SourceNodeId=NumericNodeId(17296, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15464, 0), + SourceNodeId=NumericNodeId(17296, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) @@ -112136,20 +125840,51 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupNodeId', - DataType=NumericNodeId(17, 0), + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CurrentTokenId', + DataType=NumericNodeId(288, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CurrentKey', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FutureKeys', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='TimeToNextKey', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='KeyLifetime', + DataType=NumericNodeId(290, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[7], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15465, 0), + RequestedNewNodeId=NumericNodeId(17297, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15464, 0), + ParentNodeId=NumericNodeId(17296, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -112159,7 +125894,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15465, 0), + SourceNodeId=NumericNodeId(17297, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -112167,7 +125902,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15465, 0), + SourceNodeId=NumericNodeId(17297, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -112175,21 +125910,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15465, 0), + SourceNodeId=NumericNodeId(17297, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15464, 0), + TargetNodeId=NumericNodeId(17296, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddSecurityGroupFolder"), + DisplayName=LocalizedText("AddConnection"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25312, 0), - BrowseName=QualifiedName("AddSecurityGroupFolder", 0), + RequestedNewNodeId=NumericNodeId(16598, 0), + BrowseName=QualifiedName("AddConnection", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15452, 0), + ParentNodeId=NumericNodeId(14416, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -112198,23 +125933,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25312, 0), + SourceNodeId=NumericNodeId(16598, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25313, 0), + TargetNodeId=NumericNodeId(16599, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25312, 0), + SourceNodeId=NumericNodeId(16598, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25314, 0), + TargetNodeId=NumericNodeId(16600, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25312, 0), + SourceNodeId=NumericNodeId(16598, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -112222,9 +125957,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25312, 0), + SourceNodeId=NumericNodeId(16598, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) @@ -112234,8 +125969,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), + Name='Configuration', + DataType=NumericNodeId(15617, 0), ValueRank=-1, ), ], @@ -112244,10 +125979,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25313, 0), + RequestedNewNodeId=NumericNodeId(16599, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25312, 0), + ParentNodeId=NumericNodeId(16598, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -112257,7 +125992,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25313, 0), + SourceNodeId=NumericNodeId(16599, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -112265,7 +126000,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25313, 0), + SourceNodeId=NumericNodeId(16599, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -112273,9 +126008,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25313, 0), + SourceNodeId=NumericNodeId(16599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25312, 0), + TargetNodeId=NumericNodeId(16598, 0), ) refs.append(ref) server.add_references(refs) @@ -112285,7 +126020,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupFolderNodeId', + Name='ConnectionId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -112295,10 +126030,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25314, 0), + RequestedNewNodeId=NumericNodeId(16600, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25312, 0), + ParentNodeId=NumericNodeId(16598, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -112308,7 +126043,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25314, 0), + SourceNodeId=NumericNodeId(16600, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -112316,7 +126051,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25314, 0), + SourceNodeId=NumericNodeId(16600, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -112324,21 +126059,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25314, 0), + SourceNodeId=NumericNodeId(16600, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25312, 0), + TargetNodeId=NumericNodeId(16598, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveSecurityGroupFolder"), + DisplayName=LocalizedText("RemoveConnection"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25315, 0), - BrowseName=QualifiedName("RemoveSecurityGroupFolder", 0), + RequestedNewNodeId=NumericNodeId(14432, 0), + BrowseName=QualifiedName("RemoveConnection", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15452, 0), + ParentNodeId=NumericNodeId(14416, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -112347,15 +126082,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25315, 0), + SourceNodeId=NumericNodeId(14432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25316, 0), + TargetNodeId=NumericNodeId(14433, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25315, 0), + SourceNodeId=NumericNodeId(14432, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -112363,9 +126098,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25315, 0), + SourceNodeId=NumericNodeId(14432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) @@ -112375,7 +126110,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupFolderNodeId', + Name='ConnectionId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -112385,10 +126120,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25316, 0), + RequestedNewNodeId=NumericNodeId(14433, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25315, 0), + ParentNodeId=NumericNodeId(14432, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -112398,7 +126133,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25316, 0), + SourceNodeId=NumericNodeId(14433, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -112406,7 +126141,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25316, 0), + SourceNodeId=NumericNodeId(14433, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -112414,26 +126149,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25316, 0), + SourceNodeId=NumericNodeId(14433, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25315, 0), + TargetNodeId=NumericNodeId(14432, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SupportedSecurityPolicyUris"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("PublishedDataSets"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25317, 0), - BrowseName=QualifiedName("SupportedSecurityPolicyUris", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15452, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(14434, 0), + BrowseName=QualifiedName("PublishedDataSets", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14477, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -112441,203 +126174,217 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25317, 0), + SourceNodeId=NumericNodeId(14434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25317, 0), + SourceNodeId=NumericNodeId(14434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25317, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SecurityGroupType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("SubscribedDataSets"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15471, 0), - BrowseName=QualifiedName("SecurityGroupType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(23622, 0), + BrowseName=QualifiedName("SubscribedDataSets", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(23795, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15471, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23622, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15472, 0), + TargetNodeId=NumericNodeId(23795, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23622, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23622, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("PubSubConfiguration"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25403, 0), + BrowseName=QualifiedName("PubSubConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(25482, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15471, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15046, 0), + TargetNodeId=NumericNodeId(25404, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15471, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15047, 0), + TargetNodeId=NumericNodeId(25405, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15471, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15048, 0), + TargetNodeId=NumericNodeId(25406, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15471, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15056, 0), + TargetNodeId=NumericNodeId(25407, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15471, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25624, 0), + TargetNodeId=NumericNodeId(25411, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15471, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25625, 0), + TargetNodeId=NumericNodeId(25414, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15471, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(25416, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityGroupId"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25403, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25419, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15472, 0), - BrowseName=QualifiedName("SecurityGroupId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15471, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15472, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25421, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15472, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25424, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15472, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(25426, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("KeyLifetime"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25403, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25429, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15046, 0), - BrowseName=QualifiedName("KeyLifetime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15471, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15046, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25482, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15046, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15046, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityPolicyUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("Size"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15047, 0), - BrowseName=QualifiedName("SecurityPolicyUri", 0), + RequestedNewNodeId=NumericNodeId(25404, 0), + BrowseName=QualifiedName("Size", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15471, 0), + ParentNodeId=NumericNodeId(25403, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -112647,7 +126394,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15047, 0), + SourceNodeId=NumericNodeId(25404, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -112655,7 +126402,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15047, 0), + SourceNodeId=NumericNodeId(25404, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -112663,23 +126410,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15047, 0), + SourceNodeId=NumericNodeId(25404, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxFutureKeyCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("Writable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15048, 0), - BrowseName=QualifiedName("MaxFutureKeyCount", 0), + RequestedNewNodeId=NumericNodeId(25405, 0), + BrowseName=QualifiedName("Writable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15471, 0), + ParentNodeId=NumericNodeId(25403, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -112689,7 +126436,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15048, 0), + SourceNodeId=NumericNodeId(25405, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -112697,7 +126444,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15048, 0), + SourceNodeId=NumericNodeId(25405, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -112705,23 +126452,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15048, 0), + SourceNodeId=NumericNodeId(25405, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxPastKeyCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("UserWritable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15056, 0), - BrowseName=QualifiedName("MaxPastKeyCount", 0), + RequestedNewNodeId=NumericNodeId(25406, 0), + BrowseName=QualifiedName("UserWritable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15471, 0), + ParentNodeId=NumericNodeId(25403, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -112731,7 +126478,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15056, 0), + SourceNodeId=NumericNodeId(25406, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -112739,7 +126486,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15056, 0), + SourceNodeId=NumericNodeId(25406, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -112747,310 +126494,172 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15056, 0), + SourceNodeId=NumericNodeId(25406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("InvalidateKeys"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OpenCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25624, 0), - BrowseName=QualifiedName("InvalidateKeys", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15471, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(25407, 0), + BrowseName=QualifiedName("OpenCount", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25624, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25624, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25407, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ForceKeyRotation"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25625, 0), - BrowseName=QualifiedName("ForceKeyRotation", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15471, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25625, 0), + SourceNodeId=NumericNodeId(25407, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25625, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25407, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasPushedSecurityGroup"), - InverseName=LocalizedText("HasPushTarget"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25345, 0), - BrowseName=QualifiedName("HasPushedSecurityGroup", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(33, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Open"), ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25345, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(33, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubKeyPushTargetType"), - IsAbstract=False, - ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25337, 0), - BrowseName=QualifiedName("PubSubKeyPushTargetType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(25411, 0), + BrowseName=QualifiedName("Open", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(25345, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25626, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25634, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25635, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25340, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25636, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25637, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25638, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25337, 0), + SourceNodeId=NumericNodeId(25411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25639, 0), + TargetNodeId=NumericNodeId(25412, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25640, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25337, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25641, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25337, 0), + SourceNodeId=NumericNodeId(25411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25644, 0), + TargetNodeId=NumericNodeId(25413, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25647, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25337, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Mode', + DataType=NumericNodeId(3, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25626, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(25337, 0), - ReferenceTypeId=NumericNodeId(25345, 0), - TypeDefinition=NumericNodeId(15471, 0), + RequestedNewNodeId=NumericNodeId(25412, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25411, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25626, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25627, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25626, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25628, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25626, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25629, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25626, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25630, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25626, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25631, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25626, 0), + SourceNodeId=NumericNodeId(25412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15471, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25626, 0), + SourceNodeId=NumericNodeId(25412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(25345, 0), - SourceNodeId=NumericNodeId(25626, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25411, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityGroupId"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25627, 0), - BrowseName=QualifiedName("SecurityGroupId", 0), + RequestedNewNodeId=NumericNodeId(25413, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25626, 0), + ParentNodeId=NumericNodeId(25411, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113060,7 +126669,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25627, 0), + SourceNodeId=NumericNodeId(25413, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113068,7 +126677,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25627, 0), + SourceNodeId=NumericNodeId(25413, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113076,65 +126685,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25627, 0), + SourceNodeId=NumericNodeId(25413, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25626, 0), + TargetNodeId=NumericNodeId(25411, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("KeyLifetime"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Close"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25628, 0), - BrowseName=QualifiedName("KeyLifetime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25626, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25414, 0), + BrowseName=QualifiedName("Close", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25628, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25415, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25628, 0), + SourceNodeId=NumericNodeId(25414, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25628, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25626, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityPolicyUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25629, 0), - BrowseName=QualifiedName("SecurityPolicyUri", 0), + RequestedNewNodeId=NumericNodeId(25415, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25626, 0), + ParentNodeId=NumericNodeId(25414, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113144,7 +126759,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25629, 0), + SourceNodeId=NumericNodeId(25415, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113152,7 +126767,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25629, 0), + SourceNodeId=NumericNodeId(25415, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113160,65 +126775,84 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25629, 0), + SourceNodeId=NumericNodeId(25415, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25626, 0), + TargetNodeId=NumericNodeId(25414, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxFutureKeyCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Read"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25630, 0), - BrowseName=QualifiedName("MaxFutureKeyCount", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25626, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25416, 0), + BrowseName=QualifiedName("Read", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25630, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25417, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25416, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25418, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25630, 0), + SourceNodeId=NumericNodeId(25416, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25630, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25626, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxPastKeyCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Length', + DataType=NumericNodeId(6, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25631, 0), - BrowseName=QualifiedName("MaxPastKeyCount", 0), + RequestedNewNodeId=NumericNodeId(25417, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25626, 0), + ParentNodeId=NumericNodeId(25416, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113228,7 +126862,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25631, 0), + SourceNodeId=NumericNodeId(25417, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113236,7 +126870,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25631, 0), + SourceNodeId=NumericNodeId(25417, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113244,23 +126878,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25631, 0), + SourceNodeId=NumericNodeId(25417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25626, 0), + TargetNodeId=NumericNodeId(25416, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ApplicationUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25634, 0), - BrowseName=QualifiedName("ApplicationUri", 0), + RequestedNewNodeId=NumericNodeId(25418, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25337, 0), + ParentNodeId=NumericNodeId(25416, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113270,7 +126913,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25634, 0), + SourceNodeId=NumericNodeId(25418, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113278,7 +126921,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25634, 0), + SourceNodeId=NumericNodeId(25418, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113286,65 +126929,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25634, 0), + SourceNodeId=NumericNodeId(25418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25416, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EndpointUrl"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Write"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25635, 0), - BrowseName=QualifiedName("EndpointUrl", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25337, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25419, 0), + BrowseName=QualifiedName("Write", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25635, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25419, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25420, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25635, 0), + SourceNodeId=NumericNodeId(25419, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25635, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25419, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityPolicyUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25340, 0), - BrowseName=QualifiedName("SecurityPolicyUri", 0), + RequestedNewNodeId=NumericNodeId(25420, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25337, 0), + ParentNodeId=NumericNodeId(25419, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113354,7 +127008,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25340, 0), + SourceNodeId=NumericNodeId(25420, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113362,7 +127016,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25340, 0), + SourceNodeId=NumericNodeId(25420, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113370,65 +127024,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25340, 0), + SourceNodeId=NumericNodeId(25420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25419, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserTokenType"), - DataType=NumericNodeId(304, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetPosition"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25636, 0), - BrowseName=QualifiedName("UserTokenType", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25337, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25421, 0), + BrowseName=QualifiedName("GetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25636, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25421, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25422, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25421, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25423, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25636, 0), + SourceNodeId=NumericNodeId(25421, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25636, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25421, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("RequestedKeyCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25637, 0), - BrowseName=QualifiedName("RequestedKeyCount", 0), + RequestedNewNodeId=NumericNodeId(25422, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25337, 0), + ParentNodeId=NumericNodeId(25421, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113438,7 +127106,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25637, 0), + SourceNodeId=NumericNodeId(25422, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113446,7 +127114,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25637, 0), + SourceNodeId=NumericNodeId(25422, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113454,23 +127122,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25637, 0), + SourceNodeId=NumericNodeId(25422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25421, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("RetryInterval"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25638, 0), - BrowseName=QualifiedName("RetryInterval", 0), + RequestedNewNodeId=NumericNodeId(25423, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25337, 0), + ParentNodeId=NumericNodeId(25421, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113480,7 +127157,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25638, 0), + SourceNodeId=NumericNodeId(25423, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113488,7 +127165,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25638, 0), + SourceNodeId=NumericNodeId(25423, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113496,65 +127173,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25638, 0), + SourceNodeId=NumericNodeId(25423, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25421, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastPushExecutionTime"), - DataType=ua.NodeId(ua.ObjectIds.DateTime), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("SetPosition"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25639, 0), - BrowseName=QualifiedName("LastPushExecutionTime", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25337, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25424, 0), + BrowseName=QualifiedName("SetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25639, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25425, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25639, 0), + SourceNodeId=NumericNodeId(25424, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25639, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastPushErrorTime"), - DataType=ua.NodeId(ua.ObjectIds.DateTime), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25640, 0), - BrowseName=QualifiedName("LastPushErrorTime", 0), + RequestedNewNodeId=NumericNodeId(25425, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25337, 0), + ParentNodeId=NumericNodeId(25424, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113564,7 +127252,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25640, 0), + SourceNodeId=NumericNodeId(25425, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113572,7 +127260,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25640, 0), + SourceNodeId=NumericNodeId(25425, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113580,21 +127268,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25640, 0), + SourceNodeId=NumericNodeId(25425, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25424, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ConnectSecurityGroups"), + DisplayName=LocalizedText("ReserveIds"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25641, 0), - BrowseName=QualifiedName("ConnectSecurityGroups", 0), + RequestedNewNodeId=NumericNodeId(25426, 0), + BrowseName=QualifiedName("ReserveIds", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25337, 0), + ParentNodeId=NumericNodeId(25403, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -113603,23 +127291,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25641, 0), + SourceNodeId=NumericNodeId(25426, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25642, 0), + TargetNodeId=NumericNodeId(25427, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25641, 0), + SourceNodeId=NumericNodeId(25426, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25643, 0), + TargetNodeId=NumericNodeId(25428, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25641, 0), + SourceNodeId=NumericNodeId(25426, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113627,9 +127315,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25641, 0), + SourceNodeId=NumericNodeId(25426, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) @@ -113639,21 +127327,30 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupIds', - DataType=NumericNodeId(17, 0), - ValueRank=1, - ArrayDimensions=[0], + Name='TransportProfileUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='NumReqWriterGroupIds', + DataType=NumericNodeId(5, 0), + ValueRank=-1, + ), + ua.Argument( + Name='NumReqDataSetWriterIds', + DataType=NumericNodeId(5, 0), + ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25642, 0), + RequestedNewNodeId=NumericNodeId(25427, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25641, 0), + ParentNodeId=NumericNodeId(25426, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113663,7 +127360,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25642, 0), + SourceNodeId=NumericNodeId(25427, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113671,7 +127368,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25642, 0), + SourceNodeId=NumericNodeId(25427, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113679,9 +127376,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25642, 0), + SourceNodeId=NumericNodeId(25427, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25641, 0), + TargetNodeId=NumericNodeId(25426, 0), ) refs.append(ref) server.add_references(refs) @@ -113691,21 +127388,32 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ConnectResults', - DataType=NumericNodeId(19, 0), + Name='DefaultPublisherId', + DataType=NumericNodeId(24, 0), + ValueRank=-1, + ), + ua.Argument( + Name='WriterGroupIds', + DataType=NumericNodeId(5, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='DataSetWriterIds', + DataType=NumericNodeId(5, 0), ValueRank=1, ArrayDimensions=[0], ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25643, 0), + RequestedNewNodeId=NumericNodeId(25428, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25641, 0), + ParentNodeId=NumericNodeId(25426, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113715,7 +127423,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25643, 0), + SourceNodeId=NumericNodeId(25428, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113723,7 +127431,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25643, 0), + SourceNodeId=NumericNodeId(25428, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113731,21 +127439,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25643, 0), + SourceNodeId=NumericNodeId(25428, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25641, 0), + TargetNodeId=NumericNodeId(25426, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("DisconnectSecurityGroups"), + DisplayName=LocalizedText("CloseAndUpdate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25644, 0), - BrowseName=QualifiedName("DisconnectSecurityGroups", 0), + RequestedNewNodeId=NumericNodeId(25429, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25337, 0), + ParentNodeId=NumericNodeId(25403, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -113754,23 +127462,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25644, 0), + SourceNodeId=NumericNodeId(25429, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25645, 0), + TargetNodeId=NumericNodeId(25430, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25644, 0), + SourceNodeId=NumericNodeId(25429, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25646, 0), + TargetNodeId=NumericNodeId(25431, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25644, 0), + SourceNodeId=NumericNodeId(25429, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113778,9 +127486,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25644, 0), + SourceNodeId=NumericNodeId(25429, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(25403, 0), ) refs.append(ref) server.add_references(refs) @@ -113790,21 +127498,31 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupIds', - DataType=NumericNodeId(17, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RequireCompleteUpdate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ConfigurationReferences', + DataType=NumericNodeId(25519, 0), ValueRank=1, ArrayDimensions=[0], ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25645, 0), + RequestedNewNodeId=NumericNodeId(25430, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25644, 0), + ParentNodeId=NumericNodeId(25429, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113814,7 +127532,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25645, 0), + SourceNodeId=NumericNodeId(25430, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113822,7 +127540,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25645, 0), + SourceNodeId=NumericNodeId(25430, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113830,9 +127548,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25645, 0), + SourceNodeId=NumericNodeId(25430, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25644, 0), + TargetNodeId=NumericNodeId(25429, 0), ) refs.append(ref) server.add_references(refs) @@ -113842,21 +127560,38 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='DisconnectResults', + Name='ChangesApplied', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ReferencesResults', DataType=NumericNodeId(19, 0), ValueRank=1, ArrayDimensions=[0], ), + ua.Argument( + Name='ConfigurationValues', + DataType=NumericNodeId(25520, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='ConfigurationObjects', + DataType=NumericNodeId(17, 0), + ValueRank=1, + ArrayDimensions=[0], + ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25646, 0), + RequestedNewNodeId=NumericNodeId(25431, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25644, 0), + ParentNodeId=NumericNodeId(25429, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -113866,7 +127601,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25646, 0), + SourceNodeId=NumericNodeId(25431, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -113874,7 +127609,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25646, 0), + SourceNodeId=NumericNodeId(25431, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113882,30 +127617,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25646, 0), + SourceNodeId=NumericNodeId(25431, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25644, 0), + TargetNodeId=NumericNodeId(25429, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("TriggerKeyUpdate"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Status"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25647, 0), - BrowseName=QualifiedName("TriggerKeyUpdate", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25337, 0), + RequestedNewNodeId=NumericNodeId(15844, 0), + BrowseName=QualifiedName("Status", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14416, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15844, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15845, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15844, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14643, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25647, 0), + SourceNodeId=NumericNodeId(15844, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -113913,167 +127666,206 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25647, 0), + SourceNodeId=NumericNodeId(15844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubKeyPushTargetFolderType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25346, 0), - BrowseName=QualifiedName("PubSubKeyPushTargetFolderType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15845, 0), + BrowseName=QualifiedName("State", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15844, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(25346, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25347, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15845, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25346, 0), + SourceNodeId=NumericNodeId(15845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(15844, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Diagnostics"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18715, 0), + BrowseName=QualifiedName("Diagnostics", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19732, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25346, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25366, 0), + TargetNodeId=NumericNodeId(18716, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25346, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25369, 0), + TargetNodeId=NumericNodeId(18717, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25346, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25371, 0), + TargetNodeId=NumericNodeId(18722, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25346, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25374, 0), + TargetNodeId=NumericNodeId(18727, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25346, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(18728, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25347, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(25346, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(25346, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25347, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25348, 0), + TargetNodeId=NumericNodeId(18729, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25347, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25351, 0), + TargetNodeId=NumericNodeId(18760, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25347, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25353, 0), + TargetNodeId=NumericNodeId(19732, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18715, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25347, 0), + SourceNodeId=NumericNodeId(18715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25356, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18716, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18715, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25347, 0), + SourceNodeId=NumericNodeId(18716, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25347, 0), + SourceNodeId=NumericNodeId(18716, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(25347, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18716, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(18715, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPushTarget"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TotalInformation"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25348, 0), - BrowseName=QualifiedName("AddPushTarget", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25347, 0), + RequestedNewNodeId=NumericNodeId(18717, 0), + BrowseName=QualifiedName("TotalInformation", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18715, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -114081,23 +127873,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25348, 0), + SourceNodeId=NumericNodeId(18717, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25349, 0), + TargetNodeId=NumericNodeId(18718, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25348, 0), + SourceNodeId=NumericNodeId(18717, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25350, 0), + TargetNodeId=NumericNodeId(18719, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18717, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18720, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18717, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25348, 0), + SourceNodeId=NumericNodeId(18717, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114105,57 +127913,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25348, 0), + SourceNodeId=NumericNodeId(18717, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25347, 0), + TargetNodeId=NumericNodeId(18715, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ApplicationUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EndpointUrl', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserTokenType', - DataType=NumericNodeId(304, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RequestedKeyCount', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RetryInterval', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[6], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25349, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18718, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25348, 0), + ParentNodeId=NumericNodeId(18717, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114165,7 +127939,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25349, 0), + SourceNodeId=NumericNodeId(18718, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114173,7 +127947,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25349, 0), + SourceNodeId=NumericNodeId(18718, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114181,32 +127955,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25349, 0), + SourceNodeId=NumericNodeId(18718, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25348, 0), + TargetNodeId=NumericNodeId(18717, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25350, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(18719, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25348, 0), + ParentNodeId=NumericNodeId(18717, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114216,7 +127981,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25350, 0), + SourceNodeId=NumericNodeId(18719, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114224,7 +127989,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25350, 0), + SourceNodeId=NumericNodeId(18719, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114232,169 +127997,173 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25350, 0), + SourceNodeId=NumericNodeId(18719, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25348, 0), + TargetNodeId=NumericNodeId(18717, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemovePushTarget"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25351, 0), - BrowseName=QualifiedName("RemovePushTarget", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25347, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(18720, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18717, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25351, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18720, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25352, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25351, 0), + SourceNodeId=NumericNodeId(18720, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25351, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18720, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25347, 0), + TargetNodeId=NumericNodeId(18717, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("TotalError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25352, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18722, 0), + BrowseName=QualifiedName("TotalError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25351, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(18715, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18722, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18723, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18722, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18724, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18722, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18725, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25352, 0), + SourceNodeId=NumericNodeId(18722, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25352, 0), + SourceNodeId=NumericNodeId(18722, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25352, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18722, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25351, 0), + TargetNodeId=NumericNodeId(18715, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPushTargetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25353, 0), - BrowseName=QualifiedName("AddPushTargetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25347, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(18723, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18722, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25353, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25354, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25353, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18723, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25355, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25353, 0), + SourceNodeId=NumericNodeId(18723, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25353, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18723, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25347, 0), + TargetNodeId=NumericNodeId(18722, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25354, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18724, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25353, 0), + ParentNodeId=NumericNodeId(18722, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114404,7 +128173,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25354, 0), + SourceNodeId=NumericNodeId(18724, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114412,7 +128181,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25354, 0), + SourceNodeId=NumericNodeId(18724, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114420,32 +128189,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25354, 0), + SourceNodeId=NumericNodeId(18724, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25353, 0), + TargetNodeId=NumericNodeId(18722, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25355, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(18725, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25353, 0), + ParentNodeId=NumericNodeId(18722, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114455,7 +128215,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25355, 0), + SourceNodeId=NumericNodeId(18725, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114463,7 +128223,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25355, 0), + SourceNodeId=NumericNodeId(18725, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114471,73 +128231,56 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25355, 0), + SourceNodeId=NumericNodeId(18725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25353, 0), + TargetNodeId=NumericNodeId(18722, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemovePushTargetFolder"), + DisplayName=LocalizedText("Reset"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25356, 0), - BrowseName=QualifiedName("RemovePushTargetFolder", 0), + RequestedNewNodeId=NumericNodeId(18727, 0), + BrowseName=QualifiedName("Reset", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25347, 0), + ParentNodeId=NumericNodeId(18715, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25356, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25357, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25356, 0), + SourceNodeId=NumericNodeId(18727, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25356, 0), + SourceNodeId=NumericNodeId(18727, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25347, 0), + TargetNodeId=NumericNodeId(18715, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SubError"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25357, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18728, 0), + BrowseName=QualifiedName("SubError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25356, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(18715, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -114545,168 +128288,388 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25357, 0), + SourceNodeId=NumericNodeId(18728, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25357, 0), + SourceNodeId=NumericNodeId(18728, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25357, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18728, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25356, 0), + TargetNodeId=NumericNodeId(18715, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), + DisplayName=LocalizedText("Counters"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25358, 0), - BrowseName=QualifiedName("", 0), + RequestedNewNodeId=NumericNodeId(18729, 0), + BrowseName=QualifiedName("Counters", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(25346, 0), + ParentNodeId=NumericNodeId(18715, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(25337, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18729, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25648, 0), + TargetNodeId=NumericNodeId(18730, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18729, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18735, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18729, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18740, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18729, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18745, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18729, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18750, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18729, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18755, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18729, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18729, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18729, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18715, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18730, 0), + BrowseName=QualifiedName("StateError", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18729, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18730, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25649, 0), + TargetNodeId=NumericNodeId(18731, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18730, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25361, 0), + TargetNodeId=NumericNodeId(18732, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18730, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25650, 0), + TargetNodeId=NumericNodeId(18733, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18730, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18730, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18730, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18729, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18731, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18730, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25358, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18731, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25651, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18731, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18731, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25652, 0), + TargetNodeId=NumericNodeId(18730, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(1, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18732, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18730, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18732, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18732, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18732, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25653, 0), + TargetNodeId=NumericNodeId(18730, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18733, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18730, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18733, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18733, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18733, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25654, 0), + TargetNodeId=NumericNodeId(18730, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateOperationalByMethod"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18735, 0), + BrowseName=QualifiedName("StateOperationalByMethod", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18729, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18735, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25655, 0), + TargetNodeId=NumericNodeId(18736, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18735, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25658, 0), + TargetNodeId=NumericNodeId(18737, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25358, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18735, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25661, 0), + TargetNodeId=NumericNodeId(18738, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18735, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25337, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18735, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25358, 0), + SourceNodeId=NumericNodeId(18735, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(18729, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ApplicationUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25648, 0), - BrowseName=QualifiedName("ApplicationUri", 0), + RequestedNewNodeId=NumericNodeId(18736, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25358, 0), + ParentNodeId=NumericNodeId(18735, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114716,7 +128679,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25648, 0), + SourceNodeId=NumericNodeId(18736, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114724,7 +128687,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25648, 0), + SourceNodeId=NumericNodeId(18736, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114732,23 +128695,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25648, 0), + SourceNodeId=NumericNodeId(18736, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18735, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EndpointUrl"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25649, 0), - BrowseName=QualifiedName("EndpointUrl", 0), + RequestedNewNodeId=NumericNodeId(18737, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25358, 0), + ParentNodeId=NumericNodeId(18735, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114758,7 +128722,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25649, 0), + SourceNodeId=NumericNodeId(18737, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114766,7 +128730,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25649, 0), + SourceNodeId=NumericNodeId(18737, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114774,23 +128738,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25649, 0), + SourceNodeId=NumericNodeId(18737, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18735, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityPolicyUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25361, 0), - BrowseName=QualifiedName("SecurityPolicyUri", 0), + RequestedNewNodeId=NumericNodeId(18738, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25358, 0), + ParentNodeId=NumericNodeId(18735, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114800,7 +128765,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25361, 0), + SourceNodeId=NumericNodeId(18738, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114808,7 +128773,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25361, 0), + SourceNodeId=NumericNodeId(18738, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114816,65 +128781,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25361, 0), + SourceNodeId=NumericNodeId(18738, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18735, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserTokenType"), - DataType=NumericNodeId(304, 0), + DisplayName=LocalizedText("StateOperationalByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25650, 0), - BrowseName=QualifiedName("UserTokenType", 0), + RequestedNewNodeId=NumericNodeId(18740, 0), + BrowseName=QualifiedName("StateOperationalByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25358, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(18729, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18740, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18741, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18740, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18742, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18740, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18743, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25650, 0), + SourceNodeId=NumericNodeId(18740, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25650, 0), + SourceNodeId=NumericNodeId(18740, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25650, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18740, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18729, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("RequestedKeyCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25651, 0), - BrowseName=QualifiedName("RequestedKeyCount", 0), + RequestedNewNodeId=NumericNodeId(18741, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25358, 0), + ParentNodeId=NumericNodeId(18740, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114884,7 +128873,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25651, 0), + SourceNodeId=NumericNodeId(18741, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114892,7 +128881,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25651, 0), + SourceNodeId=NumericNodeId(18741, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114900,23 +128889,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25651, 0), + SourceNodeId=NumericNodeId(18741, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18740, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("RetryInterval"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25652, 0), - BrowseName=QualifiedName("RetryInterval", 0), + RequestedNewNodeId=NumericNodeId(18742, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25358, 0), + ParentNodeId=NumericNodeId(18740, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114926,7 +128916,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25652, 0), + SourceNodeId=NumericNodeId(18742, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114934,7 +128924,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25652, 0), + SourceNodeId=NumericNodeId(18742, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114942,23 +128932,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25652, 0), + SourceNodeId=NumericNodeId(18742, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18740, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastPushExecutionTime"), - DataType=ua.NodeId(ua.ObjectIds.DateTime), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25653, 0), - BrowseName=QualifiedName("LastPushExecutionTime", 0), + RequestedNewNodeId=NumericNodeId(18743, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25358, 0), + ParentNodeId=NumericNodeId(18740, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -114968,7 +128959,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25653, 0), + SourceNodeId=NumericNodeId(18743, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -114976,7 +128967,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25653, 0), + SourceNodeId=NumericNodeId(18743, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -114984,122 +128975,132 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25653, 0), + SourceNodeId=NumericNodeId(18743, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18740, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LastPushErrorTime"), - DataType=ua.NodeId(ua.ObjectIds.DateTime), + DisplayName=LocalizedText("StateOperationalFromError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25654, 0), - BrowseName=QualifiedName("LastPushErrorTime", 0), + RequestedNewNodeId=NumericNodeId(18745, 0), + BrowseName=QualifiedName("StateOperationalFromError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25358, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(18729, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18745, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18746, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18745, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18747, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18745, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18748, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25654, 0), + SourceNodeId=NumericNodeId(18745, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25654, 0), + SourceNodeId=NumericNodeId(18745, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25654, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18745, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18729, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ConnectSecurityGroups"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25655, 0), - BrowseName=QualifiedName("ConnectSecurityGroups", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25358, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(18746, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18745, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25655, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25656, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25655, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18746, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25657, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25655, 0), + SourceNodeId=NumericNodeId(18746, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25655, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18746, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18745, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupIds', - DataType=NumericNodeId(17, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25656, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18747, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25655, 0), + ParentNodeId=NumericNodeId(18745, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115109,7 +129110,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25656, 0), + SourceNodeId=NumericNodeId(18747, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115117,7 +129118,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25656, 0), + SourceNodeId=NumericNodeId(18747, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115125,33 +129126,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25656, 0), + SourceNodeId=NumericNodeId(18747, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25655, 0), + TargetNodeId=NumericNodeId(18745, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConnectResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25657, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(18748, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25655, 0), + ParentNodeId=NumericNodeId(18745, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115161,7 +129153,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25657, 0), + SourceNodeId=NumericNodeId(18748, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115169,7 +129161,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25657, 0), + SourceNodeId=NumericNodeId(18748, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115177,22 +129169,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25657, 0), + SourceNodeId=NumericNodeId(18748, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25655, 0), + TargetNodeId=NumericNodeId(18745, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("DisconnectSecurityGroups"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StatePausedByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25658, 0), - BrowseName=QualifiedName("DisconnectSecurityGroups", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25358, 0), + RequestedNewNodeId=NumericNodeId(18750, 0), + BrowseName=QualifiedName("StatePausedByParent", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18729, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -115200,23 +129195,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25658, 0), + SourceNodeId=NumericNodeId(18750, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25659, 0), + TargetNodeId=NumericNodeId(18751, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25658, 0), + SourceNodeId=NumericNodeId(18750, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25660, 0), + TargetNodeId=NumericNodeId(18752, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18750, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18753, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18750, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25658, 0), + SourceNodeId=NumericNodeId(18750, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115224,33 +129235,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25658, 0), + SourceNodeId=NumericNodeId(18750, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18729, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupIds', - DataType=NumericNodeId(17, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25659, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18751, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25658, 0), + ParentNodeId=NumericNodeId(18750, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115260,7 +129261,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25659, 0), + SourceNodeId=NumericNodeId(18751, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115268,7 +129269,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25659, 0), + SourceNodeId=NumericNodeId(18751, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115276,33 +129277,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25659, 0), + SourceNodeId=NumericNodeId(18751, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25658, 0), + TargetNodeId=NumericNodeId(18750, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DisconnectResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25660, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(18752, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25658, 0), + ParentNodeId=NumericNodeId(18750, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115312,7 +129304,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25660, 0), + SourceNodeId=NumericNodeId(18752, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115320,7 +129312,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25660, 0), + SourceNodeId=NumericNodeId(18752, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115328,53 +129320,68 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25660, 0), + SourceNodeId=NumericNodeId(18752, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25658, 0), + TargetNodeId=NumericNodeId(18750, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("TriggerKeyUpdate"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25661, 0), - BrowseName=QualifiedName("TriggerKeyUpdate", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25358, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(18753, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18750, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18753, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25661, 0), + SourceNodeId=NumericNodeId(18753, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25661, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18753, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25358, 0), + TargetNodeId=NumericNodeId(18750, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPushTarget"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateDisabledByMethod"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25366, 0), - BrowseName=QualifiedName("AddPushTarget", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25346, 0), + RequestedNewNodeId=NumericNodeId(18755, 0), + BrowseName=QualifiedName("StateDisabledByMethod", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18729, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -115382,23 +129389,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25366, 0), + SourceNodeId=NumericNodeId(18755, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25367, 0), + TargetNodeId=NumericNodeId(18756, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25366, 0), + SourceNodeId=NumericNodeId(18755, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25368, 0), + TargetNodeId=NumericNodeId(18757, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18755, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18758, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18755, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25366, 0), + SourceNodeId=NumericNodeId(18755, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115406,57 +129429,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25366, 0), + SourceNodeId=NumericNodeId(18755, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(18729, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ApplicationUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EndpointUrl', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserTokenType', - DataType=NumericNodeId(304, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RequestedKeyCount', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RetryInterval', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[6], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25367, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18756, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25366, 0), + ParentNodeId=NumericNodeId(18755, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115466,7 +129455,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25367, 0), + SourceNodeId=NumericNodeId(18756, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115474,7 +129463,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25367, 0), + SourceNodeId=NumericNodeId(18756, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115482,32 +129471,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25367, 0), + SourceNodeId=NumericNodeId(18756, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25366, 0), + TargetNodeId=NumericNodeId(18755, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25368, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(18757, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25366, 0), + ParentNodeId=NumericNodeId(18755, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115517,7 +129498,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25368, 0), + SourceNodeId=NumericNodeId(18757, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115525,7 +129506,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25368, 0), + SourceNodeId=NumericNodeId(18757, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115533,112 +129514,141 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25368, 0), + SourceNodeId=NumericNodeId(18757, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25366, 0), + TargetNodeId=NumericNodeId(18755, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemovePushTarget"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25369, 0), - BrowseName=QualifiedName("RemovePushTarget", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25346, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(18758, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18755, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25369, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18758, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25370, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25369, 0), + SourceNodeId=NumericNodeId(18758, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25369, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18758, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(18755, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25370, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25369, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(18760, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(18715, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18760, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18761, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18760, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18763, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18760, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18765, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18760, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18767, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25370, 0), + SourceNodeId=NumericNodeId(18760, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25370, 0), + SourceNodeId=NumericNodeId(18760, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25370, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18760, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25369, 0), + TargetNodeId=NumericNodeId(18715, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPushTargetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConfiguredDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25371, 0), - BrowseName=QualifiedName("AddPushTargetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25346, 0), + RequestedNewNodeId=NumericNodeId(18761, 0), + BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18760, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -115646,56 +129656,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25371, 0), + SourceNodeId=NumericNodeId(18761, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25372, 0), + TargetNodeId=NumericNodeId(18762, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25371, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18761, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25373, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25371, 0), + SourceNodeId=NumericNodeId(18761, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25371, 0), + SourceNodeId=NumericNodeId(18761, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(18760, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25372, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18762, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25371, 0), + ParentNodeId=NumericNodeId(18761, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115705,7 +129707,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25372, 0), + SourceNodeId=NumericNodeId(18762, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115713,7 +129715,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25372, 0), + SourceNodeId=NumericNodeId(18762, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115721,32 +129723,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25372, 0), + SourceNodeId=NumericNodeId(18762, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25371, 0), + TargetNodeId=NumericNodeId(18761, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ConfiguredDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25373, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(18763, 0), + BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25371, 0), + ParentNodeId=NumericNodeId(18760, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18763, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18764, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18763, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(63, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18763, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18763, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18760, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18764, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18763, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115756,7 +129800,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25373, 0), + SourceNodeId=NumericNodeId(18764, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115764,7 +129808,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25373, 0), + SourceNodeId=NumericNodeId(18764, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115772,22 +129816,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25373, 0), + SourceNodeId=NumericNodeId(18764, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25371, 0), + TargetNodeId=NumericNodeId(18763, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemovePushTargetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OperationalDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25374, 0), - BrowseName=QualifiedName("RemovePushTargetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25346, 0), + RequestedNewNodeId=NumericNodeId(18765, 0), + BrowseName=QualifiedName("OperationalDataSetWriters", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18760, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -115795,48 +129842,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25374, 0), + SourceNodeId=NumericNodeId(18765, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25375, 0), + TargetNodeId=NumericNodeId(18766, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18765, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25374, 0), + SourceNodeId=NumericNodeId(18765, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25374, 0), + SourceNodeId=NumericNodeId(18765, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(18760, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25375, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(18766, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25374, 0), + ParentNodeId=NumericNodeId(18765, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -115846,7 +129893,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25375, 0), + SourceNodeId=NumericNodeId(18766, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -115854,7 +129901,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25375, 0), + SourceNodeId=NumericNodeId(18766, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -115862,240 +129909,289 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25375, 0), + SourceNodeId=NumericNodeId(18766, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25374, 0), + TargetNodeId=NumericNodeId(18765, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PublishSubscribeType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OperationalDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14416, 0), - BrowseName=QualifiedName("PublishSubscribeType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(15906, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(18767, 0), + BrowseName=QualifiedName("OperationalDataSetReaders", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18760, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(14476, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18767, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14417, 0), + TargetNodeId=NumericNodeId(18768, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18767, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17296, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18767, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16598, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + SourceNodeId=NumericNodeId(18767, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14432, 0), + TargetNodeId=NumericNodeId(18760, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(18768, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18767, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(18768, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14434, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(18768, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23622, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18768, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18767, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("PubSubCapabilities"), + EventNotifier=0, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23642, 0), + BrowseName=QualifiedName("PubSubCapablities", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(23832, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(23643, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15844, 0), + TargetNodeId=NumericNodeId(23644, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18715, 0), + TargetNodeId=NumericNodeId(23645, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23642, 0), + TargetNodeId=NumericNodeId(23646, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23649, 0), + TargetNodeId=NumericNodeId(23647, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14416, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17479, 0), + TargetNodeId=NumericNodeId(23648, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25432, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25433, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15906, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxPubSubConnections"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14417, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14416, 0), - ReferenceTypeId=NumericNodeId(14476, 0), - TypeDefinition=NumericNodeId(14209, 0), + RequestedNewNodeId=NumericNodeId(23643, 0), + BrowseName=QualifiedName("MaxPubSubConnections", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14417, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14418, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14417, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17292, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14417, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17478, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14417, 0), + SourceNodeId=NumericNodeId(23643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14423, 0), + TargetNodeId=NumericNodeId(23642, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14417, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14419, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxWriterGroups"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23644, 0), + BrowseName=QualifiedName("MaxWriterGroups", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14417, 0), + SourceNodeId=NumericNodeId(23644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14417, 0), + SourceNodeId=NumericNodeId(23644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(14476, 0), - SourceNodeId=NumericNodeId(14417, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(23642, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublisherId"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("MaxReaderGroups"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14418, 0), - BrowseName=QualifiedName("PublisherId", 0), + RequestedNewNodeId=NumericNodeId(23645, 0), + BrowseName=QualifiedName("MaxReaderGroups", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14417, 0), + ParentNodeId=NumericNodeId(23642, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -116105,7 +130201,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14418, 0), + SourceNodeId=NumericNodeId(23645, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -116113,7 +130209,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14418, 0), + SourceNodeId=NumericNodeId(23645, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -116121,74 +130217,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14418, 0), + SourceNodeId=NumericNodeId(23645, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14417, 0), + TargetNodeId=NumericNodeId(23642, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransportProfileUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("MaxDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17292, 0), - BrowseName=QualifiedName("TransportProfileUri", 0), + RequestedNewNodeId=NumericNodeId(23646, 0), + BrowseName=QualifiedName("MaxDataSetWriters", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14417, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16309, 0), + ParentNodeId=NumericNodeId(23642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17292, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17706, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17292, 0), + SourceNodeId=NumericNodeId(23646, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16309, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17292, 0), + SourceNodeId=NumericNodeId(23646, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17292, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23646, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14417, 0), + TargetNodeId=NumericNodeId(23642, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Selections"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("MaxDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17706, 0), - BrowseName=QualifiedName("Selections", 0), + RequestedNewNodeId=NumericNodeId(23647, 0), + BrowseName=QualifiedName("MaxDataSetReaders", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17292, 0), + ParentNodeId=NumericNodeId(23642, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -116198,7 +130285,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17706, 0), + SourceNodeId=NumericNodeId(23647, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -116206,7 +130293,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17706, 0), + SourceNodeId=NumericNodeId(23647, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -116214,24 +130301,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17706, 0), + SourceNodeId=NumericNodeId(23647, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17292, 0), + TargetNodeId=NumericNodeId(23642, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConnectionProperties"), - DataType=NumericNodeId(14533, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("MaxFieldsPerDataSet"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17478, 0), - BrowseName=QualifiedName("ConnectionProperties", 0), + RequestedNewNodeId=NumericNodeId(23648, 0), + BrowseName=QualifiedName("MaxFieldsPerDataSet", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14417, 0), + ParentNodeId=NumericNodeId(23642, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -116241,7 +130327,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17478, 0), + SourceNodeId=NumericNodeId(23648, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -116249,7 +130335,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17478, 0), + SourceNodeId=NumericNodeId(23648, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -116257,24 +130343,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17478, 0), + SourceNodeId=NumericNodeId(23648, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14417, 0), + TargetNodeId=NumericNodeId(23642, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Address"), + DisplayName=LocalizedText("DataSetClasses"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14423, 0), - BrowseName=QualifiedName("Address", 0), + RequestedNewNodeId=NumericNodeId(23649, 0), + BrowseName=QualifiedName("DataSetClasses", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14417, 0), + ParentNodeId=NumericNodeId(14416, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21145, 0), + TypeDefinition=NumericNodeId(61, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -116282,98 +130368,90 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14423, 0), + SourceNodeId=NumericNodeId(23649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15533, 0), + TargetNodeId=NumericNodeId(24009, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14423, 0), + SourceNodeId=NumericNodeId(23649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21145, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14423, 0), + SourceNodeId=NumericNodeId(23649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14423, 0), + SourceNodeId=NumericNodeId(23649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14417, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkInterface"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText(""), + DataType=NumericNodeId(14523, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15533, 0), - BrowseName=QualifiedName("NetworkInterface", 0), + RequestedNewNodeId=NumericNodeId(24009, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14423, 0), + ParentNodeId=NumericNodeId(23649, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16309, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15533, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17503, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15533, 0), + SourceNodeId=NumericNodeId(24009, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16309, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15533, 0), + SourceNodeId=NumericNodeId(24009, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15533, 0), + SourceNodeId=NumericNodeId(24009, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14423, 0), + TargetNodeId=NumericNodeId(23649, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Selections"), + DisplayName=LocalizedText("SupportedTransportProfiles"), DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17503, 0), - BrowseName=QualifiedName("Selections", 0), + RequestedNewNodeId=NumericNodeId(17479, 0), + BrowseName=QualifiedName("SupportedTransportProfiles", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15533, 0), + ParentNodeId=NumericNodeId(14416, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -116383,7 +130461,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17503, 0), + SourceNodeId=NumericNodeId(17479, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -116391,7 +130469,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17503, 0), + SourceNodeId=NumericNodeId(17479, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -116399,74 +130477,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17503, 0), + SourceNodeId=NumericNodeId(17479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15533, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DefaultDatagramPublisherId"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14419, 0), - BrowseName=QualifiedName("Status", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14417, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), + RequestedNewNodeId=NumericNodeId(25432, 0), + BrowseName=QualifiedName("DefaultDatagramPublisherId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14419, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14420, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14419, 0), + SourceNodeId=NumericNodeId(25432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14419, 0), + SourceNodeId=NumericNodeId(25432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14419, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14417, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), + DisplayName=LocalizedText("ConfigurationVersion"), + DataType=NumericNodeId(20998, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14420, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(25433, 0), + BrowseName=QualifiedName("ConfigurationVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14419, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(14416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -116474,62 +130545,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14420, 0), + SourceNodeId=NumericNodeId(25433, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14420, 0), + SourceNodeId=NumericNodeId(25433, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14420, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25433, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14419, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetSecurityKeys"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DefaultSecurityKeyServices"), + DataType=NumericNodeId(312, 0), + ValueRank=1, + ArrayDimensions=[0], + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17296, 0), - BrowseName=QualifiedName("SetSecurityKeys", 0), - NodeClass_=NodeClass.Method, + RequestedNewNodeId=NumericNodeId(32396, 0), + BrowseName=QualifiedName("DefaultSecurityKeyServices", 0), + NodeClass_=NodeClass.Variable, ParentNodeId=NumericNodeId(14416, 0), - ReferenceTypeId=NumericNodeId(47, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17296, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32396, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17297, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17296, 0), + SourceNodeId=NumericNodeId(32396, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17296, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32396, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(14416, 0), ) @@ -116537,55 +130612,16 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='CurrentTokenId', - DataType=NumericNodeId(288, 0), - ValueRank=-1, - ), - ua.Argument( - Name='CurrentKey', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FutureKeys', - DataType=NumericNodeId(15, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='TimeToNextKey', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ua.Argument( - Name='KeyLifetime', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("ConfigurationProperties"), + DataType=NumericNodeId(14533, 0), ValueRank=1, - ArrayDimensions=[7], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17297, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32397, 0), + BrowseName=QualifiedName("ConfigurationProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17296, 0), + ParentNodeId=NumericNodeId(14416, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -116595,7 +130631,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17297, 0), + SourceNodeId=NumericNodeId(32397, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -116603,87 +130639,274 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17297, 0), + SourceNodeId=NumericNodeId(32397, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17297, 0), + SourceNodeId=NumericNodeId(32397, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17296, 0), + TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddConnection"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("PublishSubscribe"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16598, 0), - BrowseName=QualifiedName("AddConnection", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14416, 0), + RequestedNewNodeId=NumericNodeId(14443, 0), + BrowseName=QualifiedName("PublishSubscribe", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(2253, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14416, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15215, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15440, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15443, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25440, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17364, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17366, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17369, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17371, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23658, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25451, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17405, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17409, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23678, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23685, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16598, 0), + SourceNodeId=NumericNodeId(14443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16599, 0), + TargetNodeId=NumericNodeId(17481, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16598, 0), + SourceNodeId=NumericNodeId(14443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16600, 0), + TargetNodeId=NumericNodeId(25480, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16598, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(25481, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32403, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32404, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16598, 0), + SourceNodeId=NumericNodeId(14443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(2253, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14443, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(14416, 0), ) refs.append(ref) server.add_references(refs) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetSecurityKeys"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15215, 0), + BrowseName=QualifiedName("GetSecurityKeys", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15215, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15216, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15215, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15217, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15215, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14443, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("InputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Configuration', - DataType=NumericNodeId(15617, 0), + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='StartingTokenId', + DataType=NumericNodeId(288, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RequestedKeyCount', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16599, 0), + RequestedNewNodeId=NumericNodeId(15216, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16598, 0), + ParentNodeId=NumericNodeId(15215, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -116693,25 +130916,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16599, 0), + SourceNodeId=NumericNodeId(15216, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16599, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16599, 0), + SourceNodeId=NumericNodeId(15216, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16598, 0), + TargetNodeId=NumericNodeId(15215, 0), ) refs.append(ref) server.add_references(refs) @@ -116721,20 +130936,41 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ConnectionId', - DataType=NumericNodeId(17, 0), + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FirstTokenId', + DataType=NumericNodeId(288, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Keys', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='TimeToNextKey', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='KeyLifetime', + DataType=NumericNodeId(290, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[5], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16600, 0), + RequestedNewNodeId=NumericNodeId(15217, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16598, 0), + ParentNodeId=NumericNodeId(15215, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -116744,37 +130980,29 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16600, 0), + SourceNodeId=NumericNodeId(15217, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16600, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16600, 0), + SourceNodeId=NumericNodeId(15217, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16598, 0), + TargetNodeId=NumericNodeId(15215, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveConnection"), + DisplayName=LocalizedText("GetSecurityGroup"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14432, 0), - BrowseName=QualifiedName("RemoveConnection", 0), + RequestedNewNodeId=NumericNodeId(15440, 0), + BrowseName=QualifiedName("GetSecurityGroup", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14416, 0), + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -116783,25 +131011,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14432, 0), + SourceNodeId=NumericNodeId(15440, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14433, 0), + TargetNodeId=NumericNodeId(15441, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14432, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15440, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(15442, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14432, 0), + SourceNodeId=NumericNodeId(15440, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) @@ -116811,8 +131039,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ConnectionId', - DataType=NumericNodeId(17, 0), + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), ValueRank=-1, ), ], @@ -116821,10 +131049,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14433, 0), + RequestedNewNodeId=NumericNodeId(15441, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14432, 0), + ParentNodeId=NumericNodeId(15440, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -116834,40 +131062,42 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14433, 0), + SourceNodeId=NumericNodeId(15441, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14433, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14433, 0), + SourceNodeId=NumericNodeId(15441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14432, 0), + TargetNodeId=NumericNodeId(15440, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PublishedDataSets"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14434, 0), - BrowseName=QualifiedName("PublishedDataSets", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14416, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14477, 0), + RequestedNewNodeId=NumericNodeId(15442, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15440, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -116875,81 +131105,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14434, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14434, 0), + SourceNodeId=NumericNodeId(15442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14434, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(15440, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SubscribedDataSets"), + DisplayName=LocalizedText("SecurityGroups"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23622, 0), - BrowseName=QualifiedName("SubscribedDataSets", 0), + RequestedNewNodeId=NumericNodeId(15443, 0), + BrowseName=QualifiedName("SecurityGroups", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14416, 0), + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(23795, 0), + TypeDefinition=NumericNodeId(15452, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23622, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), + TargetNodeId=NumericNodeId(15444, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23622, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(15447, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15443, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15452, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23622, 0), + SourceNodeId=NumericNodeId(15443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PubSubConfiguration"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddSecurityGroup"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25403, 0), - BrowseName=QualifiedName("PubSubConfiguration", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14416, 0), + RequestedNewNodeId=NumericNodeId(15444, 0), + BrowseName=QualifiedName("AddSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15443, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(25482, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -116957,135 +131185,116 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25404, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25405, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25403, 0), + SourceNodeId=NumericNodeId(15444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25406, 0), + TargetNodeId=NumericNodeId(15445, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25407, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25411, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25414, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25416, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25419, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25421, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25424, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), + SourceNodeId=NumericNodeId(15444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25426, 0), + TargetNodeId=NumericNodeId(15446, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), + SourceNodeId=NumericNodeId(15444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25429, 0), + TargetNodeId=NumericNodeId(15443, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25403, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25482, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='KeyLifetime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='MaxFutureKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='MaxPastKeyCount', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[5], ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15445, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15444, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15445, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25403, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15445, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(15444, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Size"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25404, 0), - BrowseName=QualifiedName("Size", 0), + RequestedNewNodeId=NumericNodeId(15446, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25403, 0), + ParentNodeId=NumericNodeId(15444, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117095,81 +131304,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25404, 0), + SourceNodeId=NumericNodeId(15446, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25404, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25404, 0), + SourceNodeId=NumericNodeId(15446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(15444, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Writable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveSecurityGroup"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25405, 0), - BrowseName=QualifiedName("Writable", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25403, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(15447, 0), + BrowseName=QualifiedName("RemoveSecurityGroup", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15443, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25405, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25405, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15447, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(15448, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25405, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15447, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(15443, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserWritable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25406, 0), - BrowseName=QualifiedName("UserWritable", 0), + RequestedNewNodeId=NumericNodeId(15448, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25403, 0), + ParentNodeId=NumericNodeId(15447, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117179,79 +131378,78 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25406, 0), + SourceNodeId=NumericNodeId(15448, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25406, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25406, 0), + SourceNodeId=NumericNodeId(15448, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(15447, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OpenCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("KeyPushTargets"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25407, 0), - BrowseName=QualifiedName("OpenCount", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25403, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25440, 0), + BrowseName=QualifiedName("KeyPushTargets", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(25346, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25407, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25440, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25441, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25407, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25440, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25444, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25440, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25346, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25407, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25440, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Open"), + DisplayName=LocalizedText("AddPushTarget"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25411, 0), - BrowseName=QualifiedName("Open", 0), + RequestedNewNodeId=NumericNodeId(25441, 0), + BrowseName=QualifiedName("AddPushTarget", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25403, 0), + ParentNodeId=NumericNodeId(25440, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -117260,33 +131458,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25411, 0), + SourceNodeId=NumericNodeId(25441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25412, 0), + TargetNodeId=NumericNodeId(25442, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25411, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25413, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25411, 0), + SourceNodeId=NumericNodeId(25441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25443, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25411, 0), + SourceNodeId=NumericNodeId(25441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(25440, 0), ) refs.append(ref) server.add_references(refs) @@ -117296,20 +131486,45 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Mode', - DataType=NumericNodeId(3, 0), + Name='ApplicationUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='EndpointUrl', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='UserTokenType', + DataType=NumericNodeId(304, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RequestedKeyCount', + DataType=NumericNodeId(5, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RetryInterval', + DataType=NumericNodeId(290, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[6], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25412, 0), + RequestedNewNodeId=NumericNodeId(25442, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25411, 0), + ParentNodeId=NumericNodeId(25441, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117319,25 +131534,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25412, 0), + SourceNodeId=NumericNodeId(25442, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25412, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25412, 0), + SourceNodeId=NumericNodeId(25442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25411, 0), + TargetNodeId=NumericNodeId(25441, 0), ) refs.append(ref) server.add_references(refs) @@ -117347,8 +131554,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), + Name='PushTargetId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], @@ -117357,10 +131564,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25413, 0), + RequestedNewNodeId=NumericNodeId(25443, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25411, 0), + ParentNodeId=NumericNodeId(25441, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117370,37 +131577,29 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25413, 0), + SourceNodeId=NumericNodeId(25443, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25413, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25413, 0), + SourceNodeId=NumericNodeId(25443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25411, 0), + TargetNodeId=NumericNodeId(25441, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Close"), + DisplayName=LocalizedText("RemovePushTarget"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25414, 0), - BrowseName=QualifiedName("Close", 0), + RequestedNewNodeId=NumericNodeId(25444, 0), + BrowseName=QualifiedName("RemovePushTarget", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25403, 0), + ParentNodeId=NumericNodeId(25440, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -117409,25 +131608,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25414, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25415, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25414, 0), + SourceNodeId=NumericNodeId(25444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25445, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25414, 0), + SourceNodeId=NumericNodeId(25444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(25440, 0), ) refs.append(ref) server.add_references(refs) @@ -117437,8 +131628,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), + Name='PushTargetId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], @@ -117447,10 +131638,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25415, 0), + RequestedNewNodeId=NumericNodeId(25445, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25414, 0), + ParentNodeId=NumericNodeId(25444, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117460,37 +131651,29 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25415, 0), + SourceNodeId=NumericNodeId(25445, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25415, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25415, 0), + SourceNodeId=NumericNodeId(25445, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25414, 0), + TargetNodeId=NumericNodeId(25444, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Read"), + DisplayName=LocalizedText("SetSecurityKeys"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25416, 0), - BrowseName=QualifiedName("Read", 0), + RequestedNewNodeId=NumericNodeId(17364, 0), + BrowseName=QualifiedName("SetSecurityKeys", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25403, 0), + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -117499,33 +131682,130 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25416, 0), + SourceNodeId=NumericNodeId(17364, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25417, 0), + TargetNodeId=NumericNodeId(17365, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17364, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14443, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SecurityGroupId', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SecurityPolicyUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CurrentTokenId', + DataType=NumericNodeId(288, 0), + ValueRank=-1, + ), + ua.Argument( + Name='CurrentKey', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FutureKeys', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='TimeToNextKey', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ua.Argument( + Name='KeyLifetime', + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[7], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17365, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17364, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17365, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17365, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17364, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddConnection"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17366, 0), + BrowseName=QualifiedName("AddConnection", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25416, 0), + SourceNodeId=NumericNodeId(17366, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25418, 0), + TargetNodeId=NumericNodeId(17367, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25416, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17366, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17368, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25416, 0), + SourceNodeId=NumericNodeId(17366, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) @@ -117535,25 +131815,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Length', - DataType=NumericNodeId(6, 0), + Name='Configuration', + DataType=NumericNodeId(15617, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25417, 0), + RequestedNewNodeId=NumericNodeId(17367, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25416, 0), + ParentNodeId=NumericNodeId(17366, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117563,25 +131838,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25417, 0), + SourceNodeId=NumericNodeId(17367, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25417, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25417, 0), + SourceNodeId=NumericNodeId(17367, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25416, 0), + TargetNodeId=NumericNodeId(17366, 0), ) refs.append(ref) server.add_references(refs) @@ -117591,8 +131858,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), + Name='ConnectionId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], @@ -117601,10 +131868,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25418, 0), + RequestedNewNodeId=NumericNodeId(17368, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25416, 0), + ParentNodeId=NumericNodeId(17366, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117614,37 +131881,29 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25418, 0), + SourceNodeId=NumericNodeId(17368, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25418, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25418, 0), + SourceNodeId=NumericNodeId(17368, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25416, 0), + TargetNodeId=NumericNodeId(17366, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Write"), + DisplayName=LocalizedText("RemoveConnection"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25419, 0), - BrowseName=QualifiedName("Write", 0), + RequestedNewNodeId=NumericNodeId(17369, 0), + BrowseName=QualifiedName("RemoveConnection", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25403, 0), + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -117653,25 +131912,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25419, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25420, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25419, 0), + SourceNodeId=NumericNodeId(17369, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17370, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25419, 0), + SourceNodeId=NumericNodeId(17369, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) @@ -117681,25 +131932,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), + Name='ConnectionId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25420, 0), + RequestedNewNodeId=NumericNodeId(17370, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25419, 0), + ParentNodeId=NumericNodeId(17369, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117709,38 +131955,98 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25420, 0), + SourceNodeId=NumericNodeId(17370, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17370, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17369, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("PublishedDataSets"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17371, 0), + BrowseName=QualifiedName("PublishedDataSets", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14477, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25420, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25420, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17371, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25419, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetPosition"), + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("SubscribedDataSets"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23658, 0), + BrowseName=QualifiedName("SubscribedDataSets", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(23795, 0), + NodeAttributes=attrs, ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23795, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14443, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("PubSubConfiguration"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25421, 0), - BrowseName=QualifiedName("GetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25403, 0), + RequestedNewNodeId=NumericNodeId(25451, 0), + BrowseName=QualifiedName("PubSubConfiguration", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(25482, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -117748,56 +132054,127 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25421, 0), + SourceNodeId=NumericNodeId(25451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25422, 0), + TargetNodeId=NumericNodeId(25452, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25421, 0), + SourceNodeId=NumericNodeId(25451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25423, 0), + TargetNodeId=NumericNodeId(25453, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25421, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25454, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25455, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25459, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25462, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25464, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25467, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25469, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25472, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25474, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25477, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25482, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25421, 0), + SourceNodeId=NumericNodeId(25451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Size"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25422, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(25452, 0), + BrowseName=QualifiedName("Size", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25421, 0), + ParentNodeId=NumericNodeId(25451, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117807,48 +132184,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25422, 0), + SourceNodeId=NumericNodeId(25452, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25422, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25422, 0), + SourceNodeId=NumericNodeId(25452, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25421, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Writable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25423, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(25453, 0), + BrowseName=QualifiedName("Writable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25421, 0), + ParentNodeId=NumericNodeId(25451, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117858,92 +132218,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25423, 0), + SourceNodeId=NumericNodeId(25453, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25423, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25423, 0), + SourceNodeId=NumericNodeId(25453, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25421, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetPosition"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("UserWritable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25424, 0), - BrowseName=QualifiedName("SetPosition", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25403, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(25454, 0), + BrowseName=QualifiedName("UserWritable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25424, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25425, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25424, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25454, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25424, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25454, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("OpenCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25425, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(25455, 0), + BrowseName=QualifiedName("OpenCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25424, 0), + ParentNodeId=NumericNodeId(25451, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -117953,37 +132286,29 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25425, 0), + SourceNodeId=NumericNodeId(25455, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25425, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25425, 0), + SourceNodeId=NumericNodeId(25455, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25424, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ReserveIds"), + DisplayName=LocalizedText("Open"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25426, 0), - BrowseName=QualifiedName("ReserveIds", 0), + RequestedNewNodeId=NumericNodeId(25459, 0), + BrowseName=QualifiedName("Open", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25403, 0), + ParentNodeId=NumericNodeId(25451, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -117992,33 +132317,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25426, 0), + SourceNodeId=NumericNodeId(25459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25427, 0), + TargetNodeId=NumericNodeId(25460, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25426, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25428, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25426, 0), + SourceNodeId=NumericNodeId(25459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25461, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25426, 0), + SourceNodeId=NumericNodeId(25459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) @@ -118028,30 +132345,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='TransportProfileUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='NumReqWriterGroupIds', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='NumReqDataSetWriterIds', - DataType=NumericNodeId(5, 0), + Name='Mode', + DataType=NumericNodeId(3, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25427, 0), + RequestedNewNodeId=NumericNodeId(25460, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25426, 0), + ParentNodeId=NumericNodeId(25459, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -118061,25 +132368,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25427, 0), + SourceNodeId=NumericNodeId(25460, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25427, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25427, 0), + SourceNodeId=NumericNodeId(25460, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25426, 0), + TargetNodeId=NumericNodeId(25459, 0), ) refs.append(ref) server.add_references(refs) @@ -118089,30 +132388,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='DefaultPublisherId', - DataType=NumericNodeId(24, 0), - ValueRank=-1, - ), - ua.Argument( - Name='WriterGroupIds', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetWriterIds', - DataType=NumericNodeId(5, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25428, 0), + RequestedNewNodeId=NumericNodeId(25461, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25426, 0), + ParentNodeId=NumericNodeId(25459, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -118122,37 +132411,103 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25428, 0), + SourceNodeId=NumericNodeId(25461, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25461, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25459, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Close"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25462, 0), + BrowseName=QualifiedName("Close", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25462, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25463, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25462, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25451, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25463, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25462, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25428, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25463, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25428, 0), + SourceNodeId=NumericNodeId(25463, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25426, 0), + TargetNodeId=NumericNodeId(25462, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CloseAndUpdate"), + DisplayName=LocalizedText("Read"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25429, 0), - BrowseName=QualifiedName("CloseAndUpdate", 0), + RequestedNewNodeId=NumericNodeId(25464, 0), + BrowseName=QualifiedName("Read", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25403, 0), + ParentNodeId=NumericNodeId(25451, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -118161,33 +132516,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25429, 0), + SourceNodeId=NumericNodeId(25464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25430, 0), + TargetNodeId=NumericNodeId(25465, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25429, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25431, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25429, 0), + SourceNodeId=NumericNodeId(25464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25466, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25429, 0), + SourceNodeId=NumericNodeId(25464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25403, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) @@ -118202,26 +132549,20 @@ def create_standard_address_space_Services(server): ValueRank=-1, ), ua.Argument( - Name='RequireCompleteUpdate', - DataType=NumericNodeId(1, 0), + Name='Length', + DataType=NumericNodeId(6, 0), ValueRank=-1, ), - ua.Argument( - Name='ConfigurationReferences', - DataType=NumericNodeId(25519, 0), - ValueRank=1, - ArrayDimensions=[0], - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25430, 0), + RequestedNewNodeId=NumericNodeId(25465, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25429, 0), + ParentNodeId=NumericNodeId(25464, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -118231,25 +132572,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25430, 0), + SourceNodeId=NumericNodeId(25465, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25430, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25430, 0), + SourceNodeId=NumericNodeId(25465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25429, 0), + TargetNodeId=NumericNodeId(25464, 0), ) refs.append(ref) server.add_references(refs) @@ -118259,38 +132592,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ChangesApplied', - DataType=NumericNodeId(1, 0), + Name='Data', + DataType=NumericNodeId(15, 0), ValueRank=-1, ), - ua.Argument( - Name='ReferencesResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='ConfigurationValues', - DataType=NumericNodeId(25520, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='ConfigurationObjects', - DataType=NumericNodeId(17, 0), - ValueRank=1, - ArrayDimensions=[0], - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25431, 0), + RequestedNewNodeId=NumericNodeId(25466, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25429, 0), + ParentNodeId=NumericNodeId(25464, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -118300,90 +132615,78 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25431, 0), + SourceNodeId=NumericNodeId(25466, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25431, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25431, 0), + SourceNodeId=NumericNodeId(25466, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25429, 0), + TargetNodeId=NumericNodeId(25464, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Write"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15844, 0), - BrowseName=QualifiedName("Status", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14416, 0), + RequestedNewNodeId=NumericNodeId(25467, 0), + BrowseName=QualifiedName("Write", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25451, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15844, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15845, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15844, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15844, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25468, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15844, 0), + SourceNodeId=NumericNodeId(25467, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15845, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(25468, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15844, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(25467, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -118391,138 +132694,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15845, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15845, 0), + SourceNodeId=NumericNodeId(25468, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15845, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25468, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15844, 0), + TargetNodeId=NumericNodeId(25467, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Diagnostics"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetPosition"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18715, 0), - BrowseName=QualifiedName("Diagnostics", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14416, 0), + RequestedNewNodeId=NumericNodeId(25469, 0), + BrowseName=QualifiedName("GetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25451, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19732, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18715, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18716, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18715, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18717, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18715, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18722, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18715, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18727, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18715, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18728, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18715, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18729, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18715, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18760, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18715, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25469, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19732, 0), + TargetNodeId=NumericNodeId(25470, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18715, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25469, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(25471, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18715, 0), + SourceNodeId=NumericNodeId(25469, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18716, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(25470, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18715, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(25469, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -118530,105 +132776,119 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18716, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18716, 0), + SourceNodeId=NumericNodeId(25470, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18716, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25470, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18715, 0), + TargetNodeId=NumericNodeId(25469, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalInformation"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18717, 0), - BrowseName=QualifiedName("TotalInformation", 0), + RequestedNewNodeId=NumericNodeId(25471, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18715, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + ParentNodeId=NumericNodeId(25469, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18717, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25471, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18718, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18717, 0), + SourceNodeId=NumericNodeId(25471, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18719, 0), + TargetNodeId=NumericNodeId(25469, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("SetPosition"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25472, 0), + BrowseName=QualifiedName("SetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18717, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18720, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18717, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18717, 0), + SourceNodeId=NumericNodeId(25472, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25473, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18717, 0), + SourceNodeId=NumericNodeId(25472, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18715, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18718, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(25473, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18717, 0), + ParentNodeId=NumericNodeId(25472, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -118638,81 +132898,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18718, 0), + SourceNodeId=NumericNodeId(25473, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18718, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18718, 0), + SourceNodeId=NumericNodeId(25473, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18717, 0), + TargetNodeId=NumericNodeId(25472, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ReserveIds"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18719, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18717, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25474, 0), + BrowseName=QualifiedName("ReserveIds", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18719, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25474, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25475, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18719, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25474, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25476, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18719, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25474, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18717, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='TransportProfileUri', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='NumReqWriterGroupIds', + DataType=NumericNodeId(5, 0), + ValueRank=-1, + ), + ua.Argument( + Name='NumReqDataSetWriterIds', + DataType=NumericNodeId(5, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18720, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(25475, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18717, 0), + ParentNodeId=NumericNodeId(25474, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -118722,147 +132990,145 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18720, 0), + SourceNodeId=NumericNodeId(25475, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18720, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18720, 0), + SourceNodeId=NumericNodeId(25475, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18717, 0), + TargetNodeId=NumericNodeId(25474, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DefaultPublisherId', + DataType=NumericNodeId(24, 0), + ValueRank=-1, + ), + ua.Argument( + Name='WriterGroupIds', + DataType=NumericNodeId(5, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='DataSetWriterIds', + DataType=NumericNodeId(5, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18722, 0), - BrowseName=QualifiedName("TotalError", 0), + RequestedNewNodeId=NumericNodeId(25476, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18715, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + ParentNodeId=NumericNodeId(25474, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18722, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18723, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18722, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18724, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18722, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18725, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18722, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18722, 0), + SourceNodeId=NumericNodeId(25476, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18722, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25476, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18715, 0), + TargetNodeId=NumericNodeId(25474, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CloseAndUpdate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18723, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18722, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25477, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18723, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25478, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18723, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(25479, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18723, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18722, 0), + TargetNodeId=NumericNodeId(25451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RequireCompleteUpdate', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ConfigurationReferences', + DataType=NumericNodeId(25519, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18724, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(25478, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18722, 0), + ParentNodeId=NumericNodeId(25477, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -118872,39 +133138,58 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18724, 0), + SourceNodeId=NumericNodeId(25478, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18724, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18724, 0), + SourceNodeId=NumericNodeId(25478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18722, 0), + TargetNodeId=NumericNodeId(25477, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ChangesApplied', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ReferencesResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='ConfigurationValues', + DataType=NumericNodeId(25520, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='ConfigurationObjects', + DataType=NumericNodeId(17, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18725, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(25479, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18722, 0), + ParentNodeId=NumericNodeId(25477, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -118914,70 +133199,72 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18725, 0), + SourceNodeId=NumericNodeId(25479, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18725, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18725, 0), + SourceNodeId=NumericNodeId(25479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18722, 0), + TargetNodeId=NumericNodeId(25477, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Status"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18727, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(18715, 0), + RequestedNewNodeId=NumericNodeId(17405, 0), + BrowseName=QualifiedName("Status", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18727, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17405, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17406, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17405, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18727, 0), + SourceNodeId=NumericNodeId(17405, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18715, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SubError"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18728, 0), - BrowseName=QualifiedName("SubError", 0), + RequestedNewNodeId=NumericNodeId(17406, 0), + BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18715, 0), + ParentNodeId=NumericNodeId(17405, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -118987,40 +133274,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18728, 0), + SourceNodeId=NumericNodeId(17406, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18728, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18728, 0), + SourceNodeId=NumericNodeId(17406, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18715, 0), + TargetNodeId=NumericNodeId(17405, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), + DisplayName=LocalizedText("Diagnostics"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18729, 0), - BrowseName=QualifiedName("Counters", 0), + RequestedNewNodeId=NumericNodeId(17409, 0), + BrowseName=QualifiedName("Diagnostics", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(18715, 0), + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + TypeDefinition=NumericNodeId(19732, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -119028,224 +133307,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18729, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18730, 0), + TargetNodeId=NumericNodeId(17410, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18729, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18735, 0), + TargetNodeId=NumericNodeId(17411, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18729, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18740, 0), + TargetNodeId=NumericNodeId(17416, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18729, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18745, 0), + TargetNodeId=NumericNodeId(17421, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18729, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18750, 0), + TargetNodeId=NumericNodeId(17422, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18729, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18755, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18729, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(17423, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18729, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18729, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18715, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18730, 0), - BrowseName=QualifiedName("StateError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18729, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18730, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18731, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18730, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18732, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18730, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18733, 0), + TargetNodeId=NumericNodeId(17457, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18730, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18730, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19732, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18730, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18729, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18731, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18730, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18731, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18731, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18731, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18730, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18732, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18730, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18732, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18732, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18732, 0), + SourceNodeId=NumericNodeId(17409, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18730, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) @@ -119253,16 +133381,15 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18733, 0), + RequestedNewNodeId=NumericNodeId(17410, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18730, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(17409, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -119270,39 +133397,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18733, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18733, 0), + SourceNodeId=NumericNodeId(17410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18733, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17410, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18730, 0), + TargetNodeId=NumericNodeId(17409, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByMethod"), + DisplayName=LocalizedText("TotalInformation"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18735, 0), - BrowseName=QualifiedName("StateOperationalByMethod", 0), + RequestedNewNodeId=NumericNodeId(17411, 0), + BrowseName=QualifiedName("TotalInformation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18729, 0), + ParentNodeId=NumericNodeId(17409, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -119312,49 +133431,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18735, 0), + SourceNodeId=NumericNodeId(17411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18736, 0), + TargetNodeId=NumericNodeId(17412, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18735, 0), + SourceNodeId=NumericNodeId(17411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18737, 0), + TargetNodeId=NumericNodeId(17413, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18735, 0), + SourceNodeId=NumericNodeId(17411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18738, 0), + TargetNodeId=NumericNodeId(17414, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18735, 0), + SourceNodeId=NumericNodeId(17411, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18735, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18735, 0), + SourceNodeId=NumericNodeId(17411, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18729, 0), + TargetNodeId=NumericNodeId(17409, 0), ) refs.append(ref) server.add_references(refs) @@ -119365,10 +133476,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18736, 0), + RequestedNewNodeId=NumericNodeId(17412, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18735, 0), + ParentNodeId=NumericNodeId(17411, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119378,25 +133489,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18736, 0), + SourceNodeId=NumericNodeId(17412, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18736, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18736, 0), + SourceNodeId=NumericNodeId(17412, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18735, 0), + TargetNodeId=NumericNodeId(17411, 0), ) refs.append(ref) server.add_references(refs) @@ -119404,14 +133507,13 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18737, 0), + RequestedNewNodeId=NumericNodeId(17413, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18735, 0), + ParentNodeId=NumericNodeId(17411, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119421,25 +133523,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18737, 0), + SourceNodeId=NumericNodeId(17413, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18737, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18737, 0), + SourceNodeId=NumericNodeId(17413, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18735, 0), + TargetNodeId=NumericNodeId(17411, 0), ) refs.append(ref) server.add_references(refs) @@ -119447,14 +133541,13 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18738, 0), + RequestedNewNodeId=NumericNodeId(17414, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18735, 0), + ParentNodeId=NumericNodeId(17411, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119464,39 +133557,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18738, 0), + SourceNodeId=NumericNodeId(17414, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18738, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18738, 0), + SourceNodeId=NumericNodeId(17414, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18735, 0), + TargetNodeId=NumericNodeId(17411, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByParent"), + DisplayName=LocalizedText("TotalError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18740, 0), - BrowseName=QualifiedName("StateOperationalByParent", 0), + RequestedNewNodeId=NumericNodeId(17416, 0), + BrowseName=QualifiedName("TotalError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18729, 0), + ParentNodeId=NumericNodeId(17409, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -119506,49 +133591,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18740, 0), + SourceNodeId=NumericNodeId(17416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18741, 0), + TargetNodeId=NumericNodeId(17417, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18740, 0), + SourceNodeId=NumericNodeId(17416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18742, 0), + TargetNodeId=NumericNodeId(17418, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18740, 0), + SourceNodeId=NumericNodeId(17416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18743, 0), + TargetNodeId=NumericNodeId(17419, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18740, 0), + SourceNodeId=NumericNodeId(17416, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18740, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18740, 0), + SourceNodeId=NumericNodeId(17416, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18729, 0), + TargetNodeId=NumericNodeId(17409, 0), ) refs.append(ref) server.add_references(refs) @@ -119559,10 +133636,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18741, 0), + RequestedNewNodeId=NumericNodeId(17417, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18740, 0), + ParentNodeId=NumericNodeId(17416, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119572,25 +133649,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18741, 0), + SourceNodeId=NumericNodeId(17417, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18741, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18741, 0), + SourceNodeId=NumericNodeId(17417, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18740, 0), + TargetNodeId=NumericNodeId(17416, 0), ) refs.append(ref) server.add_references(refs) @@ -119598,14 +133667,13 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18742, 0), + RequestedNewNodeId=NumericNodeId(17418, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18740, 0), + ParentNodeId=NumericNodeId(17416, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119615,25 +133683,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18742, 0), + SourceNodeId=NumericNodeId(17418, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18742, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18742, 0), + SourceNodeId=NumericNodeId(17418, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18740, 0), + TargetNodeId=NumericNodeId(17416, 0), ) refs.append(ref) server.add_references(refs) @@ -119641,14 +133701,13 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18743, 0), + RequestedNewNodeId=NumericNodeId(17419, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18740, 0), + ParentNodeId=NumericNodeId(17416, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119658,39 +133717,169 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18743, 0), + SourceNodeId=NumericNodeId(17419, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17419, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17416, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17421, 0), + BrowseName=QualifiedName("Reset", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(17409, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17421, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17409, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SubError"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17422, 0), + BrowseName=QualifiedName("SubError", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17409, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18743, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18743, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17422, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18740, 0), + TargetNodeId=NumericNodeId(17409, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Counters"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17423, 0), + BrowseName=QualifiedName("Counters", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(17409, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17424, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17431, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17436, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17441, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17446, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17451, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17409, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalFromError"), + DisplayName=LocalizedText("StateError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18745, 0), - BrowseName=QualifiedName("StateOperationalFromError", 0), + RequestedNewNodeId=NumericNodeId(17424, 0), + BrowseName=QualifiedName("StateError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18729, 0), + ParentNodeId=NumericNodeId(17423, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -119700,49 +133889,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18745, 0), + SourceNodeId=NumericNodeId(17424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18746, 0), + TargetNodeId=NumericNodeId(17425, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18745, 0), + SourceNodeId=NumericNodeId(17424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18747, 0), + TargetNodeId=NumericNodeId(17426, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18745, 0), + SourceNodeId=NumericNodeId(17424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18748, 0), + TargetNodeId=NumericNodeId(17429, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18745, 0), + SourceNodeId=NumericNodeId(17424, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18745, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18745, 0), + SourceNodeId=NumericNodeId(17424, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18729, 0), + TargetNodeId=NumericNodeId(17423, 0), ) refs.append(ref) server.add_references(refs) @@ -119753,10 +133934,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18746, 0), + RequestedNewNodeId=NumericNodeId(17425, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18745, 0), + ParentNodeId=NumericNodeId(17424, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119766,25 +133947,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18746, 0), + SourceNodeId=NumericNodeId(17425, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18746, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18746, 0), + SourceNodeId=NumericNodeId(17425, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18745, 0), + TargetNodeId=NumericNodeId(17424, 0), ) refs.append(ref) server.add_references(refs) @@ -119792,14 +133965,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18747, 0), + RequestedNewNodeId=NumericNodeId(17426, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18745, 0), + ParentNodeId=NumericNodeId(17424, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119809,25 +133982,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18747, 0), + SourceNodeId=NumericNodeId(17426, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18747, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18747, 0), + SourceNodeId=NumericNodeId(17426, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18745, 0), + TargetNodeId=NumericNodeId(17424, 0), ) refs.append(ref) server.add_references(refs) @@ -119839,10 +134004,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18748, 0), + RequestedNewNodeId=NumericNodeId(17429, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18745, 0), + ParentNodeId=NumericNodeId(17424, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119852,39 +134017,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18748, 0), + SourceNodeId=NumericNodeId(17429, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18748, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18748, 0), + SourceNodeId=NumericNodeId(17429, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18745, 0), + TargetNodeId=NumericNodeId(17424, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatePausedByParent"), + DisplayName=LocalizedText("StateOperationalByMethod"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18750, 0), - BrowseName=QualifiedName("StatePausedByParent", 0), + RequestedNewNodeId=NumericNodeId(17431, 0), + BrowseName=QualifiedName("StateOperationalByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18729, 0), + ParentNodeId=NumericNodeId(17423, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -119894,49 +134051,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18750, 0), + SourceNodeId=NumericNodeId(17431, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18751, 0), + TargetNodeId=NumericNodeId(17432, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18750, 0), + SourceNodeId=NumericNodeId(17431, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18752, 0), + TargetNodeId=NumericNodeId(17433, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18750, 0), + SourceNodeId=NumericNodeId(17431, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18753, 0), + TargetNodeId=NumericNodeId(17434, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18750, 0), + SourceNodeId=NumericNodeId(17431, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18750, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18750, 0), + SourceNodeId=NumericNodeId(17431, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18729, 0), + TargetNodeId=NumericNodeId(17423, 0), ) refs.append(ref) server.add_references(refs) @@ -119947,10 +134096,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18751, 0), + RequestedNewNodeId=NumericNodeId(17432, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18750, 0), + ParentNodeId=NumericNodeId(17431, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -119960,25 +134109,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18751, 0), + SourceNodeId=NumericNodeId(17432, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18751, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18751, 0), + SourceNodeId=NumericNodeId(17432, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18750, 0), + TargetNodeId=NumericNodeId(17431, 0), ) refs.append(ref) server.add_references(refs) @@ -119990,10 +134131,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18752, 0), + RequestedNewNodeId=NumericNodeId(17433, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18750, 0), + ParentNodeId=NumericNodeId(17431, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120003,25 +134144,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18752, 0), + SourceNodeId=NumericNodeId(17433, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18752, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18752, 0), + SourceNodeId=NumericNodeId(17433, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18750, 0), + TargetNodeId=NumericNodeId(17431, 0), ) refs.append(ref) server.add_references(refs) @@ -120033,10 +134166,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18753, 0), + RequestedNewNodeId=NumericNodeId(17434, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18750, 0), + ParentNodeId=NumericNodeId(17431, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120046,39 +134179,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18753, 0), + SourceNodeId=NumericNodeId(17434, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18753, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18753, 0), + SourceNodeId=NumericNodeId(17434, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18750, 0), + TargetNodeId=NumericNodeId(17431, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateDisabledByMethod"), + DisplayName=LocalizedText("StateOperationalByParent"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18755, 0), - BrowseName=QualifiedName("StateDisabledByMethod", 0), + RequestedNewNodeId=NumericNodeId(17436, 0), + BrowseName=QualifiedName("StateOperationalByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18729, 0), + ParentNodeId=NumericNodeId(17423, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -120088,49 +134213,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18755, 0), + SourceNodeId=NumericNodeId(17436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18756, 0), + TargetNodeId=NumericNodeId(17437, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18755, 0), + SourceNodeId=NumericNodeId(17436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18757, 0), + TargetNodeId=NumericNodeId(17438, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18755, 0), + SourceNodeId=NumericNodeId(17436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18758, 0), + TargetNodeId=NumericNodeId(17439, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18755, 0), + SourceNodeId=NumericNodeId(17436, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18755, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18755, 0), + SourceNodeId=NumericNodeId(17436, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18729, 0), + TargetNodeId=NumericNodeId(17423, 0), ) refs.append(ref) server.add_references(refs) @@ -120141,10 +134258,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18756, 0), + RequestedNewNodeId=NumericNodeId(17437, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18755, 0), + ParentNodeId=NumericNodeId(17436, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120154,25 +134271,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18756, 0), + SourceNodeId=NumericNodeId(17437, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18756, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18756, 0), + SourceNodeId=NumericNodeId(17437, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18755, 0), + TargetNodeId=NumericNodeId(17436, 0), ) refs.append(ref) server.add_references(refs) @@ -120184,10 +134293,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18757, 0), + RequestedNewNodeId=NumericNodeId(17438, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18755, 0), + ParentNodeId=NumericNodeId(17436, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120197,25 +134306,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18757, 0), + SourceNodeId=NumericNodeId(17438, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18757, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18757, 0), + SourceNodeId=NumericNodeId(17438, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18755, 0), + TargetNodeId=NumericNodeId(17436, 0), ) refs.append(ref) server.add_references(refs) @@ -120227,10 +134328,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18758, 0), + RequestedNewNodeId=NumericNodeId(17439, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18755, 0), + ParentNodeId=NumericNodeId(17436, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120240,148 +134341,144 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18758, 0), + SourceNodeId=NumericNodeId(17439, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18758, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18758, 0), + SourceNodeId=NumericNodeId(17439, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18755, 0), + TargetNodeId=NumericNodeId(17436, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateOperationalFromError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18760, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(18715, 0), + RequestedNewNodeId=NumericNodeId(17441, 0), + BrowseName=QualifiedName("StateOperationalFromError", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17423, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18760, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18761, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18760, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18763, 0), + TargetNodeId=NumericNodeId(17442, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18760, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18765, 0), + TargetNodeId=NumericNodeId(17443, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18760, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18767, 0), + TargetNodeId=NumericNodeId(17444, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18760, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18760, 0), + SourceNodeId=NumericNodeId(17441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18760, 0), + SourceNodeId=NumericNodeId(17441, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18715, 0), + TargetNodeId=NumericNodeId(17423, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18761, 0), - BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(17442, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18760, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(17441, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18761, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18762, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18761, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17442, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(17441, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17443, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17441, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18761, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18761, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17443, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18760, 0), + TargetNodeId=NumericNodeId(17441, 0), ) refs.append(ref) server.add_references(refs) @@ -120393,10 +134490,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18762, 0), + RequestedNewNodeId=NumericNodeId(17444, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18761, 0), + ParentNodeId=NumericNodeId(17441, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120406,41 +134503,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18762, 0), + SourceNodeId=NumericNodeId(17444, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18762, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18762, 0), + SourceNodeId=NumericNodeId(17444, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18761, 0), + TargetNodeId=NumericNodeId(17441, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("StatePausedByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18763, 0), - BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(17446, 0), + BrowseName=QualifiedName("StatePausedByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18760, 0), + ParentNodeId=NumericNodeId(17423, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -120448,48 +134537,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18763, 0), + SourceNodeId=NumericNodeId(17446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18764, 0), + TargetNodeId=NumericNodeId(17447, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18763, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(17448, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18763, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17449, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17446, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18763, 0), + SourceNodeId=NumericNodeId(17446, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18760, 0), + TargetNodeId=NumericNodeId(17423, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18764, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(17447, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18763, 0), + ParentNodeId=NumericNodeId(17446, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120499,75 +134595,52 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18764, 0), + SourceNodeId=NumericNodeId(17447, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18764, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18764, 0), + SourceNodeId=NumericNodeId(17447, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18763, 0), + TargetNodeId=NumericNodeId(17446, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18765, 0), - BrowseName=QualifiedName("OperationalDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(17448, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18760, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(17446, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18765, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18766, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18765, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18765, 0), + SourceNodeId=NumericNodeId(17448, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18765, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17448, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18760, 0), + TargetNodeId=NumericNodeId(17446, 0), ) refs.append(ref) server.add_references(refs) @@ -120579,10 +134652,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18766, 0), + RequestedNewNodeId=NumericNodeId(17449, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18765, 0), + ParentNodeId=NumericNodeId(17446, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120592,41 +134665,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18766, 0), + SourceNodeId=NumericNodeId(17449, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18766, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18766, 0), + SourceNodeId=NumericNodeId(17449, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18765, 0), + TargetNodeId=NumericNodeId(17446, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("StateDisabledByMethod"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18767, 0), - BrowseName=QualifiedName("OperationalDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(17451, 0), + BrowseName=QualifiedName("StateDisabledByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18760, 0), + ParentNodeId=NumericNodeId(17423, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -120634,48 +134699,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18767, 0), + SourceNodeId=NumericNodeId(17451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18768, 0), + TargetNodeId=NumericNodeId(17452, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18767, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(17453, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18767, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17454, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17451, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18767, 0), + SourceNodeId=NumericNodeId(17451, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18760, 0), + TargetNodeId=NumericNodeId(17423, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18768, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(17452, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18767, 0), + ParentNodeId=NumericNodeId(17451, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120685,128 +134757,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18768, 0), + SourceNodeId=NumericNodeId(17452, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18768, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18768, 0), + SourceNodeId=NumericNodeId(17452, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18767, 0), + TargetNodeId=NumericNodeId(17451, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PubSubCapablities"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23642, 0), - BrowseName=QualifiedName("PubSubCapablities", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14416, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(23832, 0), + RequestedNewNodeId=NumericNodeId(17453, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17451, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23642, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23643, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23642, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23644, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23642, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23645, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23642, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23646, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23642, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23647, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23642, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23648, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23642, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23832, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23642, 0), + SourceNodeId=NumericNodeId(17453, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23642, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17453, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(17451, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxPubSubConnections"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23643, 0), - BrowseName=QualifiedName("MaxPubSubConnections", 0), + RequestedNewNodeId=NumericNodeId(17454, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23642, 0), + ParentNodeId=NumericNodeId(17451, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120816,165 +134827,139 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23643, 0), + SourceNodeId=NumericNodeId(17454, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23643, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23643, 0), + SourceNodeId=NumericNodeId(17454, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23642, 0), + TargetNodeId=NumericNodeId(17451, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxWriterGroups"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23644, 0), - BrowseName=QualifiedName("MaxWriterGroups", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23642, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17457, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(17409, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23644, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17458, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23644, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17460, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23644, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23642, 0), + TargetNodeId=NumericNodeId(17462, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxReaderGroups"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23645, 0), - BrowseName=QualifiedName("MaxReaderGroups", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23642, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23645, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17464, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23645, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23645, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23642, 0), + TargetNodeId=NumericNodeId(17409, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("ConfiguredDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23646, 0), - BrowseName=QualifiedName("MaxDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(17458, 0), + BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23642, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(17457, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23646, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17459, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23646, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23646, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23642, 0), + TargetNodeId=NumericNodeId(17457, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23647, 0), - BrowseName=QualifiedName("MaxDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(17459, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23642, 0), + ParentNodeId=NumericNodeId(17458, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -120984,130 +134969,108 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23647, 0), + SourceNodeId=NumericNodeId(17459, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23647, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23647, 0), + SourceNodeId=NumericNodeId(17459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23642, 0), + TargetNodeId=NumericNodeId(17458, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxFieldsPerDataSet"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("ConfiguredDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23648, 0), - BrowseName=QualifiedName("MaxFieldsPerDataSet", 0), + RequestedNewNodeId=NumericNodeId(17460, 0), + BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23642, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(17457, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23648, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17460, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17461, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23648, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17460, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23648, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17460, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23642, 0), + TargetNodeId=NumericNodeId(17457, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DataSetClasses"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23649, 0), - BrowseName=QualifiedName("DataSetClasses", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14416, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(61, 0), + RequestedNewNodeId=NumericNodeId(17461, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17460, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23649, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24009, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23649, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23649, 0), + SourceNodeId=NumericNodeId(17461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23649, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(17460, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText(""), - DataType=NumericNodeId(14523, 0), + DisplayName=LocalizedText("OperationalDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24009, 0), - BrowseName=QualifiedName("", 0), + RequestedNewNodeId=NumericNodeId(17462, 0), + BrowseName=QualifiedName("OperationalDataSetWriters", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23649, 0), + ParentNodeId=NumericNodeId(17457, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -121116,41 +135079,41 @@ def create_standard_address_space_Services(server): refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24009, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(17463, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24009, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24009, 0), + SourceNodeId=NumericNodeId(17462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23649, 0), + TargetNodeId=NumericNodeId(17457, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SupportedTransportProfiles"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17479, 0), - BrowseName=QualifiedName("SupportedTransportProfiles", 0), + RequestedNewNodeId=NumericNodeId(17463, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14416, 0), + ParentNodeId=NumericNodeId(17462, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121160,81 +135123,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17479, 0), + SourceNodeId=NumericNodeId(17463, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17479, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17479, 0), + SourceNodeId=NumericNodeId(17463, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(17462, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DefaultDatagramPublisherId"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), + DisplayName=LocalizedText("OperationalDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25432, 0), - BrowseName=QualifiedName("DefaultDatagramPublisherId", 0), + RequestedNewNodeId=NumericNodeId(17464, 0), + BrowseName=QualifiedName("OperationalDataSetReaders", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14416, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(17457, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25432, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17466, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25432, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25432, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(17457, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfigurationVersion"), - DataType=NumericNodeId(20998, 0), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25433, 0), - BrowseName=QualifiedName("ConfigurationVersion", 0), + RequestedNewNodeId=NumericNodeId(17466, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14416, 0), + ParentNodeId=NumericNodeId(17464, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121244,266 +135200,260 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25433, 0), + SourceNodeId=NumericNodeId(17466, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25433, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25433, 0), + SourceNodeId=NumericNodeId(17466, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(17464, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PublishSubscribe"), + DisplayName=LocalizedText("PubSubCapabilities"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14443, 0), - BrowseName=QualifiedName("PublishSubscribe", 0), + RequestedNewNodeId=NumericNodeId(23678, 0), + BrowseName=QualifiedName("PubSubCapablities", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(2253, 0), + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14416, 0), + TypeDefinition=NumericNodeId(23832, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15215, 0), + TargetNodeId=NumericNodeId(23679, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15440, 0), + TargetNodeId=NumericNodeId(23680, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15443, 0), + TargetNodeId=NumericNodeId(23681, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25440, 0), + TargetNodeId=NumericNodeId(23682, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17364, 0), + TargetNodeId=NumericNodeId(23683, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17366, 0), + TargetNodeId=NumericNodeId(23684, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17369, 0), + TargetNodeId=NumericNodeId(32398, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17371, 0), + TargetNodeId=NumericNodeId(32839, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23658, 0), + TargetNodeId=NumericNodeId(32840, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(32841, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17405, 0), + TargetNodeId=NumericNodeId(32842, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17409, 0), + TargetNodeId=NumericNodeId(32399, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23678, 0), + TargetNodeId=NumericNodeId(32400, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23685, 0), + TargetNodeId=NumericNodeId(32401, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14443, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17481, 0), + TargetNodeId=NumericNodeId(32402, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14443, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25480, 0), + TargetNodeId=NumericNodeId(32843, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25481, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14443, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2253, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14443, 0), + SourceNodeId=NumericNodeId(23678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14416, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetSecurityKeys"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxPubSubConnections"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15215, 0), - BrowseName=QualifiedName("GetSecurityKeys", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(23679, 0), + BrowseName=QualifiedName("MaxPubSubConnections", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23679, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15215, 0), + SourceNodeId=NumericNodeId(23679, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15216, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxWriterGroups"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23680, 0), + BrowseName=QualifiedName("MaxWriterGroups", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15215, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23680, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15217, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15215, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23680, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='StartingTokenId', - DataType=NumericNodeId(288, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RequestedKeyCount', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[3], + DisplayName=LocalizedText("MaxReaderGroups"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15216, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(23681, 0), + BrowseName=QualifiedName("MaxReaderGroups", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15215, 0), + ParentNodeId=NumericNodeId(23678, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121513,7 +135463,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15216, 0), + SourceNodeId=NumericNodeId(23681, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -121521,53 +135471,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15216, 0), + SourceNodeId=NumericNodeId(23681, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15215, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FirstTokenId', - DataType=NumericNodeId(288, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Keys', - DataType=NumericNodeId(15, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='TimeToNextKey', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ua.Argument( - Name='KeyLifetime', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[5], + DisplayName=LocalizedText("MaxDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15217, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(23682, 0), + BrowseName=QualifiedName("MaxDataSetWriters", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15215, 0), + ParentNodeId=NumericNodeId(23678, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121577,7 +135497,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15217, 0), + SourceNodeId=NumericNodeId(23682, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -121585,71 +135505,91 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15217, 0), + SourceNodeId=NumericNodeId(23682, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15215, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetSecurityGroup"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15440, 0), - BrowseName=QualifiedName("GetSecurityGroup", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(23683, 0), + BrowseName=QualifiedName("MaxDataSetReaders", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23683, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15440, 0), + SourceNodeId=NumericNodeId(23683, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15441, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxFieldsPerDataSet"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23684, 0), + BrowseName=QualifiedName("MaxFieldsPerDataSet", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15440, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23684, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15442, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15440, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23684, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("MaxDataSetWritersPerGroup"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15441, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32398, 0), + BrowseName=QualifiedName("MaxDataSetWritersPerGroup", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15440, 0), + ParentNodeId=NumericNodeId(23678, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121659,7 +135599,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15441, 0), + SourceNodeId=NumericNodeId(32398, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -121667,32 +135607,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15441, 0), + SourceNodeId=NumericNodeId(32398, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15440, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("MaxSecurityGroups"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15442, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32839, 0), + BrowseName=QualifiedName("MaxSecurityGroups", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15440, 0), + ParentNodeId=NumericNodeId(23678, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121702,7 +135633,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15442, 0), + SourceNodeId=NumericNodeId(32839, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -121710,140 +135641,159 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15442, 0), + SourceNodeId=NumericNodeId(32839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15440, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SecurityGroups"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxPushTargets"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15443, 0), - BrowseName=QualifiedName("SecurityGroups", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15452, 0), + RequestedNewNodeId=NumericNodeId(32840, 0), + BrowseName=QualifiedName("MaxPushTargets", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15443, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15444, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15443, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15447, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxPublishedDataSets"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32841, 0), + BrowseName=QualifiedName("MaxPublishedDataSets", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15443, 0), + SourceNodeId=NumericNodeId(32841, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15452, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32841, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddSecurityGroup"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxStandaloneSubscribedDataSets"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15444, 0), - BrowseName=QualifiedName("AddSecurityGroup", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15443, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32842, 0), + BrowseName=QualifiedName("MaxStandaloneSubscribedDataSets", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32842, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15444, 0), + SourceNodeId=NumericNodeId(32842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15445, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxNetworkMessageSizeDatagram"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32399, 0), + BrowseName=QualifiedName("MaxNetworkMessageSizeDatagram", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15444, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15446, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15444, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32399, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15443, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='KeyLifetime', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='MaxFutureKeyCount', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='MaxPastKeyCount', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[5], + DisplayName=LocalizedText("MaxNetworkMessageSizeBroker"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15445, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32400, 0), + BrowseName=QualifiedName("MaxNetworkMessageSizeBroker", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15444, 0), + ParentNodeId=NumericNodeId(23678, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121853,7 +135803,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15445, 0), + SourceNodeId=NumericNodeId(32400, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -121861,37 +135811,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15445, 0), + SourceNodeId=NumericNodeId(32400, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15444, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupId', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityGroupNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("SupportSecurityKeyPull"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15446, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32401, 0), + BrowseName=QualifiedName("SupportSecurityKeyPull", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15444, 0), + ParentNodeId=NumericNodeId(23678, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121901,7 +135837,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15446, 0), + SourceNodeId=NumericNodeId(32401, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -121909,63 +135845,57 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15446, 0), + SourceNodeId=NumericNodeId(32401, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15444, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveSecurityGroup"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SupportSecurityKeyPush"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15447, 0), - BrowseName=QualifiedName("RemoveSecurityGroup", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15443, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(32402, 0), + BrowseName=QualifiedName("SupportSecurityKeyPush", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15447, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15448, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15447, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32402, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15443, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SecurityGroupNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SupportSecurityKeyServer"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15448, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32843, 0), + BrowseName=QualifiedName("SupportSecurityKeyServer", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15447, 0), + ParentNodeId=NumericNodeId(23678, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -121975,7 +135905,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15448, 0), + SourceNodeId=NumericNodeId(32843, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -121983,145 +135913,160 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15448, 0), + SourceNodeId=NumericNodeId(32843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15447, 0), + TargetNodeId=NumericNodeId(23678, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("KeyPushTargets"), + DisplayName=LocalizedText("DataSetClasses"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25440, 0), - BrowseName=QualifiedName("KeyPushTargets", 0), + RequestedNewNodeId=NumericNodeId(23685, 0), + BrowseName=QualifiedName("DataSetClasses", 0), NodeClass_=NodeClass.Object, ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(25346, 0), + TypeDefinition=NumericNodeId(61, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25440, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23685, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25441, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25440, 0), + SourceNodeId=NumericNodeId(23685, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25444, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SupportedTransportProfiles"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17481, 0), + BrowseName=QualifiedName("SupportedTransportProfiles", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25440, 0), + SourceNodeId=NumericNodeId(17481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25346, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25440, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17481, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPushTarget"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DefaultDatagramPublisherId"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25441, 0), - BrowseName=QualifiedName("AddPushTarget", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25440, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(25480, 0), + BrowseName=QualifiedName("DefaultDatagramPublisherId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25441, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25480, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25442, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25441, 0), + SourceNodeId=NumericNodeId(25480, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25443, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConfigurationVersion"), + DataType=NumericNodeId(20998, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25481, 0), + BrowseName=QualifiedName("ConfigurationVersion", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14443, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25441, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25440, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ApplicationUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EndpointUrl', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserTokenType', - DataType=NumericNodeId(304, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RequestedKeyCount', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RetryInterval', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25481, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14443, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DefaultSecurityKeyServices"), + DataType=NumericNodeId(312, 0), ValueRank=1, - ArrayDimensions=[6], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25442, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(32403, 0), + BrowseName=QualifiedName("DefaultSecurityKeyServices", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25441, 0), + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122131,7 +136076,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25442, 0), + SourceNodeId=NumericNodeId(32403, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -122139,32 +136084,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25442, 0), + SourceNodeId=NumericNodeId(32403, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25441, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("ConfigurationProperties"), + DataType=NumericNodeId(14533, 0), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25443, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(32404, 0), + BrowseName=QualifiedName("ConfigurationProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25441, 0), + ParentNodeId=NumericNodeId(14443, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122174,7 +136111,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25443, 0), + SourceNodeId=NumericNodeId(32404, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -122182,95 +136119,85 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25443, 0), + SourceNodeId=NumericNodeId(32404, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25441, 0), + TargetNodeId=NumericNodeId(14443, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemovePushTarget"), - ) + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasPubSubConnection"), + InverseName=LocalizedText("PubSubConnectionOf"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25444, 0), - BrowseName=QualifiedName("RemovePushTarget", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25440, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(14476, 0), + BrowseName=QualifiedName("HasPubSubConnection", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(47, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25444, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25445, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25444, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14476, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25440, 0), + TargetNodeId=NumericNodeId(47, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='PushTargetId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubConfigurationType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25445, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25444, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25482, 0), + BrowseName=QualifiedName("PubSubConfigurationType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(11575, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25445, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(25505, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(25482, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25445, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(25482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25444, 0), + TargetNodeId=NumericNodeId(11575, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetSecurityKeys"), + DisplayName=LocalizedText("ReserveIds"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17364, 0), - BrowseName=QualifiedName("SetSecurityKeys", 0), + RequestedNewNodeId=NumericNodeId(25505, 0), + BrowseName=QualifiedName("ReserveIds", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14443, 0), + ParentNodeId=NumericNodeId(25482, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -122279,17 +136206,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17364, 0), + SourceNodeId=NumericNodeId(25505, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17365, 0), + TargetNodeId=NumericNodeId(25506, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25505, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25507, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25505, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17364, 0), + SourceNodeId=NumericNodeId(25505, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(25482, 0), ) refs.append(ref) server.add_references(refs) @@ -122299,51 +136242,93 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='SecurityGroupId', + Name='TransportProfileUri', DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( - Name='SecurityPolicyUri', - DataType=NumericNodeId(12, 0), + Name='NumReqWriterGroupIds', + DataType=NumericNodeId(5, 0), ValueRank=-1, ), ua.Argument( - Name='CurrentTokenId', - DataType=NumericNodeId(288, 0), + Name='NumReqDataSetWriterIds', + DataType=NumericNodeId(5, 0), ValueRank=-1, ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25506, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(25505, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25506, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25506, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25506, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25505, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ ua.Argument( - Name='CurrentKey', - DataType=NumericNodeId(15, 0), + Name='DefaultPublisherId', + DataType=NumericNodeId(24, 0), ValueRank=-1, ), ua.Argument( - Name='FutureKeys', - DataType=NumericNodeId(15, 0), + Name='WriterGroupIds', + DataType=NumericNodeId(5, 0), ValueRank=1, ArrayDimensions=[0], ), ua.Argument( - Name='TimeToNextKey', - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ), - ua.Argument( - Name='KeyLifetime', - DataType=NumericNodeId(290, 0), - ValueRank=-1, + Name='DataSetWriterIds', + DataType=NumericNodeId(5, 0), + ValueRank=1, + ArrayDimensions=[0], ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[7], + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17365, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(25507, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17364, 0), + ParentNodeId=NumericNodeId(25505, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122353,29 +136338,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17365, 0), + SourceNodeId=NumericNodeId(25507, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25507, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17365, 0), + SourceNodeId=NumericNodeId(25507, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17364, 0), + TargetNodeId=NumericNodeId(25505, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddConnection"), + DisplayName=LocalizedText("CloseAndUpdate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17366, 0), - BrowseName=QualifiedName("AddConnection", 0), + RequestedNewNodeId=NumericNodeId(25508, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14443, 0), + ParentNodeId=NumericNodeId(25482, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -122384,25 +136377,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17366, 0), + SourceNodeId=NumericNodeId(25508, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17367, 0), + TargetNodeId=NumericNodeId(25509, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17366, 0), + SourceNodeId=NumericNodeId(25508, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17368, 0), + TargetNodeId=NumericNodeId(25510, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25508, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17366, 0), + SourceNodeId=NumericNodeId(25508, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(25482, 0), ) refs.append(ref) server.add_references(refs) @@ -122412,20 +136413,31 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Configuration', - DataType=NumericNodeId(15617, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RequireCompleteUpdate', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), + ua.Argument( + Name='ConfigurationReferences', + DataType=NumericNodeId(25519, 0), + ValueRank=1, + ArrayDimensions=[0], + ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17367, 0), + RequestedNewNodeId=NumericNodeId(25509, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17366, 0), + ParentNodeId=NumericNodeId(25508, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122435,17 +136447,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17367, 0), + SourceNodeId=NumericNodeId(25509, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25509, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17367, 0), + SourceNodeId=NumericNodeId(25509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17366, 0), + TargetNodeId=NumericNodeId(25508, 0), ) refs.append(ref) server.add_references(refs) @@ -122455,20 +136475,38 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ConnectionId', - DataType=NumericNodeId(17, 0), + Name='ChangesApplied', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), + ua.Argument( + Name='ReferencesResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='ConfigurationValues', + DataType=NumericNodeId(25520, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='ConfigurationObjects', + DataType=NumericNodeId(17, 0), + ValueRank=1, + ArrayDimensions=[0], + ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17368, 0), + RequestedNewNodeId=NumericNodeId(25510, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17366, 0), + ParentNodeId=NumericNodeId(25508, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122478,30 +136516,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17368, 0), + SourceNodeId=NumericNodeId(25510, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25510, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17368, 0), + SourceNodeId=NumericNodeId(25510, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17366, 0), + TargetNodeId=NumericNodeId(25508, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveConnection"), - ) + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubConfigurationRefMask"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17369, 0), - BrowseName=QualifiedName("RemoveConnection", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(25517, 0), + BrowseName=QualifiedName("PubSubConfigurationRefMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -122509,40 +136556,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17369, 0), + SourceNodeId=NumericNodeId(25517, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17370, 0), + TargetNodeId=NumericNodeId(25518, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17369, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(25517, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(7, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConnectionId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('ElementAdd'), LocalizedText('ElementMatch'), LocalizedText('ElementModify'), LocalizedText('ElementRemove'), LocalizedText('ReferenceWriter'), LocalizedText('ReferenceReader'), LocalizedText('ReferenceWriterGroup'), LocalizedText('ReferenceReaderGroup'), LocalizedText('ReferenceConnection'), LocalizedText('ReferencePubDataset'), LocalizedText('ReferenceSubDataset'), LocalizedText('ReferenceSecurityGroup'), LocalizedText('ReferencePushTarget')], ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[13], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17370, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(25518, 0), + BrowseName=QualifiedName("OptionSetValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17369, 0), + ParentNodeId=NumericNodeId(25517, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122552,7 +136592,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17370, 0), + SourceNodeId=NumericNodeId(25518, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -122560,218 +136600,216 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17370, 0), + SourceNodeId=NumericNodeId(25518, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17369, 0), + TargetNodeId=NumericNodeId(25517, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PublishedDataSets"), - EventNotifier=0, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubConfigurationRefDataType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17371, 0), - BrowseName=QualifiedName("PublishedDataSets", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14477, 0), + RequestedNewNodeId=NumericNodeId(25519, 0), + BrowseName=QualifiedName("PubSubConfigurationRefDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17371, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17371, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(25519, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SubscribedDataSets"), - EventNotifier=0, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubConfigurationValueDataType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23658, 0), - BrowseName=QualifiedName("SubscribedDataSets", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(23795, 0), + RequestedNewNodeId=NumericNodeId(25520, 0), + BrowseName=QualifiedName("PubSubConfigurationValueDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23658, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23658, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(25520, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PubSubConfiguration"), - EventNotifier=0, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PublishedDataSetType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25451, 0), - BrowseName=QualifiedName("PubSubConfiguration", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(25482, 0), + RequestedNewNodeId=NumericNodeId(14509, 0), + BrowseName=QualifiedName("PublishedDataSetType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(14936, 0), + SourceNodeId=NumericNodeId(14509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25452, 0), + TargetNodeId=NumericNodeId(15222, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25451, 0), + SourceNodeId=NumericNodeId(14509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25453, 0), + TargetNodeId=NumericNodeId(14519, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25451, 0), + SourceNodeId=NumericNodeId(14509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25454, 0), + TargetNodeId=NumericNodeId(15229, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25451, 0), + SourceNodeId=NumericNodeId(14509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25455, 0), + TargetNodeId=NumericNodeId(16759, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25459, 0), + TargetNodeId=NumericNodeId(25521, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + SourceNodeId=NumericNodeId(14509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25462, 0), + TargetNodeId=NumericNodeId(15481, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14509, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25464, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15222, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14509, 0), + ReferenceTypeId=NumericNodeId(14936, 0), + TypeDefinition=NumericNodeId(15298, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15222, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25467, 0), + TargetNodeId=NumericNodeId(16720, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15222, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25469, 0), + TargetNodeId=NumericNodeId(16721, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15222, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25472, 0), + TargetNodeId=NumericNodeId(17482, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + SourceNodeId=NumericNodeId(15222, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25474, 0), + TargetNodeId=NumericNodeId(15223, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15222, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25477, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15222, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25482, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25451, 0), + ReferenceTypeId=NumericNodeId(14936, 0), + SourceNodeId=NumericNodeId(15222, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Size"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), + DisplayName=LocalizedText("DataSetWriterId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25452, 0), - BrowseName=QualifiedName("Size", 0), + RequestedNewNodeId=NumericNodeId(16720, 0), + BrowseName=QualifiedName("DataSetWriterId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25451, 0), + ParentNodeId=NumericNodeId(15222, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122781,65 +136819,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25452, 0), + SourceNodeId=NumericNodeId(16720, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25452, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Writable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25453, 0), - BrowseName=QualifiedName("Writable", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25451, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25453, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16720, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25453, 0), + SourceNodeId=NumericNodeId(16720, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(15222, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("UserWritable"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DataSetFieldContentMask"), + DataType=NumericNodeId(15583, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25454, 0), - BrowseName=QualifiedName("UserWritable", 0), + RequestedNewNodeId=NumericNodeId(16721, 0), + BrowseName=QualifiedName("DataSetFieldContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25451, 0), + ParentNodeId=NumericNodeId(15222, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122849,31 +136861,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25454, 0), + SourceNodeId=NumericNodeId(16721, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16721, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25454, 0), + SourceNodeId=NumericNodeId(16721, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(15222, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OpenCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + DisplayName=LocalizedText("DataSetWriterProperties"), + DataType=NumericNodeId(14533, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25455, 0), - BrowseName=QualifiedName("OpenCount", 0), + RequestedNewNodeId=NumericNodeId(17482, 0), + BrowseName=QualifiedName("DataSetWriterProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25451, 0), + ParentNodeId=NumericNodeId(15222, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -122883,81 +136904,90 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25455, 0), + SourceNodeId=NumericNodeId(17482, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17482, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25455, 0), + SourceNodeId=NumericNodeId(17482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(15222, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Open"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Status"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25459, 0), - BrowseName=QualifiedName("Open", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25451, 0), + RequestedNewNodeId=NumericNodeId(15223, 0), + BrowseName=QualifiedName("Status", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15222, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25459, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15223, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25460, 0), + TargetNodeId=NumericNodeId(15224, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25459, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15223, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25461, 0), + TargetNodeId=NumericNodeId(14643, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15223, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25459, 0), + SourceNodeId=NumericNodeId(15223, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(15222, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Mode', - DataType=NumericNodeId(3, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25460, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(15224, 0), + BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25459, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15223, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -122965,40 +136995,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25460, 0), + SourceNodeId=NumericNodeId(15224, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15224, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25460, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15224, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25459, 0), + TargetNodeId=NumericNodeId(15223, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ConfigurationVersion"), + DataType=NumericNodeId(14593, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25461, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(14519, 0), + BrowseName=QualifiedName("ConfigurationVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25459, 0), + ParentNodeId=NumericNodeId(14509, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123008,71 +137037,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25461, 0), + SourceNodeId=NumericNodeId(14519, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25461, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25459, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Close"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25462, 0), - BrowseName=QualifiedName("Close", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25451, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25462, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14519, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25463, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25462, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14519, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DataSetMetaData"), + DataType=NumericNodeId(14523, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25463, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(15229, 0), + BrowseName=QualifiedName("DataSetMetaData", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25462, 0), + ParentNodeId=NumericNodeId(14509, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123082,84 +137079,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25463, 0), + SourceNodeId=NumericNodeId(15229, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25463, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25462, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Read"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25464, 0), - BrowseName=QualifiedName("Read", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25451, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25464, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25465, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25464, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15229, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25466, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25464, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15229, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Length', - DataType=NumericNodeId(6, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("DataSetClassId"), + DataType=ua.NodeId(ua.ObjectIds.Guid), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25465, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(16759, 0), + BrowseName=QualifiedName("DataSetClassId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25464, 0), + ParentNodeId=NumericNodeId(14509, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123169,40 +137121,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25465, 0), + SourceNodeId=NumericNodeId(16759, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16759, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25465, 0), + SourceNodeId=NumericNodeId(16759, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25464, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("CyclicDataSet"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25466, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(25521, 0), + BrowseName=QualifiedName("CyclicDataSet", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25464, 0), + ParentNodeId=NumericNodeId(14509, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123212,108 +137163,94 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25466, 0), + SourceNodeId=NumericNodeId(25521, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25521, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25466, 0), + SourceNodeId=NumericNodeId(25521, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25464, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Write"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("ExtensionFields"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25467, 0), - BrowseName=QualifiedName("Write", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25451, 0), + RequestedNewNodeId=NumericNodeId(15481, 0), + BrowseName=QualifiedName("ExtensionFields", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14509, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(15489, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25467, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25468, 0), + TargetNodeId=NumericNodeId(15482, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25467, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Data', - DataType=NumericNodeId(15, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25468, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25467, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(15481, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15485, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25468, 0), + SourceNodeId=NumericNodeId(15481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15489, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15481, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25468, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25467, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("GetPosition"), + DisplayName=LocalizedText("AddExtensionField"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25469, 0), - BrowseName=QualifiedName("GetPosition", 0), + RequestedNewNodeId=NumericNodeId(15482, 0), + BrowseName=QualifiedName("AddExtensionField", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25451, 0), + ParentNodeId=NumericNodeId(15481, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -123322,25 +137259,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25469, 0), + SourceNodeId=NumericNodeId(15482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25470, 0), + TargetNodeId=NumericNodeId(15483, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25469, 0), + SourceNodeId=NumericNodeId(15482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25471, 0), + TargetNodeId=NumericNodeId(15484, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15482, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25469, 0), + SourceNodeId=NumericNodeId(15482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(15481, 0), ) refs.append(ref) server.add_references(refs) @@ -123350,20 +137295,25 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), + Name='FieldName', + DataType=NumericNodeId(20, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FieldValue', + DataType=NumericNodeId(24, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25470, 0), + RequestedNewNodeId=NumericNodeId(15483, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25469, 0), + ParentNodeId=NumericNodeId(15482, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123373,17 +137323,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25470, 0), + SourceNodeId=NumericNodeId(15483, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15483, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25470, 0), + SourceNodeId=NumericNodeId(15483, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25469, 0), + TargetNodeId=NumericNodeId(15482, 0), ) refs.append(ref) server.add_references(refs) @@ -123393,8 +137351,8 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), + Name='FieldId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], @@ -123403,10 +137361,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25471, 0), + RequestedNewNodeId=NumericNodeId(15484, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25469, 0), + ParentNodeId=NumericNodeId(15482, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123416,29 +137374,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25471, 0), + SourceNodeId=NumericNodeId(15484, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15484, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25471, 0), + SourceNodeId=NumericNodeId(15484, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25469, 0), + TargetNodeId=NumericNodeId(15482, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("SetPosition"), + DisplayName=LocalizedText("RemoveExtensionField"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25472, 0), - BrowseName=QualifiedName("SetPosition", 0), + RequestedNewNodeId=NumericNodeId(15485, 0), + BrowseName=QualifiedName("RemoveExtensionField", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25451, 0), + ParentNodeId=NumericNodeId(15481, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -123447,17 +137413,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25472, 0), + SourceNodeId=NumericNodeId(15485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25473, 0), + TargetNodeId=NumericNodeId(15486, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15485, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25472, 0), + SourceNodeId=NumericNodeId(15485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(15481, 0), ) refs.append(ref) server.add_references(refs) @@ -123467,25 +137441,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Position', - DataType=NumericNodeId(9, 0), + Name='FieldId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25473, 0), + RequestedNewNodeId=NumericNodeId(15486, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25472, 0), + ParentNodeId=NumericNodeId(15485, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123495,30 +137464,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25473, 0), + SourceNodeId=NumericNodeId(15486, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15486, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25473, 0), + SourceNodeId=NumericNodeId(15486, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25472, 0), + TargetNodeId=NumericNodeId(15485, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ReserveIds"), - ) + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ExtensionFieldsType"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25474, 0), - BrowseName=QualifiedName("ReserveIds", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25451, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(15489, 0), + BrowseName=QualifiedName("ExtensionFieldsType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -123526,111 +137504,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25474, 0), + SourceNodeId=NumericNodeId(15489, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25475, 0), + TargetNodeId=NumericNodeId(15490, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25474, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25476, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25474, 0), + SourceNodeId=NumericNodeId(15489, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(15491, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='TransportProfileUri', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='NumReqWriterGroupIds', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='NumReqDataSetWriterIds', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[3], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25475, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25474, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25475, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15489, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15494, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25475, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15489, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25474, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DefaultPublisherId', - DataType=NumericNodeId(24, 0), - ValueRank=-1, - ), - ua.Argument( - Name='WriterGroupIds', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetWriterIds', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[3], + DisplayName=LocalizedText(""), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25476, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(15490, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25474, 0), + ParentNodeId=NumericNodeId(15489, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123640,29 +137554,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25476, 0), + SourceNodeId=NumericNodeId(15490, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15490, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25476, 0), + SourceNodeId=NumericNodeId(15490, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25474, 0), + TargetNodeId=NumericNodeId(15489, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CloseAndUpdate"), + DisplayName=LocalizedText("AddExtensionField"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25477, 0), - BrowseName=QualifiedName("CloseAndUpdate", 0), + RequestedNewNodeId=NumericNodeId(15491, 0), + BrowseName=QualifiedName("AddExtensionField", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25451, 0), + ParentNodeId=NumericNodeId(15489, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -123671,25 +137593,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25477, 0), + SourceNodeId=NumericNodeId(15491, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25478, 0), + TargetNodeId=NumericNodeId(15492, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25477, 0), + SourceNodeId=NumericNodeId(15491, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25479, 0), + TargetNodeId=NumericNodeId(15493, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15491, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25477, 0), + SourceNodeId=NumericNodeId(15491, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25451, 0), + TargetNodeId=NumericNodeId(15489, 0), ) refs.append(ref) server.add_references(refs) @@ -123699,31 +137629,25 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), + Name='FieldName', + DataType=NumericNodeId(20, 0), ValueRank=-1, ), ua.Argument( - Name='RequireCompleteUpdate', - DataType=NumericNodeId(1, 0), + Name='FieldValue', + DataType=NumericNodeId(24, 0), ValueRank=-1, ), - ua.Argument( - Name='ConfigurationReferences', - DataType=NumericNodeId(25519, 0), - ValueRank=1, - ArrayDimensions=[0], - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25478, 0), + RequestedNewNodeId=NumericNodeId(15492, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25477, 0), + ParentNodeId=NumericNodeId(15491, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123733,17 +137657,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25478, 0), + SourceNodeId=NumericNodeId(15492, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15492, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25478, 0), + SourceNodeId=NumericNodeId(15492, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25477, 0), + TargetNodeId=NumericNodeId(15491, 0), ) refs.append(ref) server.add_references(refs) @@ -123753,38 +137685,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ChangesApplied', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ua.Argument( - Name='ReferencesResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='ConfigurationValues', - DataType=NumericNodeId(25520, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='ConfigurationObjects', + Name='FieldId', DataType=NumericNodeId(17, 0), - ValueRank=1, - ArrayDimensions=[0], + ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25479, 0), + RequestedNewNodeId=NumericNodeId(15493, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25477, 0), + ParentNodeId=NumericNodeId(15491, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -123794,74 +137708,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25479, 0), + SourceNodeId=NumericNodeId(15493, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15493, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25479, 0), + SourceNodeId=NumericNodeId(15493, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25477, 0), + TargetNodeId=NumericNodeId(15491, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveExtensionField"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17405, 0), - BrowseName=QualifiedName("Status", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14443, 0), + RequestedNewNodeId=NumericNodeId(15494, 0), + BrowseName=QualifiedName("RemoveExtensionField", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15489, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17405, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15494, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17406, 0), + TargetNodeId=NumericNodeId(15495, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17405, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15494, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17405, 0), + SourceNodeId=NumericNodeId(15494, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(15489, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FieldId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17406, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(15495, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17405, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(15494, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -123869,122 +137798,114 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17406, 0), + SourceNodeId=NumericNodeId(15495, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15495, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17406, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15495, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17405, 0), + TargetNodeId=NumericNodeId(15494, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Diagnostics"), - EventNotifier=0, + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("DataSetToWriter"), + InverseName=LocalizedText("WriterToDataSet"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17409, 0), - BrowseName=QualifiedName("Diagnostics", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19732, 0), + RequestedNewNodeId=NumericNodeId(14936, 0), + BrowseName=QualifiedName("DataSetToWriter", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(33, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17409, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17410, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17409, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17411, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17409, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14936, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17416, 0), + TargetNodeId=NumericNodeId(33, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17409, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17421, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PublishedDataItemsType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14534, 0), + BrowseName=QualifiedName("PublishedDataItemsType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(14509, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17409, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14534, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17422, 0), + TargetNodeId=NumericNodeId(14548, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17409, 0), + SourceNodeId=NumericNodeId(14534, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17423, 0), + TargetNodeId=NumericNodeId(14555, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17409, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17457, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17409, 0), + SourceNodeId=NumericNodeId(14534, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19732, 0), + TargetNodeId=NumericNodeId(14558, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17409, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14534, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + DisplayName=LocalizedText("PublishedData"), + DataType=NumericNodeId(14273, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17410, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(14548, 0), + BrowseName=QualifiedName("PublishedData", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17409, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(14534, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -123992,33 +137913,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17410, 0), + SourceNodeId=NumericNodeId(14548, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14548, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17410, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14548, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17409, 0), + TargetNodeId=NumericNodeId(14534, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalInformation"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddVariables"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17411, 0), - BrowseName=QualifiedName("TotalInformation", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17409, 0), + RequestedNewNodeId=NumericNodeId(14555, 0), + BrowseName=QualifiedName("AddVariables", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14534, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -124026,55 +137952,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17411, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17412, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17411, 0), + SourceNodeId=NumericNodeId(14555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17413, 0), + TargetNodeId=NumericNodeId(14556, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17411, 0), + SourceNodeId=NumericNodeId(14555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17414, 0), + TargetNodeId=NumericNodeId(14557, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17411, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17411, 0), + SourceNodeId=NumericNodeId(14555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17409, 0), + TargetNodeId=NumericNodeId(14534, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FieldNameAliases', + DataType=NumericNodeId(12, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='PromotedFields', + DataType=NumericNodeId(1, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='VariablesToAdd', + DataType=NumericNodeId(14273, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17412, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(14556, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17411, 0), + ParentNodeId=NumericNodeId(14555, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124084,65 +138029,54 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17412, 0), + SourceNodeId=NumericNodeId(14556, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17412, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17411, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17413, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17411, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17413, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14556, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17413, 0), + SourceNodeId=NumericNodeId(14556, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17411, 0), + TargetNodeId=NumericNodeId(14555, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='NewConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='AddResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17414, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(14557, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17411, 0), + ParentNodeId=NumericNodeId(14555, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124152,33 +138086,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17414, 0), + SourceNodeId=NumericNodeId(14557, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14557, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17414, 0), + SourceNodeId=NumericNodeId(14557, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17411, 0), + TargetNodeId=NumericNodeId(14555, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveVariables"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17416, 0), - BrowseName=QualifiedName("TotalError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17409, 0), + RequestedNewNodeId=NumericNodeId(14558, 0), + BrowseName=QualifiedName("RemoveVariables", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14534, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -124186,55 +138125,62 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17416, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17417, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17416, 0), + SourceNodeId=NumericNodeId(14558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17418, 0), + TargetNodeId=NumericNodeId(14559, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17416, 0), + SourceNodeId=NumericNodeId(14558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17419, 0), + TargetNodeId=NumericNodeId(14560, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17416, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17416, 0), + SourceNodeId=NumericNodeId(14558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17409, 0), + TargetNodeId=NumericNodeId(14534, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='VariablesToRemove', + DataType=NumericNodeId(7, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17417, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(14559, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17416, 0), + ParentNodeId=NumericNodeId(14558, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124244,65 +138190,54 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17417, 0), + SourceNodeId=NumericNodeId(14559, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17417, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17416, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17418, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17416, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17418, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14559, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17418, 0), + SourceNodeId=NumericNodeId(14559, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17416, 0), + TargetNodeId=NumericNodeId(14558, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='NewConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RemoveResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17419, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(14560, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17416, 0), + ParentNodeId=NumericNodeId(14558, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124312,171 +138247,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17419, 0), + SourceNodeId=NumericNodeId(14560, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17419, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17416, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17421, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(17409, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17421, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17409, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SubError"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17422, 0), - BrowseName=QualifiedName("SubError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17409, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17422, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17422, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17409, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17423, 0), - BrowseName=QualifiedName("Counters", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17409, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17423, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17424, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17423, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17431, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17423, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17436, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17423, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17441, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17423, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17446, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17423, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17451, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17423, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14560, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17423, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14560, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17409, 0), + TargetNodeId=NumericNodeId(14558, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PublishedEventsType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17424, 0), - BrowseName=QualifiedName("StateError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17423, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + RequestedNewNodeId=NumericNodeId(14572, 0), + BrowseName=QualifiedName("PublishedEventsType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(14509, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -124484,55 +138287,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17424, 0), + SourceNodeId=NumericNodeId(14572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17425, 0), + TargetNodeId=NumericNodeId(14586, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17424, 0), + SourceNodeId=NumericNodeId(14572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17426, 0), + TargetNodeId=NumericNodeId(14587, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17424, 0), + SourceNodeId=NumericNodeId(14572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17429, 0), + TargetNodeId=NumericNodeId(14588, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17424, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(15052, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17424, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17423, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("EventNotifier"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17425, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(14586, 0), + BrowseName=QualifiedName("EventNotifier", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17424, 0), + ParentNodeId=NumericNodeId(14572, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124542,32 +138345,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17425, 0), + SourceNodeId=NumericNodeId(14586, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14586, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17425, 0), + SourceNodeId=NumericNodeId(14586, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17424, 0), + TargetNodeId=NumericNodeId(14572, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("SelectedFields"), + DataType=NumericNodeId(601, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17426, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(14587, 0), + BrowseName=QualifiedName("SelectedFields", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17424, 0), + ParentNodeId=NumericNodeId(14572, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124577,32 +138388,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17426, 0), + SourceNodeId=NumericNodeId(14587, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14587, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17426, 0), + SourceNodeId=NumericNodeId(14587, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17424, 0), + TargetNodeId=NumericNodeId(14572, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("Filter"), + DataType=NumericNodeId(586, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17429, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(14588, 0), + BrowseName=QualifiedName("Filter", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17424, 0), + ParentNodeId=NumericNodeId(14572, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124612,33 +138430,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17429, 0), + SourceNodeId=NumericNodeId(14588, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14588, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17429, 0), + SourceNodeId=NumericNodeId(14588, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17424, 0), + TargetNodeId=NumericNodeId(14572, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByMethod"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ModifyFieldSelection"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17431, 0), - BrowseName=QualifiedName("StateOperationalByMethod", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17423, 0), + RequestedNewNodeId=NumericNodeId(15052, 0), + BrowseName=QualifiedName("ModifyFieldSelection", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14572, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -124646,55 +138469,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17431, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17432, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17431, 0), + SourceNodeId=NumericNodeId(15052, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17433, 0), + TargetNodeId=NumericNodeId(15053, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17431, 0), + SourceNodeId=NumericNodeId(15052, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17434, 0), + TargetNodeId=NumericNodeId(15517, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17431, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15052, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17431, 0), + SourceNodeId=NumericNodeId(15052, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17423, 0), + TargetNodeId=NumericNodeId(14572, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FieldNameAliases', + DataType=NumericNodeId(12, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='PromotedFields', + DataType=NumericNodeId(1, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='SelectedFields', + DataType=NumericNodeId(601, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17432, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(15053, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17431, 0), + ParentNodeId=NumericNodeId(15052, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124704,32 +138546,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17432, 0), + SourceNodeId=NumericNodeId(15053, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15053, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17432, 0), + SourceNodeId=NumericNodeId(15053, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17431, 0), + TargetNodeId=NumericNodeId(15052, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='NewConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17433, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(15517, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17431, 0), + ParentNodeId=NumericNodeId(15052, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -124739,321 +138597,306 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17433, 0), + SourceNodeId=NumericNodeId(15517, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15517, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17433, 0), + SourceNodeId=NumericNodeId(15517, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17431, 0), + TargetNodeId=NumericNodeId(15052, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DataSetFolderType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17434, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17431, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(14477, 0), + BrowseName=QualifiedName("DataSetFolderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17434, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(14478, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17434, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17431, 0), + TargetNodeId=NumericNodeId(14487, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByParent"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17436, 0), - BrowseName=QualifiedName("StateOperationalByParent", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17423, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17436, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17437, 0), + TargetNodeId=NumericNodeId(14493, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17436, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17438, 0), + TargetNodeId=NumericNodeId(14496, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17436, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17439, 0), + TargetNodeId=NumericNodeId(16935, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17436, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(16960, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17436, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17423, 0), + TargetNodeId=NumericNodeId(14499, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14477, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16994, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17437, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17436, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17437, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16997, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17437, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17436, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17438, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17436, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(14478, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(14477, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17438, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(14479, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17438, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17436, 0), + TargetNodeId=NumericNodeId(14482, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17439, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17436, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17439, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16842, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17439, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17436, 0), + TargetNodeId=NumericNodeId(16881, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalFromError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17441, 0), - BrowseName=QualifiedName("StateOperationalFromError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17423, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17441, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17442, 0), + TargetNodeId=NumericNodeId(14485, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17441, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17443, 0), + TargetNodeId=NumericNodeId(16884, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17441, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17444, 0), + TargetNodeId=NumericNodeId(16923, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17441, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(14477, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14478, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17441, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(14478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17423, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddPublishedDataItems"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17442, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17441, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(14479, 0), + BrowseName=QualifiedName("AddPublishedDataItems", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14478, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17442, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(14480, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17442, 0), + SourceNodeId=NumericNodeId(14479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17441, 0), + TargetNodeId=NumericNodeId(14481, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14479, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14479, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14478, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FieldNameAliases', + DataType=NumericNodeId(12, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='FieldFlags', + DataType=NumericNodeId(15904, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='VariablesToAdd', + DataType=NumericNodeId(14273, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17443, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(14480, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17441, 0), + ParentNodeId=NumericNodeId(14479, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125063,32 +138906,59 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17443, 0), + SourceNodeId=NumericNodeId(14480, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14480, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17443, 0), + SourceNodeId=NumericNodeId(14480, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17441, 0), + TargetNodeId=NumericNodeId(14479, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='AddResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17444, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(14481, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17441, 0), + ParentNodeId=NumericNodeId(14479, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125098,33 +138968,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17444, 0), + SourceNodeId=NumericNodeId(14481, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14481, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17444, 0), + SourceNodeId=NumericNodeId(14481, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17441, 0), + TargetNodeId=NumericNodeId(14479, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatePausedByParent"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddPublishedEvents"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17446, 0), - BrowseName=QualifiedName("StatePausedByParent", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17423, 0), + RequestedNewNodeId=NumericNodeId(14482, 0), + BrowseName=QualifiedName("AddPublishedEvents", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14478, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -125132,55 +139007,84 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17446, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17447, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17446, 0), + SourceNodeId=NumericNodeId(14482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17448, 0), + TargetNodeId=NumericNodeId(14483, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17446, 0), + SourceNodeId=NumericNodeId(14482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17449, 0), + TargetNodeId=NumericNodeId(14484, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17446, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17446, 0), + SourceNodeId=NumericNodeId(14482, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17423, 0), + TargetNodeId=NumericNodeId(14478, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='EventNotifier', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FieldNameAliases', + DataType=NumericNodeId(12, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='FieldFlags', + DataType=NumericNodeId(15904, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='SelectedFields', + DataType=NumericNodeId(601, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='Filter', + DataType=NumericNodeId(586, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[6], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17447, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(14483, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17446, 0), + ParentNodeId=NumericNodeId(14482, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125190,67 +139094,53 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17447, 0), + SourceNodeId=NumericNodeId(14483, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17447, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17446, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17448, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17446, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17448, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14483, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17448, 0), + SourceNodeId=NumericNodeId(14483, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17446, 0), + TargetNodeId=NumericNodeId(14482, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17449, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(14484, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17446, 0), + ParentNodeId=NumericNodeId(14482, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125260,33 +139150,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17449, 0), + SourceNodeId=NumericNodeId(14484, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14484, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17449, 0), + SourceNodeId=NumericNodeId(14484, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17446, 0), + TargetNodeId=NumericNodeId(14482, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateDisabledByMethod"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddPublishedDataItemsTemplate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17451, 0), - BrowseName=QualifiedName("StateDisabledByMethod", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17423, 0), + RequestedNewNodeId=NumericNodeId(16842, 0), + BrowseName=QualifiedName("AddPublishedDataItemsTemplate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14478, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -125294,55 +139189,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17451, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17452, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17451, 0), + SourceNodeId=NumericNodeId(16842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17453, 0), + TargetNodeId=NumericNodeId(16843, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17451, 0), + SourceNodeId=NumericNodeId(16842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17454, 0), + TargetNodeId=NumericNodeId(16853, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17451, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17451, 0), + SourceNodeId=NumericNodeId(16842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17423, 0), + TargetNodeId=NumericNodeId(14478, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='DataSetMetaData', + DataType=NumericNodeId(14523, 0), + ValueRank=-1, + ), + ua.Argument( + Name='VariablesToAdd', + DataType=NumericNodeId(14273, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17452, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(16843, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17451, 0), + ParentNodeId=NumericNodeId(16842, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125352,32 +139259,54 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17452, 0), + SourceNodeId=NumericNodeId(16843, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16843, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17452, 0), + SourceNodeId=NumericNodeId(16843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17451, 0), + TargetNodeId=NumericNodeId(16842, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='AddResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17453, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(16853, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17451, 0), + ParentNodeId=NumericNodeId(16842, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125387,133 +139316,208 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17453, 0), + SourceNodeId=NumericNodeId(16853, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16853, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17453, 0), + SourceNodeId=NumericNodeId(16853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17451, 0), + TargetNodeId=NumericNodeId(16842, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddPublishedEventsTemplate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17454, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17451, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(16881, 0), + BrowseName=QualifiedName("AddPublishedEventsTemplate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14478, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17454, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16882, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17454, 0), + SourceNodeId=NumericNodeId(16881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17451, 0), + TargetNodeId=NumericNodeId(16883, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14478, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='DataSetMetaData', + DataType=NumericNodeId(14523, 0), + ValueRank=-1, + ), + ua.Argument( + Name='EventNotifier', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SelectedFields', + DataType=NumericNodeId(601, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='Filter', + DataType=NumericNodeId(586, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[5], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17457, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17409, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(16882, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16881, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17457, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17458, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17457, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17460, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17457, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17462, 0), + TargetNodeId=NumericNodeId(16881, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16883, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16881, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17457, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17464, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17457, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17457, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17409, 0), + TargetNodeId=NumericNodeId(16881, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemovePublishedDataSet"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17458, 0), - BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17457, 0), + RequestedNewNodeId=NumericNodeId(14485, 0), + BrowseName=QualifiedName("RemovePublishedDataSet", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14478, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -125521,40 +139525,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17458, 0), + SourceNodeId=NumericNodeId(14485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17459, 0), + TargetNodeId=NumericNodeId(14486, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17458, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17458, 0), + SourceNodeId=NumericNodeId(14485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17457, 0), + TargetNodeId=NumericNodeId(14478, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17459, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(14486, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17458, 0), + ParentNodeId=NumericNodeId(14485, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125564,33 +139576,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17459, 0), + SourceNodeId=NumericNodeId(14486, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14486, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17459, 0), + SourceNodeId=NumericNodeId(14486, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17458, 0), + TargetNodeId=NumericNodeId(14485, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddDataSetFolder"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17460, 0), - BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17457, 0), + RequestedNewNodeId=NumericNodeId(16884, 0), + BrowseName=QualifiedName("AddDataSetFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14478, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -125598,117 +139615,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17460, 0), + SourceNodeId=NumericNodeId(16884, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17461, 0), + TargetNodeId=NumericNodeId(16894, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17460, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17460, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16884, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17457, 0), + TargetNodeId=NumericNodeId(16922, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17461, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17460, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17461, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16884, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17461, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16884, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17460, 0), + TargetNodeId=NumericNodeId(14478, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17462, 0), - BrowseName=QualifiedName("OperationalDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(16894, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17457, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(16884, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17462, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17463, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17462, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17462, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17457, 0), + TargetNodeId=NumericNodeId(16884, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17463, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(16922, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17462, 0), + ParentNodeId=NumericNodeId(16884, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125718,33 +139725,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17463, 0), + SourceNodeId=NumericNodeId(16922, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16922, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17463, 0), + SourceNodeId=NumericNodeId(16922, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17462, 0), + TargetNodeId=NumericNodeId(16884, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveDataSetFolder"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17464, 0), - BrowseName=QualifiedName("OperationalDataSetReaders", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17457, 0), + RequestedNewNodeId=NumericNodeId(16923, 0), + BrowseName=QualifiedName("RemoveDataSetFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14478, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -125752,40 +139764,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17464, 0), + SourceNodeId=NumericNodeId(16923, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17466, 0), + TargetNodeId=NumericNodeId(16924, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17464, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16923, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17464, 0), + SourceNodeId=NumericNodeId(16923, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17457, 0), + TargetNodeId=NumericNodeId(14478, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17466, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(16924, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17464, 0), + ParentNodeId=NumericNodeId(16923, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125795,32 +139815,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17466, 0), + SourceNodeId=NumericNodeId(16924, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16924, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17466, 0), + SourceNodeId=NumericNodeId(16924, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17464, 0), + TargetNodeId=NumericNodeId(16923, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("PubSubCapablities"), + DisplayName=LocalizedText(""), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23678, 0), - BrowseName=QualifiedName("PubSubCapablities", 0), + RequestedNewNodeId=NumericNodeId(14487, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14443, 0), + ParentNodeId=NumericNodeId(14477, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(23832, 0), + TypeDefinition=NumericNodeId(14509, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -125828,79 +139856,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23678, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23679, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23678, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23680, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23678, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23681, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23678, 0), + SourceNodeId=NumericNodeId(14487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23682, 0), + TargetNodeId=NumericNodeId(14489, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23678, 0), + SourceNodeId=NumericNodeId(14487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23683, 0), + TargetNodeId=NumericNodeId(15221, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23684, 0), + TargetNodeId=NumericNodeId(14509, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23678, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23832, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23678, 0), + SourceNodeId=NumericNodeId(14487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxPubSubConnections"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("ConfigurationVersion"), + DataType=NumericNodeId(14593, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23679, 0), - BrowseName=QualifiedName("MaxPubSubConnections", 0), + RequestedNewNodeId=NumericNodeId(14489, 0), + BrowseName=QualifiedName("ConfigurationVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23678, 0), + ParentNodeId=NumericNodeId(14487, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125910,31 +139914,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23679, 0), + SourceNodeId=NumericNodeId(14489, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14489, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23679, 0), + SourceNodeId=NumericNodeId(14489, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23678, 0), + TargetNodeId=NumericNodeId(14487, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxWriterGroups"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("DataSetMetaData"), + DataType=NumericNodeId(14523, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23680, 0), - BrowseName=QualifiedName("MaxWriterGroups", 0), + RequestedNewNodeId=NumericNodeId(15221, 0), + BrowseName=QualifiedName("DataSetMetaData", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23678, 0), + ParentNodeId=NumericNodeId(14487, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -125944,99 +139956,113 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23680, 0), + SourceNodeId=NumericNodeId(15221, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15221, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23680, 0), + SourceNodeId=NumericNodeId(15221, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23678, 0), + TargetNodeId=NumericNodeId(14487, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxReaderGroups"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddPublishedDataItems"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23681, 0), - BrowseName=QualifiedName("MaxReaderGroups", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23678, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(14493, 0), + BrowseName=QualifiedName("AddPublishedDataItems", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23681, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14493, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(14494, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23681, 0), + SourceNodeId=NumericNodeId(14493, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23678, 0), + TargetNodeId=NumericNodeId(14495, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23682, 0), - BrowseName=QualifiedName("MaxDataSetWriters", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23678, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23682, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14493, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23682, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14493, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23678, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FieldNameAliases', + DataType=NumericNodeId(12, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='FieldFlags', + DataType=NumericNodeId(15904, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='VariablesToAdd', + DataType=NumericNodeId(14273, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23683, 0), - BrowseName=QualifiedName("MaxDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(14494, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23678, 0), + ParentNodeId=NumericNodeId(14493, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126046,31 +140072,59 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23683, 0), + SourceNodeId=NumericNodeId(14494, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14494, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23683, 0), + SourceNodeId=NumericNodeId(14494, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23678, 0), + TargetNodeId=NumericNodeId(14493, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxFieldsPerDataSet"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='AddResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23684, 0), - BrowseName=QualifiedName("MaxFieldsPerDataSet", 0), + RequestedNewNodeId=NumericNodeId(14495, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23678, 0), + ParentNodeId=NumericNodeId(14493, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126080,65 +140134,123 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23684, 0), + SourceNodeId=NumericNodeId(14495, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14495, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23684, 0), + SourceNodeId=NumericNodeId(14495, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23678, 0), + TargetNodeId=NumericNodeId(14493, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DataSetClasses"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddPublishedEvents"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23685, 0), - BrowseName=QualifiedName("DataSetClasses", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14443, 0), + RequestedNewNodeId=NumericNodeId(14496, 0), + BrowseName=QualifiedName("AddPublishedEvents", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14477, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(61, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23685, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14496, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(14497, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14496, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14498, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14496, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23685, 0), + SourceNodeId=NumericNodeId(14496, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SupportedTransportProfiles"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='EventNotifier', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='FieldNameAliases', + DataType=NumericNodeId(12, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='FieldFlags', + DataType=NumericNodeId(15904, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='SelectedFields', + DataType=NumericNodeId(601, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='Filter', + DataType=NumericNodeId(586, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[0], + ArrayDimensions=[6], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17481, 0), - BrowseName=QualifiedName("SupportedTransportProfiles", 0), + RequestedNewNodeId=NumericNodeId(14497, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14443, 0), + ParentNodeId=NumericNodeId(14496, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126148,31 +140260,53 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17481, 0), + SourceNodeId=NumericNodeId(14497, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14497, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17481, 0), + SourceNodeId=NumericNodeId(14497, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(14496, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DefaultDatagramPublisherId"), - DataType=ua.NodeId(ua.ObjectIds.UInt64), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25480, 0), - BrowseName=QualifiedName("DefaultDatagramPublisherId", 0), + RequestedNewNodeId=NumericNodeId(14498, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14443, 0), + ParentNodeId=NumericNodeId(14496, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126182,127 +140316,203 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25480, 0), + SourceNodeId=NumericNodeId(14498, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14498, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25480, 0), + SourceNodeId=NumericNodeId(14498, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(14496, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfigurationVersion"), - DataType=NumericNodeId(20998, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddPublishedDataItemsTemplate"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25481, 0), - BrowseName=QualifiedName("ConfigurationVersion", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14443, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(16935, 0), + BrowseName=QualifiedName("AddPublishedDataItemsTemplate", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25481, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16935, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16958, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25481, 0), + SourceNodeId=NumericNodeId(16935, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14443, 0), + TargetNodeId=NumericNodeId(16959, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16935, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16935, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasPubSubConnection"), - InverseName=LocalizedText("PubSubConnectionOf"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='DataSetMetaData', + DataType=NumericNodeId(14523, 0), + ValueRank=-1, + ), + ua.Argument( + Name='VariablesToAdd', + DataType=NumericNodeId(14273, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[3], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14476, 0), - BrowseName=QualifiedName("HasPubSubConnection", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(47, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(16958, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16935, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16958, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16958, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14476, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16958, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(47, 0), + TargetNodeId=NumericNodeId(16935, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubConfigurationType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='AddResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25482, 0), - BrowseName=QualifiedName("PubSubConfigurationType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(11575, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(16959, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16935, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25482, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25505, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25482, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25482, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11575, 0), + TargetNodeId=NumericNodeId(16935, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ReserveIds"), + DisplayName=LocalizedText("AddPublishedEventsTemplate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25505, 0), - BrowseName=QualifiedName("ReserveIds", 0), + RequestedNewNodeId=NumericNodeId(16960, 0), + BrowseName=QualifiedName("AddPublishedEventsTemplate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25482, 0), + ParentNodeId=NumericNodeId(14477, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -126311,33 +140521,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25505, 0), + SourceNodeId=NumericNodeId(16960, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25506, 0), + TargetNodeId=NumericNodeId(16961, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25505, 0), + SourceNodeId=NumericNodeId(16960, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25507, 0), + TargetNodeId=NumericNodeId(16971, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25505, 0), + SourceNodeId=NumericNodeId(16960, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25505, 0), + SourceNodeId=NumericNodeId(16960, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25482, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) @@ -126347,30 +140557,92 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='TransportProfileUri', + Name='Name', DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( - Name='NumReqWriterGroupIds', - DataType=NumericNodeId(5, 0), + Name='DataSetMetaData', + DataType=NumericNodeId(14523, 0), ValueRank=-1, ), ua.Argument( - Name='NumReqDataSetWriterIds', - DataType=NumericNodeId(5, 0), + Name='EventNotifier', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SelectedFields', + DataType=NumericNodeId(601, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='Filter', + DataType=NumericNodeId(586, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[5], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25506, 0), + RequestedNewNodeId=NumericNodeId(16961, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25505, 0), + ParentNodeId=NumericNodeId(16960, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(16961, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16961, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(16961, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(16960, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(16971, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(16960, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126380,7 +140652,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25506, 0), + SourceNodeId=NumericNodeId(16971, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -126388,7 +140660,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25506, 0), + SourceNodeId=NumericNodeId(16971, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -126396,42 +140668,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25506, 0), + SourceNodeId=NumericNodeId(16971, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25505, 0), + TargetNodeId=NumericNodeId(16960, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemovePublishedDataSet"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14499, 0), + BrowseName=QualifiedName("RemovePublishedDataSet", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14499, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14500, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14499, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14499, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), + DisplayName=LocalizedText("InputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='DefaultPublisherId', - DataType=NumericNodeId(24, 0), - ValueRank=-1, - ), - ua.Argument( - Name='WriterGroupIds', - DataType=NumericNodeId(5, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetWriterIds', - DataType=NumericNodeId(5, 0), + Name='DataSetNodeId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25507, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(14500, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25505, 0), + ParentNodeId=NumericNodeId(14499, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126441,7 +140742,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25507, 0), + SourceNodeId=NumericNodeId(14500, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -126449,7 +140750,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25507, 0), + SourceNodeId=NumericNodeId(14500, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -126457,21 +140758,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25507, 0), + SourceNodeId=NumericNodeId(14500, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25505, 0), + TargetNodeId=NumericNodeId(14499, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CloseAndUpdate"), + DisplayName=LocalizedText("AddDataSetFolder"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25508, 0), - BrowseName=QualifiedName("CloseAndUpdate", 0), + RequestedNewNodeId=NumericNodeId(16994, 0), + BrowseName=QualifiedName("AddDataSetFolder", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(25482, 0), + ParentNodeId=NumericNodeId(14477, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -126480,33 +140781,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25508, 0), + SourceNodeId=NumericNodeId(16994, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25509, 0), + TargetNodeId=NumericNodeId(16995, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25508, 0), + SourceNodeId=NumericNodeId(16994, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25510, 0), + TargetNodeId=NumericNodeId(16996, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25508, 0), + SourceNodeId=NumericNodeId(16994, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(25508, 0), + SourceNodeId=NumericNodeId(16994, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25482, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) @@ -126516,31 +140817,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='FileHandle', - DataType=NumericNodeId(7, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RequireCompleteUpdate', - DataType=NumericNodeId(1, 0), + Name='Name', + DataType=NumericNodeId(12, 0), ValueRank=-1, ), - ua.Argument( - Name='ConfigurationReferences', - DataType=NumericNodeId(25519, 0), - ValueRank=1, - ArrayDimensions=[0], - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25509, 0), + RequestedNewNodeId=NumericNodeId(16995, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25508, 0), + ParentNodeId=NumericNodeId(16994, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126550,7 +140840,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25509, 0), + SourceNodeId=NumericNodeId(16995, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -126558,7 +140848,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25509, 0), + SourceNodeId=NumericNodeId(16995, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -126566,9 +140856,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25509, 0), + SourceNodeId=NumericNodeId(16995, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25508, 0), + TargetNodeId=NumericNodeId(16994, 0), ) refs.append(ref) server.add_references(refs) @@ -126578,38 +140868,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ChangesApplied', - DataType=NumericNodeId(1, 0), - ValueRank=-1, - ), - ua.Argument( - Name='ReferencesResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='ConfigurationValues', - DataType=NumericNodeId(25520, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='ConfigurationObjects', + Name='DataSetFolderNodeId', DataType=NumericNodeId(17, 0), - ValueRank=1, - ArrayDimensions=[0], + ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25510, 0), + RequestedNewNodeId=NumericNodeId(16996, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25508, 0), + ParentNodeId=NumericNodeId(16994, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126619,7 +140891,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25510, 0), + SourceNodeId=NumericNodeId(16996, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -126627,7 +140899,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25510, 0), + SourceNodeId=NumericNodeId(16996, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -126635,23 +140907,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25510, 0), + SourceNodeId=NumericNodeId(16996, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25508, 0), + TargetNodeId=NumericNodeId(16994, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubConfigurationRefMask"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveDataSetFolder"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25517, 0), - BrowseName=QualifiedName("PubSubConfigurationRefMask", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(7, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(16997, 0), + BrowseName=QualifiedName("RemoveDataSetFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -126659,33 +140930,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25517, 0), + SourceNodeId=NumericNodeId(16997, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25518, 0), + TargetNodeId=NumericNodeId(17007, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(16997, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25517, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(16997, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(7, 0), + TargetNodeId=NumericNodeId(14477, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('ElementAdd'), LocalizedText('ElementMatch'), LocalizedText('ElementModify'), LocalizedText('ElementRemove'), LocalizedText('ReferenceWriter'), LocalizedText('ReferenceReader'), LocalizedText('ReferenceWriterGroup'), LocalizedText('ReferenceReaderGroup'), LocalizedText('ReferenceConnection'), LocalizedText('ReferencePubDataset'), LocalizedText('ReferenceSubDataset'), LocalizedText('ReferenceSecurityGroup'), LocalizedText('ReferencePushTarget')], + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[13], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25518, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(17007, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(25517, 0), + ParentNodeId=NumericNodeId(16997, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126695,76 +140981,36 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25518, 0), + SourceNodeId=NumericNodeId(17007, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25518, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25517, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubConfigurationRefDataType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25519, 0), - BrowseName=QualifiedName("PubSubConfigurationRefDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25519, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17007, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubConfigurationValueDataType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25520, 0), - BrowseName=QualifiedName("PubSubConfigurationValueDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(25520, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17007, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(16997, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PublishedDataSetType"), + DisplayName=LocalizedText("PubSubConnectionType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14509, 0), - BrowseName=QualifiedName("PublishedDataSetType", 0), + RequestedNewNodeId=NumericNodeId(14209, 0), + BrowseName=QualifiedName("PubSubConnectionType", 0), NodeClass_=NodeClass.ObjectType, ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), @@ -126774,187 +141020,213 @@ def create_standard_address_space_Services(server): refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(14936, 0), - SourceNodeId=NumericNodeId(14509, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15222, 0), + TargetNodeId=NumericNodeId(14595, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14509, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14519, 0), + TargetNodeId=NumericNodeId(17306, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14509, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15229, 0), + TargetNodeId=NumericNodeId(17485, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14509, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16759, 0), + TargetNodeId=NumericNodeId(14221, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14509, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25521, 0), + TargetNodeId=NumericNodeId(17203, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14509, 0), + ReferenceTypeId=NumericNodeId(18804, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15481, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14509, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(18805, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(17325, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14209, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14600, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15222, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14509, 0), - ReferenceTypeId=NumericNodeId(14936, 0), - TypeDefinition=NumericNodeId(15298, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15222, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16720, 0), + TargetNodeId=NumericNodeId(19241, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15222, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16721, 0), + TargetNodeId=NumericNodeId(17427, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15222, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17482, 0), + TargetNodeId=NumericNodeId(17465, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15222, 0), + SourceNodeId=NumericNodeId(14209, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15223, 0), + TargetNodeId=NumericNodeId(14225, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14209, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("PublisherId"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14595, 0), + BrowseName=QualifiedName("PublisherId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15222, 0), + SourceNodeId=NumericNodeId(14595, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15222, 0), + SourceNodeId=NumericNodeId(14595, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(14936, 0), - SourceNodeId=NumericNodeId(15222, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14595, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetWriterId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("TransportProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16720, 0), - BrowseName=QualifiedName("DataSetWriterId", 0), + RequestedNewNodeId=NumericNodeId(17306, 0), + BrowseName=QualifiedName("TransportProfileUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15222, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(16309, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17710, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16720, 0), + SourceNodeId=NumericNodeId(17306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(16309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16720, 0), + SourceNodeId=NumericNodeId(17306, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16720, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15222, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetFieldContentMask"), - DataType=NumericNodeId(15583, 0), - ValueRank=-1, + DisplayName=LocalizedText("Selections"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16721, 0), - BrowseName=QualifiedName("DataSetFieldContentMask", 0), + RequestedNewNodeId=NumericNodeId(17710, 0), + BrowseName=QualifiedName("Selections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15222, 0), + ParentNodeId=NumericNodeId(17306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -126964,7 +141236,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16721, 0), + SourceNodeId=NumericNodeId(17710, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -126972,7 +141244,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16721, 0), + SourceNodeId=NumericNodeId(17710, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -126980,24 +141252,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16721, 0), + SourceNodeId=NumericNodeId(17710, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15222, 0), + TargetNodeId=NumericNodeId(17306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetWriterProperties"), + DisplayName=LocalizedText("ConnectionProperties"), DataType=NumericNodeId(14533, 0), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17482, 0), - BrowseName=QualifiedName("DataSetWriterProperties", 0), + RequestedNewNodeId=NumericNodeId(17485, 0), + BrowseName=QualifiedName("ConnectionProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15222, 0), + ParentNodeId=NumericNodeId(14209, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127007,7 +141279,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17482, 0), + SourceNodeId=NumericNodeId(17485, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127015,7 +141287,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17482, 0), + SourceNodeId=NumericNodeId(17485, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127023,24 +141295,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17482, 0), + SourceNodeId=NumericNodeId(17485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15222, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), + DisplayName=LocalizedText("Address"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15223, 0), - BrowseName=QualifiedName("Status", 0), + RequestedNewNodeId=NumericNodeId(14221, 0), + BrowseName=QualifiedName("Address", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15222, 0), + ParentNodeId=NumericNodeId(14209, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), + TypeDefinition=NumericNodeId(21145, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -127048,23 +141320,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15223, 0), + SourceNodeId=NumericNodeId(14221, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15224, 0), + TargetNodeId=NumericNodeId(17202, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15223, 0), + SourceNodeId=NumericNodeId(14221, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), + TargetNodeId=NumericNodeId(21145, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15223, 0), + SourceNodeId=NumericNodeId(14221, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127072,41 +141344,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15223, 0), + SourceNodeId=NumericNodeId(14221, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15222, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), + DisplayName=LocalizedText("NetworkInterface"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15224, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(17202, 0), + BrowseName=QualifiedName("NetworkInterface", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15223, 0), + ParentNodeId=NumericNodeId(14221, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(16309, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17202, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17576, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15224, 0), + SourceNodeId=NumericNodeId(17202, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(16309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15224, 0), + SourceNodeId=NumericNodeId(17202, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127114,23 +141394,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15224, 0), + SourceNodeId=NumericNodeId(17202, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15223, 0), + TargetNodeId=NumericNodeId(14221, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfigurationVersion"), - DataType=NumericNodeId(14593, 0), - ValueRank=-1, + DisplayName=LocalizedText("Selections"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14519, 0), - BrowseName=QualifiedName("ConfigurationVersion", 0), + RequestedNewNodeId=NumericNodeId(17576, 0), + BrowseName=QualifiedName("Selections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14509, 0), + ParentNodeId=NumericNodeId(17202, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127140,7 +141421,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14519, 0), + SourceNodeId=NumericNodeId(17576, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127148,7 +141429,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14519, 0), + SourceNodeId=NumericNodeId(17576, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127156,23 +141437,185 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14519, 0), + SourceNodeId=NumericNodeId(17576, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(17202, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TransportSettings"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17203, 0), + BrowseName=QualifiedName("TransportSettings", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(17721, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17203, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17721, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17203, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17203, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14209, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17310, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(18804, 0), + TypeDefinition=NumericNodeId(17725, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17311, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17204, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17486, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17314, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17214, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17318, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17319, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17321, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17322, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17558, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17725, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(11508, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(18804, 0), + SourceNodeId=NumericNodeId(17310, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMetaData"), - DataType=NumericNodeId(14523, 0), + DisplayName=LocalizedText("SecurityMode"), + DataType=NumericNodeId(302, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15229, 0), - BrowseName=QualifiedName("DataSetMetaData", 0), + RequestedNewNodeId=NumericNodeId(17311, 0), + BrowseName=QualifiedName("SecurityMode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14509, 0), + ParentNodeId=NumericNodeId(17310, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127182,7 +141625,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15229, 0), + SourceNodeId=NumericNodeId(17311, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127190,7 +141633,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15229, 0), + SourceNodeId=NumericNodeId(17311, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127198,23 +141641,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15229, 0), + SourceNodeId=NumericNodeId(17311, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetClassId"), - DataType=ua.NodeId(ua.ObjectIds.Guid), + DisplayName=LocalizedText("MaxNetworkMessageSize"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16759, 0), - BrowseName=QualifiedName("DataSetClassId", 0), + RequestedNewNodeId=NumericNodeId(17204, 0), + BrowseName=QualifiedName("MaxNetworkMessageSize", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14509, 0), + ParentNodeId=NumericNodeId(17310, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127224,7 +141667,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16759, 0), + SourceNodeId=NumericNodeId(17204, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127232,31 +141675,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16759, 0), + SourceNodeId=NumericNodeId(17204, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16759, 0), + SourceNodeId=NumericNodeId(17204, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("CyclicDataSet"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("GroupProperties"), + DataType=NumericNodeId(14533, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25521, 0), - BrowseName=QualifiedName("CyclicDataSet", 0), + RequestedNewNodeId=NumericNodeId(17486, 0), + BrowseName=QualifiedName("GroupProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14509, 0), + ParentNodeId=NumericNodeId(17310, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127266,7 +141710,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25521, 0), + SourceNodeId=NumericNodeId(17486, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127274,32 +141718,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25521, 0), + SourceNodeId=NumericNodeId(17486, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25521, 0), + SourceNodeId=NumericNodeId(17486, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("ExtensionFields"), + DisplayName=LocalizedText("Status"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15481, 0), - BrowseName=QualifiedName("ExtensionFields", 0), + RequestedNewNodeId=NumericNodeId(17314, 0), + BrowseName=QualifiedName("Status", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14509, 0), + ParentNodeId=NumericNodeId(17310, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15489, 0), + TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -127307,78 +141751,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15481, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15482, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15481, 0), + SourceNodeId=NumericNodeId(17314, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15485, 0), + TargetNodeId=NumericNodeId(17315, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15481, 0), + SourceNodeId=NumericNodeId(17314, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15489, 0), + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15481, 0), + SourceNodeId=NumericNodeId(17314, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15481, 0), + SourceNodeId=NumericNodeId(17314, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddExtensionField"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15482, 0), - BrowseName=QualifiedName("AddExtensionField", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15481, 0), + RequestedNewNodeId=NumericNodeId(17315, 0), + BrowseName=QualifiedName("State", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17314, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15482, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15483, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15482, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17315, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15484, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15482, 0), + SourceNodeId=NumericNodeId(17315, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127386,37 +141817,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15482, 0), + SourceNodeId=NumericNodeId(17315, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15481, 0), + TargetNodeId=NumericNodeId(17314, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FieldName', - DataType=NumericNodeId(20, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FieldValue', - DataType=NumericNodeId(24, 0), - ValueRank=-2, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("WriterGroupId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15483, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(17214, 0), + BrowseName=QualifiedName("WriterGroupId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15482, 0), + ParentNodeId=NumericNodeId(17310, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127426,7 +141843,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15483, 0), + SourceNodeId=NumericNodeId(17214, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127434,7 +141851,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15483, 0), + SourceNodeId=NumericNodeId(17214, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127442,32 +141859,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15483, 0), + SourceNodeId=NumericNodeId(17214, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15482, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FieldId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("PublishingInterval"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15484, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(17318, 0), + BrowseName=QualifiedName("PublishingInterval", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15482, 0), + ParentNodeId=NumericNodeId(17310, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127477,7 +141885,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15484, 0), + SourceNodeId=NumericNodeId(17318, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127485,7 +141893,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15484, 0), + SourceNodeId=NumericNodeId(17318, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127493,71 +141901,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15484, 0), + SourceNodeId=NumericNodeId(17318, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15482, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveExtensionField"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("KeepAliveTime"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15485, 0), - BrowseName=QualifiedName("RemoveExtensionField", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15481, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(17319, 0), + BrowseName=QualifiedName("KeepAliveTime", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17310, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15485, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17319, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15486, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15485, 0), + SourceNodeId=NumericNodeId(17319, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15485, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17319, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15481, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FieldId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Priority"), + DataType=ua.NodeId(ua.ObjectIds.Byte), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15486, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(17321, 0), + BrowseName=QualifiedName("Priority", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15485, 0), + ParentNodeId=NumericNodeId(17310, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127567,7 +141969,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15486, 0), + SourceNodeId=NumericNodeId(17321, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127575,7 +141977,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15486, 0), + SourceNodeId=NumericNodeId(17321, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127583,71 +141985,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15486, 0), + SourceNodeId=NumericNodeId(17321, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15485, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ExtensionFieldsType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LocaleIds"), + DataType=NumericNodeId(295, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15489, 0), - BrowseName=QualifiedName("ExtensionFieldsType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(17322, 0), + BrowseName=QualifiedName("LocaleIds", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17310, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15489, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15490, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15489, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17322, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15491, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15489, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17322, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15494, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15489, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17322, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText(""), + DisplayName=LocalizedText("HeaderLayoutUri"), DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15490, 0), - BrowseName=QualifiedName("", 0), + RequestedNewNodeId=NumericNodeId(17558, 0), + BrowseName=QualifiedName("HeaderLayoutUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15489, 0), + ParentNodeId=NumericNodeId(17310, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127657,7 +142054,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15490, 0), + SourceNodeId=NumericNodeId(17558, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127665,30 +142062,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15490, 0), + SourceNodeId=NumericNodeId(17558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15490, 0), + SourceNodeId=NumericNodeId(17558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15489, 0), + TargetNodeId=NumericNodeId(17310, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddExtensionField"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15491, 0), - BrowseName=QualifiedName("AddExtensionField", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15489, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(17325, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(18805, 0), + TypeDefinition=NumericNodeId(17999, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -127696,112 +142095,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15491, 0), + SourceNodeId=NumericNodeId(17325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15492, 0), + TargetNodeId=NumericNodeId(17326, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15491, 0), + SourceNodeId=NumericNodeId(17325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15493, 0), + TargetNodeId=NumericNodeId(17302, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15491, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17487, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15491, 0), + SourceNodeId=NumericNodeId(17325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15489, 0), + TargetNodeId=NumericNodeId(17329, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FieldName', - DataType=NumericNodeId(20, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FieldValue', - DataType=NumericNodeId(24, 0), - ValueRank=-2, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15492, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15491, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15492, 0), + SourceNodeId=NumericNodeId(17325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17999, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15492, 0), + SourceNodeId=NumericNodeId(17325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15492, 0), + ReferenceTypeId=NumericNodeId(18805, 0), + SourceNodeId=NumericNodeId(17325, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15491, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FieldId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SecurityMode"), + DataType=NumericNodeId(302, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15493, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(17326, 0), + BrowseName=QualifiedName("SecurityMode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15491, 0), + ParentNodeId=NumericNodeId(17325, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127811,7 +142169,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15493, 0), + SourceNodeId=NumericNodeId(17326, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127819,7 +142177,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15493, 0), + SourceNodeId=NumericNodeId(17326, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127827,71 +142185,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15493, 0), + SourceNodeId=NumericNodeId(17326, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15491, 0), + TargetNodeId=NumericNodeId(17325, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveExtensionField"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxNetworkMessageSize"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15494, 0), - BrowseName=QualifiedName("RemoveExtensionField", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15489, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(17302, 0), + BrowseName=QualifiedName("MaxNetworkMessageSize", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17325, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15494, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17302, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15495, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15494, 0), + SourceNodeId=NumericNodeId(17302, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15494, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17302, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15489, 0), + TargetNodeId=NumericNodeId(17325, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='FieldId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("GroupProperties"), + DataType=NumericNodeId(14533, 0), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15495, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(17487, 0), + BrowseName=QualifiedName("GroupProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15494, 0), + ParentNodeId=NumericNodeId(17325, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -127901,7 +142254,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15495, 0), + SourceNodeId=NumericNodeId(17487, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -127909,7 +142262,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15495, 0), + SourceNodeId=NumericNodeId(17487, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -127917,98 +142270,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15495, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15494, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("DataSetToWriter"), - InverseName=LocalizedText("WriterToDataSet"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14936, 0), - BrowseName=QualifiedName("DataSetToWriter", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(33, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14936, 0), + SourceNodeId=NumericNodeId(17487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(33, 0), + TargetNodeId=NumericNodeId(17325, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PublishedDataItemsType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Status"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14534, 0), - BrowseName=QualifiedName("PublishedDataItemsType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(14509, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(17329, 0), + BrowseName=QualifiedName("Status", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(17325, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14534, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17329, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14548, 0), + TargetNodeId=NumericNodeId(17330, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14534, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17329, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14555, 0), + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14534, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17329, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14558, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14534, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17329, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(17325, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublishedData"), - DataType=NumericNodeId(14273, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14548, 0), - BrowseName=QualifiedName("PublishedData", 0), + RequestedNewNodeId=NumericNodeId(17330, 0), + BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14534, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(17329, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -128016,115 +142345,90 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14548, 0), + SourceNodeId=NumericNodeId(17330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14548, 0), + SourceNodeId=NumericNodeId(17330, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14548, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14534, 0), + TargetNodeId=NumericNodeId(17329, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddVariables"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Status"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14555, 0), - BrowseName=QualifiedName("AddVariables", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14534, 0), + RequestedNewNodeId=NumericNodeId(14600, 0), + BrowseName=QualifiedName("Status", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14209, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14555, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14600, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14556, 0), + TargetNodeId=NumericNodeId(14601, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14555, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(14600, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14557, 0), + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14555, 0), + SourceNodeId=NumericNodeId(14600, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14555, 0), + SourceNodeId=NumericNodeId(14600, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14534, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FieldNameAliases', - DataType=NumericNodeId(12, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='PromotedFields', - DataType=NumericNodeId(1, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='VariablesToAdd', - DataType=NumericNodeId(14273, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[4], + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14556, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(14601, 0), + BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14555, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(14600, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -128132,217 +142436,138 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14556, 0), + SourceNodeId=NumericNodeId(14601, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14556, 0), + SourceNodeId=NumericNodeId(14601, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14556, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14601, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14555, 0), + TargetNodeId=NumericNodeId(14600, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='NewConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='AddResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Diagnostics"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14557, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14555, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19241, 0), + BrowseName=QualifiedName("Diagnostics", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19786, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14557, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19242, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14557, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19243, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14557, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14555, 0), + TargetNodeId=NumericNodeId(19248, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveVariables"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14558, 0), - BrowseName=QualifiedName("RemoveVariables", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14534, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14558, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14559, 0), + TargetNodeId=NumericNodeId(19253, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14558, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14560, 0), + TargetNodeId=NumericNodeId(19254, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14558, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(19255, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14558, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14534, 0), + TargetNodeId=NumericNodeId(19286, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='VariablesToRemove', - DataType=NumericNodeId(7, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14559, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14558, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14559, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19786, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14559, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14559, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19241, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14558, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='NewConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RemoveResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14560, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19242, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14558, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19241, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -128350,39 +142575,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14560, 0), + SourceNodeId=NumericNodeId(19242, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14560, 0), + SourceNodeId=NumericNodeId(19242, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14560, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19242, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14558, 0), + TargetNodeId=NumericNodeId(19241, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PublishedEventsType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TotalInformation"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14572, 0), - BrowseName=QualifiedName("PublishedEventsType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(14509, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19243, 0), + BrowseName=QualifiedName("TotalInformation", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19241, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -128390,55 +142617,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14572, 0), + SourceNodeId=NumericNodeId(19243, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14586, 0), + TargetNodeId=NumericNodeId(19244, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14572, 0), + SourceNodeId=NumericNodeId(19243, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14587, 0), + TargetNodeId=NumericNodeId(19245, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14572, 0), + SourceNodeId=NumericNodeId(19243, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14588, 0), + TargetNodeId=NumericNodeId(19246, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14572, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19243, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15052, 0), + TargetNodeId=NumericNodeId(19725, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19243, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14572, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19243, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(19241, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EventNotifier"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14586, 0), - BrowseName=QualifiedName("EventNotifier", 0), + RequestedNewNodeId=NumericNodeId(19244, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14572, 0), + ParentNodeId=NumericNodeId(19243, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -128448,7 +142683,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14586, 0), + SourceNodeId=NumericNodeId(19244, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -128456,7 +142691,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14586, 0), + SourceNodeId=NumericNodeId(19244, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -128464,24 +142699,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14586, 0), + SourceNodeId=NumericNodeId(19244, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14572, 0), + TargetNodeId=NumericNodeId(19243, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SelectedFields"), - DataType=NumericNodeId(601, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14587, 0), - BrowseName=QualifiedName("SelectedFields", 0), + RequestedNewNodeId=NumericNodeId(19245, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14572, 0), + ParentNodeId=NumericNodeId(19243, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -128491,7 +142725,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14587, 0), + SourceNodeId=NumericNodeId(19245, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -128499,7 +142733,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14587, 0), + SourceNodeId=NumericNodeId(19245, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -128507,23 +142741,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14587, 0), + SourceNodeId=NumericNodeId(19245, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14572, 0), + TargetNodeId=NumericNodeId(19243, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Filter"), - DataType=NumericNodeId(586, 0), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14588, 0), - BrowseName=QualifiedName("Filter", 0), + RequestedNewNodeId=NumericNodeId(19246, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14572, 0), + ParentNodeId=NumericNodeId(19243, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -128533,7 +142767,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14588, 0), + SourceNodeId=NumericNodeId(19246, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -128541,7 +142775,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14588, 0), + SourceNodeId=NumericNodeId(19246, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -128549,22 +142783,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14588, 0), + SourceNodeId=NumericNodeId(19246, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14572, 0), + TargetNodeId=NumericNodeId(19243, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ModifyFieldSelection"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TotalError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15052, 0), - BrowseName=QualifiedName("ModifyFieldSelection", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14572, 0), + RequestedNewNodeId=NumericNodeId(19248, 0), + BrowseName=QualifiedName("TotalError", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19241, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -128572,74 +142809,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15052, 0), + SourceNodeId=NumericNodeId(19248, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15053, 0), + TargetNodeId=NumericNodeId(19249, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15052, 0), + SourceNodeId=NumericNodeId(19248, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15517, 0), + TargetNodeId=NumericNodeId(19250, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19248, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19251, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19248, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15052, 0), + SourceNodeId=NumericNodeId(19248, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15052, 0), + SourceNodeId=NumericNodeId(19248, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14572, 0), + TargetNodeId=NumericNodeId(19241, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FieldNameAliases', - DataType=NumericNodeId(12, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='PromotedFields', - DataType=NumericNodeId(1, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='SelectedFields', - DataType=NumericNodeId(601, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[4], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15053, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19249, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15052, 0), + ParentNodeId=NumericNodeId(19248, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -128649,7 +142875,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15053, 0), + SourceNodeId=NumericNodeId(19249, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -128657,7 +142883,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15053, 0), + SourceNodeId=NumericNodeId(19249, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -128665,32 +142891,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15053, 0), + SourceNodeId=NumericNodeId(19249, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15052, 0), + TargetNodeId=NumericNodeId(19248, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='NewConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15517, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19250, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15052, 0), + ParentNodeId=NumericNodeId(19248, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -128700,7 +142917,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15517, 0), + SourceNodeId=NumericNodeId(19250, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -128708,7 +142925,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15517, 0), + SourceNodeId=NumericNodeId(19250, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -128716,120 +142933,139 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15517, 0), + SourceNodeId=NumericNodeId(19250, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15052, 0), + TargetNodeId=NumericNodeId(19248, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DataSetFolderType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14477, 0), - BrowseName=QualifiedName("DataSetFolderType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19251, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19248, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19251, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14478, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19251, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14487, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14477, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19251, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14493, 0), + TargetNodeId=NumericNodeId(19248, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19253, 0), + BrowseName=QualifiedName("Reset", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(19241, 0), ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14477, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14496, 0), - ) - refs.append(ref) + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19253, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16935, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14477, 0), + SourceNodeId=NumericNodeId(19253, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16960, 0), + TargetNodeId=NumericNodeId(19241, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14477, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14499, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SubError"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19254, 0), + BrowseName=QualifiedName("SubError", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19241, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19254, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16994, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19254, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16997, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14477, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19254, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(19241, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), + DisplayName=LocalizedText("Counters"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14478, 0), - BrowseName=QualifiedName("", 0), + RequestedNewNodeId=NumericNodeId(19255, 0), + BrowseName=QualifiedName("Counters", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14477, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(14477, 0), + ParentNodeId=NumericNodeId(19241, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -128837,169 +143073,196 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19255, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14479, 0), + TargetNodeId=NumericNodeId(19256, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19255, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14482, 0), + TargetNodeId=NumericNodeId(19261, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19255, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16842, 0), + TargetNodeId=NumericNodeId(19266, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19255, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16881, 0), + TargetNodeId=NumericNodeId(19271, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19255, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14485, 0), + TargetNodeId=NumericNodeId(19276, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19255, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16884, 0), + TargetNodeId=NumericNodeId(19281, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19255, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19255, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19255, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16923, 0), + TargetNodeId=NumericNodeId(19241, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19256, 0), + BrowseName=QualifiedName("StateError", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19255, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19256, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19257, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19256, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19258, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19256, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19259, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19256, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14478, 0), + SourceNodeId=NumericNodeId(19256, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(14478, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19256, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(19255, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPublishedDataItems"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14479, 0), - BrowseName=QualifiedName("AddPublishedDataItems", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14478, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19257, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19256, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14479, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14480, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14479, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19257, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14481, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14479, 0), + SourceNodeId=NumericNodeId(19257, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14479, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19257, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14478, 0), + TargetNodeId=NumericNodeId(19256, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FieldNameAliases', - DataType=NumericNodeId(12, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='FieldFlags', - DataType=NumericNodeId(15904, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='VariablesToAdd', - DataType=NumericNodeId(14273, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[4], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(1, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14480, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19258, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14479, 0), + ParentNodeId=NumericNodeId(19256, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129009,7 +143272,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14480, 0), + SourceNodeId=NumericNodeId(19258, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129017,7 +143280,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14480, 0), + SourceNodeId=NumericNodeId(19258, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129025,43 +143288,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14480, 0), + SourceNodeId=NumericNodeId(19258, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14479, 0), + TargetNodeId=NumericNodeId(19256, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='AddResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[3], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14481, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19259, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14479, 0), + ParentNodeId=NumericNodeId(19256, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129071,7 +143315,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14481, 0), + SourceNodeId=NumericNodeId(19259, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129079,7 +143323,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14481, 0), + SourceNodeId=NumericNodeId(19259, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129087,22 +143331,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14481, 0), + SourceNodeId=NumericNodeId(19259, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14479, 0), + TargetNodeId=NumericNodeId(19256, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPublishedEvents"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateOperationalByMethod"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14482, 0), - BrowseName=QualifiedName("AddPublishedEvents", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14478, 0), + RequestedNewNodeId=NumericNodeId(19261, 0), + BrowseName=QualifiedName("StateOperationalByMethod", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19255, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -129110,84 +143357,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14482, 0), + SourceNodeId=NumericNodeId(19261, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14483, 0), + TargetNodeId=NumericNodeId(19262, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14482, 0), + SourceNodeId=NumericNodeId(19261, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14484, 0), + TargetNodeId=NumericNodeId(19263, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19261, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19264, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19261, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14482, 0), + SourceNodeId=NumericNodeId(19261, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14482, 0), + SourceNodeId=NumericNodeId(19261, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14478, 0), + TargetNodeId=NumericNodeId(19255, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EventNotifier', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FieldNameAliases', - DataType=NumericNodeId(12, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='FieldFlags', - DataType=NumericNodeId(15904, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='SelectedFields', - DataType=NumericNodeId(601, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='Filter', - DataType=NumericNodeId(586, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[6], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14483, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19262, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14482, 0), + ParentNodeId=NumericNodeId(19261, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129197,7 +143423,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14483, 0), + SourceNodeId=NumericNodeId(19262, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129205,7 +143431,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14483, 0), + SourceNodeId=NumericNodeId(19262, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129213,37 +143439,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14483, 0), + SourceNodeId=NumericNodeId(19262, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14482, 0), + TargetNodeId=NumericNodeId(19261, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14484, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19263, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14482, 0), + ParentNodeId=NumericNodeId(19261, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129253,7 +143466,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14484, 0), + SourceNodeId=NumericNodeId(19263, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129261,7 +143474,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14484, 0), + SourceNodeId=NumericNodeId(19263, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129269,22 +143482,68 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14484, 0), + SourceNodeId=NumericNodeId(19263, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14482, 0), + TargetNodeId=NumericNodeId(19261, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPublishedDataItemsTemplate"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19264, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19261, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19264, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19264, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19264, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19261, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateOperationalByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16842, 0), - BrowseName=QualifiedName("AddPublishedDataItemsTemplate", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14478, 0), + RequestedNewNodeId=NumericNodeId(19266, 0), + BrowseName=QualifiedName("StateOperationalByParent", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19255, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -129292,67 +143551,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16842, 0), + SourceNodeId=NumericNodeId(19266, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16843, 0), + TargetNodeId=NumericNodeId(19267, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16842, 0), + SourceNodeId=NumericNodeId(19266, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16853, 0), + TargetNodeId=NumericNodeId(19268, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19266, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19269, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19266, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16842, 0), + SourceNodeId=NumericNodeId(19266, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16842, 0), + SourceNodeId=NumericNodeId(19266, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14478, 0), + TargetNodeId=NumericNodeId(19255, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetMetaData', - DataType=NumericNodeId(14523, 0), - ValueRank=-1, - ), - ua.Argument( - Name='VariablesToAdd', - DataType=NumericNodeId(14273, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[3], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16843, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19267, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16842, 0), + ParentNodeId=NumericNodeId(19266, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129362,7 +143617,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16843, 0), + SourceNodeId=NumericNodeId(19267, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129370,7 +143625,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16843, 0), + SourceNodeId=NumericNodeId(19267, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129378,38 +143633,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16843, 0), + SourceNodeId=NumericNodeId(19267, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16842, 0), + TargetNodeId=NumericNodeId(19266, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='AddResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16853, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19268, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16842, 0), + ParentNodeId=NumericNodeId(19266, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129419,7 +143660,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16853, 0), + SourceNodeId=NumericNodeId(19268, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129427,7 +143668,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16853, 0), + SourceNodeId=NumericNodeId(19268, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129435,151 +143676,132 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16853, 0), + SourceNodeId=NumericNodeId(19268, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16842, 0), + TargetNodeId=NumericNodeId(19266, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPublishedEventsTemplate"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16881, 0), - BrowseName=QualifiedName("AddPublishedEventsTemplate", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14478, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19269, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19266, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16881, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16882, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16881, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19269, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16883, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16881, 0), + SourceNodeId=NumericNodeId(19269, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16881, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19269, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14478, 0), + TargetNodeId=NumericNodeId(19266, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetMetaData', - DataType=NumericNodeId(14523, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EventNotifier', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='SelectedFields', - DataType=NumericNodeId(601, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='Filter', - DataType=NumericNodeId(586, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[5], + DisplayName=LocalizedText("StateOperationalFromError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16882, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19271, 0), + BrowseName=QualifiedName("StateOperationalFromError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16881, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19255, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19271, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19272, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19271, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19273, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19271, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19274, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16882, 0), + SourceNodeId=NumericNodeId(19271, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16882, 0), + SourceNodeId=NumericNodeId(19271, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16882, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19271, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16881, 0), + TargetNodeId=NumericNodeId(19255, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16883, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19272, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16881, 0), + ParentNodeId=NumericNodeId(19271, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129589,7 +143811,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16883, 0), + SourceNodeId=NumericNodeId(19272, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129597,7 +143819,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16883, 0), + SourceNodeId=NumericNodeId(19272, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129605,71 +143827,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16883, 0), + SourceNodeId=NumericNodeId(19272, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16881, 0), + TargetNodeId=NumericNodeId(19271, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemovePublishedDataSet"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14485, 0), - BrowseName=QualifiedName("RemovePublishedDataSet", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14478, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19273, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19271, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14485, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19273, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14486, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14485, 0), + SourceNodeId=NumericNodeId(19273, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14485, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19273, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14478, 0), + TargetNodeId=NumericNodeId(19271, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14486, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19274, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14485, 0), + ParentNodeId=NumericNodeId(19271, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129679,7 +143897,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14486, 0), + SourceNodeId=NumericNodeId(19274, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129687,7 +143905,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14486, 0), + SourceNodeId=NumericNodeId(19274, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129695,22 +143913,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14486, 0), + SourceNodeId=NumericNodeId(19274, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14485, 0), + TargetNodeId=NumericNodeId(19271, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddDataSetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StatePausedByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16884, 0), - BrowseName=QualifiedName("AddDataSetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14478, 0), + RequestedNewNodeId=NumericNodeId(19276, 0), + BrowseName=QualifiedName("StatePausedByParent", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19255, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -129718,56 +143939,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16884, 0), + SourceNodeId=NumericNodeId(19276, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16894, 0), + TargetNodeId=NumericNodeId(19277, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16884, 0), + SourceNodeId=NumericNodeId(19276, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16922, 0), + TargetNodeId=NumericNodeId(19278, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19276, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19279, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19276, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16884, 0), + SourceNodeId=NumericNodeId(19276, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16884, 0), + SourceNodeId=NumericNodeId(19276, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14478, 0), + TargetNodeId=NumericNodeId(19255, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16894, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19277, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16884, 0), + ParentNodeId=NumericNodeId(19276, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129777,7 +144005,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16894, 0), + SourceNodeId=NumericNodeId(19277, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129785,7 +144013,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16894, 0), + SourceNodeId=NumericNodeId(19277, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129793,32 +144021,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16894, 0), + SourceNodeId=NumericNodeId(19277, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16884, 0), + TargetNodeId=NumericNodeId(19276, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16922, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19278, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16884, 0), + ParentNodeId=NumericNodeId(19276, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -129828,7 +144048,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16922, 0), + SourceNodeId=NumericNodeId(19278, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -129836,7 +144056,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16922, 0), + SourceNodeId=NumericNodeId(19278, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -129844,170 +144064,175 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16922, 0), + SourceNodeId=NumericNodeId(19278, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16884, 0), + TargetNodeId=NumericNodeId(19276, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveDataSetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16923, 0), - BrowseName=QualifiedName("RemoveDataSetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14478, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19279, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19276, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16923, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16924, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16923, 0), + SourceNodeId=NumericNodeId(19279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16923, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14478, 0), + TargetNodeId=NumericNodeId(19276, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("StateDisabledByMethod"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16924, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19281, 0), + BrowseName=QualifiedName("StateDisabledByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16923, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19255, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19281, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19282, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19281, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19283, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19281, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19284, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16924, 0), + SourceNodeId=NumericNodeId(19281, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16924, 0), + SourceNodeId=NumericNodeId(19281, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16924, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19281, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16923, 0), + TargetNodeId=NumericNodeId(19255, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14487, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14477, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14509, 0), + RequestedNewNodeId=NumericNodeId(19282, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19281, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14487, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14489, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14487, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15221, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14487, 0), + SourceNodeId=NumericNodeId(19282, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14509, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14487, 0), + SourceNodeId=NumericNodeId(19282, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14487, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19282, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(19281, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfigurationVersion"), - DataType=NumericNodeId(14593, 0), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14489, 0), - BrowseName=QualifiedName("ConfigurationVersion", 0), + RequestedNewNodeId=NumericNodeId(19283, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14487, 0), + ParentNodeId=NumericNodeId(19281, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130017,7 +144242,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14489, 0), + SourceNodeId=NumericNodeId(19283, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130025,7 +144250,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14489, 0), + SourceNodeId=NumericNodeId(19283, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130033,23 +144258,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14489, 0), + SourceNodeId=NumericNodeId(19283, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14487, 0), + TargetNodeId=NumericNodeId(19281, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMetaData"), - DataType=NumericNodeId(14523, 0), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15221, 0), - BrowseName=QualifiedName("DataSetMetaData", 0), + RequestedNewNodeId=NumericNodeId(19284, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14487, 0), + ParentNodeId=NumericNodeId(19281, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130059,7 +144285,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15221, 0), + SourceNodeId=NumericNodeId(19284, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130067,7 +144293,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15221, 0), + SourceNodeId=NumericNodeId(19284, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130075,159 +144301,123 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15221, 0), + SourceNodeId=NumericNodeId(19284, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14487, 0), + TargetNodeId=NumericNodeId(19281, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPublishedDataItems"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14493, 0), - BrowseName=QualifiedName("AddPublishedDataItems", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14477, 0), + RequestedNewNodeId=NumericNodeId(19286, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19241, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14493, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14494, 0), + TargetNodeId=NumericNodeId(19287, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14493, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14495, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14493, 0), + SourceNodeId=NumericNodeId(19286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14493, 0), + SourceNodeId=NumericNodeId(19286, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(19241, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FieldNameAliases', - DataType=NumericNodeId(12, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='FieldFlags', - DataType=NumericNodeId(15904, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='VariablesToAdd', - DataType=NumericNodeId(14273, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[4], + DisplayName=LocalizedText("ResolvedAddress"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14494, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19287, 0), + BrowseName=QualifiedName("ResolvedAddress", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14493, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19286, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19287, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19288, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14494, 0), + SourceNodeId=NumericNodeId(19287, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14494, 0), + SourceNodeId=NumericNodeId(19287, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14494, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19287, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14493, 0), + TargetNodeId=NumericNodeId(19286, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='AddResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[3], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14495, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19288, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14493, 0), + ParentNodeId=NumericNodeId(19287, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130237,7 +144427,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14495, 0), + SourceNodeId=NumericNodeId(19288, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130245,7 +144435,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14495, 0), + SourceNodeId=NumericNodeId(19288, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130253,21 +144443,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14495, 0), + SourceNodeId=NumericNodeId(19288, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14493, 0), + TargetNodeId=NumericNodeId(19287, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPublishedEvents"), + DisplayName=LocalizedText("AddWriterGroup"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14496, 0), - BrowseName=QualifiedName("AddPublishedEvents", 0), + RequestedNewNodeId=NumericNodeId(17427, 0), + BrowseName=QualifiedName("AddWriterGroup", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14477, 0), + ParentNodeId=NumericNodeId(14209, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -130276,23 +144466,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14496, 0), + SourceNodeId=NumericNodeId(17427, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14497, 0), + TargetNodeId=NumericNodeId(17428, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14496, 0), + SourceNodeId=NumericNodeId(17427, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14498, 0), + TargetNodeId=NumericNodeId(17456, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14496, 0), + SourceNodeId=NumericNodeId(17427, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -130300,9 +144490,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14496, 0), + SourceNodeId=NumericNodeId(17427, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) @@ -130312,48 +144502,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EventNotifier', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ua.Argument( - Name='FieldNameAliases', - DataType=NumericNodeId(12, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='FieldFlags', - DataType=NumericNodeId(15904, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='SelectedFields', - DataType=NumericNodeId(601, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='Filter', - DataType=NumericNodeId(586, 0), + Name='Configuration', + DataType=NumericNodeId(15480, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[6], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14497, 0), + RequestedNewNodeId=NumericNodeId(17428, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14496, 0), + ParentNodeId=NumericNodeId(17427, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130363,7 +144525,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14497, 0), + SourceNodeId=NumericNodeId(17428, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130371,7 +144533,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14497, 0), + SourceNodeId=NumericNodeId(17428, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130379,9 +144541,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14497, 0), + SourceNodeId=NumericNodeId(17428, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14496, 0), + TargetNodeId=NumericNodeId(17427, 0), ) refs.append(ref) server.add_references(refs) @@ -130391,25 +144553,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetNodeId', + Name='GroupId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14498, 0), + RequestedNewNodeId=NumericNodeId(17456, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14496, 0), + ParentNodeId=NumericNodeId(17427, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130419,7 +144576,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14498, 0), + SourceNodeId=NumericNodeId(17456, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130427,7 +144584,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14498, 0), + SourceNodeId=NumericNodeId(17456, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130435,21 +144592,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14498, 0), + SourceNodeId=NumericNodeId(17456, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14496, 0), + TargetNodeId=NumericNodeId(17427, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPublishedDataItemsTemplate"), + DisplayName=LocalizedText("AddReaderGroup"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16935, 0), - BrowseName=QualifiedName("AddPublishedDataItemsTemplate", 0), + RequestedNewNodeId=NumericNodeId(17465, 0), + BrowseName=QualifiedName("AddReaderGroup", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14477, 0), + ParentNodeId=NumericNodeId(14209, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -130458,23 +144615,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16935, 0), + SourceNodeId=NumericNodeId(17465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16958, 0), + TargetNodeId=NumericNodeId(17507, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16935, 0), + SourceNodeId=NumericNodeId(17465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16959, 0), + TargetNodeId=NumericNodeId(17508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16935, 0), + SourceNodeId=NumericNodeId(17465, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -130482,9 +144639,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16935, 0), + SourceNodeId=NumericNodeId(17465, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) @@ -130494,31 +144651,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetMetaData', - DataType=NumericNodeId(14523, 0), + Name='Configuration', + DataType=NumericNodeId(15520, 0), ValueRank=-1, ), - ua.Argument( - Name='VariablesToAdd', - DataType=NumericNodeId(14273, 0), - ValueRank=1, - ArrayDimensions=[0], - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[3], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16958, 0), + RequestedNewNodeId=NumericNodeId(17507, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16935, 0), + ParentNodeId=NumericNodeId(17465, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130528,7 +144674,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16958, 0), + SourceNodeId=NumericNodeId(17507, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130536,7 +144682,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16958, 0), + SourceNodeId=NumericNodeId(17507, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130544,9 +144690,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16958, 0), + SourceNodeId=NumericNodeId(17507, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16935, 0), + TargetNodeId=NumericNodeId(17465, 0), ) refs.append(ref) server.add_references(refs) @@ -130556,26 +144702,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='DataSetNodeId', + Name='GroupId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), - ua.Argument( - Name='AddResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16959, 0), + RequestedNewNodeId=NumericNodeId(17508, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16935, 0), + ParentNodeId=NumericNodeId(17465, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130585,7 +144725,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16959, 0), + SourceNodeId=NumericNodeId(17508, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130593,7 +144733,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16959, 0), + SourceNodeId=NumericNodeId(17508, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130601,21 +144741,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16959, 0), + SourceNodeId=NumericNodeId(17508, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16935, 0), + TargetNodeId=NumericNodeId(17465, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddPublishedEventsTemplate"), + DisplayName=LocalizedText("RemoveGroup"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16960, 0), - BrowseName=QualifiedName("AddPublishedEventsTemplate", 0), + RequestedNewNodeId=NumericNodeId(14225, 0), + BrowseName=QualifiedName("RemoveGroup", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14477, 0), + ParentNodeId=NumericNodeId(14209, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -130624,23 +144764,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16960, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16961, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16960, 0), + SourceNodeId=NumericNodeId(14225, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16971, 0), + TargetNodeId=NumericNodeId(14226, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16960, 0), + SourceNodeId=NumericNodeId(14225, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -130648,9 +144780,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16960, 0), + SourceNodeId=NumericNodeId(14225, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(14209, 0), ) refs.append(ref) server.add_references(refs) @@ -130660,41 +144792,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='DataSetMetaData', - DataType=NumericNodeId(14523, 0), - ValueRank=-1, - ), - ua.Argument( - Name='EventNotifier', + Name='GroupId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), - ua.Argument( - Name='SelectedFields', - DataType=NumericNodeId(601, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ua.Argument( - Name='Filter', - DataType=NumericNodeId(586, 0), - ValueRank=-1, - ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[5], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16961, 0), + RequestedNewNodeId=NumericNodeId(14226, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16960, 0), + ParentNodeId=NumericNodeId(14225, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130704,7 +144815,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16961, 0), + SourceNodeId=NumericNodeId(14226, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130712,7 +144823,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16961, 0), + SourceNodeId=NumericNodeId(14226, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130720,122 +144831,119 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16961, 0), + SourceNodeId=NumericNodeId(14226, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16960, 0), + TargetNodeId=NumericNodeId(14225, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ConnectionTransportType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16971, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16960, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17721, 0), + BrowseName=QualifiedName("ConnectionTransportType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17721, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubGroupType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14232, 0), + BrowseName=QualifiedName("PubSubGroupType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16971, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14232, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15926, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16971, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14232, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(15927, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16971, 0), + SourceNodeId=NumericNodeId(14232, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16960, 0), + TargetNodeId=NumericNodeId(15928, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemovePublishedDataSet"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14499, 0), - BrowseName=QualifiedName("RemovePublishedDataSet", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14477, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14499, 0), + SourceNodeId=NumericNodeId(14232, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14500, 0), + TargetNodeId=NumericNodeId(17724, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14499, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(14232, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(17488, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14499, 0), + SourceNodeId=NumericNodeId(14232, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(15265, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14232, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("SecurityMode"), + DataType=NumericNodeId(302, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14500, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(15926, 0), + BrowseName=QualifiedName("SecurityMode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14499, 0), + ParentNodeId=NumericNodeId(14232, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130845,7 +144953,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14500, 0), + SourceNodeId=NumericNodeId(15926, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130853,7 +144961,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14500, 0), + SourceNodeId=NumericNodeId(15926, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130861,79 +144969,108 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14500, 0), + SourceNodeId=NumericNodeId(15926, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14499, 0), + TargetNodeId=NumericNodeId(14232, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddDataSetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SecurityGroupId"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16994, 0), - BrowseName=QualifiedName("AddDataSetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14477, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(15927, 0), + BrowseName=QualifiedName("SecurityGroupId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14232, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16994, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15927, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16995, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15927, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16994, 0), + SourceNodeId=NumericNodeId(15927, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16996, 0), + TargetNodeId=NumericNodeId(14232, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SecurityKeyServices"), + DataType=NumericNodeId(312, 0), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15928, 0), + BrowseName=QualifiedName("SecurityKeyServices", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14232, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15928, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16994, 0), + SourceNodeId=NumericNodeId(15928, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16994, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15928, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(14232, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("MaxNetworkMessageSize"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16995, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(17724, 0), + BrowseName=QualifiedName("MaxNetworkMessageSize", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16994, 0), + ParentNodeId=NumericNodeId(14232, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130943,7 +145080,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16995, 0), + SourceNodeId=NumericNodeId(17724, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -130951,7 +145088,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16995, 0), + SourceNodeId=NumericNodeId(17724, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -130959,32 +145096,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16995, 0), + SourceNodeId=NumericNodeId(17724, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16994, 0), + TargetNodeId=NumericNodeId(14232, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("GroupProperties"), + DataType=NumericNodeId(14533, 0), ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16996, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(17488, 0), + BrowseName=QualifiedName("GroupProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16994, 0), + ParentNodeId=NumericNodeId(14232, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -130994,7 +145123,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(16996, 0), + SourceNodeId=NumericNodeId(17488, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -131002,7 +145131,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16996, 0), + SourceNodeId=NumericNodeId(17488, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131010,73 +145139,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16996, 0), + SourceNodeId=NumericNodeId(17488, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16994, 0), + TargetNodeId=NumericNodeId(14232, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveDataSetFolder"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Status"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(16997, 0), - BrowseName=QualifiedName("RemoveDataSetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14477, 0), + RequestedNewNodeId=NumericNodeId(15265, 0), + BrowseName=QualifiedName("Status", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(14232, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(16997, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15265, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17007, 0), + TargetNodeId=NumericNodeId(15266, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15265, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(16997, 0), + SourceNodeId=NumericNodeId(15265, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(16997, 0), + SourceNodeId=NumericNodeId(15265, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14477, 0), + TargetNodeId=NumericNodeId(14232, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17007, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(15266, 0), + BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(16997, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15265, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -131084,38 +145214,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17007, 0), + SourceNodeId=NumericNodeId(15266, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17007, 0), + SourceNodeId=NumericNodeId(15266, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17007, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15266, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16997, 0), + TargetNodeId=NumericNodeId(15265, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubConnectionType"), + DisplayName=LocalizedText("WriterGroupType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14209, 0), - BrowseName=QualifiedName("PubSubConnectionType", 0), + RequestedNewNodeId=NumericNodeId(17725, 0), + BrowseName=QualifiedName("WriterGroupType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), + ParentNodeId=NumericNodeId(14232, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -131124,119 +145254,119 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14209, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14595, 0), + TargetNodeId=NumericNodeId(17736, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17306, 0), + TargetNodeId=NumericNodeId(17737, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14209, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17485, 0), + TargetNodeId=NumericNodeId(17738, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14221, 0), + TargetNodeId=NumericNodeId(17739, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17203, 0), + TargetNodeId=NumericNodeId(17740, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(18804, 0), - SourceNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17559, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(18805, 0), - SourceNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17325, 0), + TargetNodeId=NumericNodeId(17741, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14209, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14600, 0), + TargetNodeId=NumericNodeId(17742, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14209, 0), + ReferenceTypeId=NumericNodeId(15296, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19241, 0), + TargetNodeId=NumericNodeId(17743, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14209, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17427, 0), + TargetNodeId=NumericNodeId(17812, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14209, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17465, 0), + TargetNodeId=NumericNodeId(17969, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14209, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14225, 0), + TargetNodeId=NumericNodeId(17992, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14209, 0), + SourceNodeId=NumericNodeId(17725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(14232, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublisherId"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("WriterGroupId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14595, 0), - BrowseName=QualifiedName("PublisherId", 0), + RequestedNewNodeId=NumericNodeId(17736, 0), + BrowseName=QualifiedName("WriterGroupId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14209, 0), + ParentNodeId=NumericNodeId(17725, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -131246,7 +145376,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14595, 0), + SourceNodeId=NumericNodeId(17736, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -131254,7 +145384,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14595, 0), + SourceNodeId=NumericNodeId(17736, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131262,74 +145392,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14595, 0), + SourceNodeId=NumericNodeId(17736, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TransportProfileUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("PublishingInterval"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17306, 0), - BrowseName=QualifiedName("TransportProfileUri", 0), + RequestedNewNodeId=NumericNodeId(17737, 0), + BrowseName=QualifiedName("PublishingInterval", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14209, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16309, 0), + ParentNodeId=NumericNodeId(17725, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17306, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17710, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17306, 0), + SourceNodeId=NumericNodeId(17737, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16309, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17306, 0), + SourceNodeId=NumericNodeId(17737, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17306, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17737, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Selections"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("KeepAliveTime"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17710, 0), - BrowseName=QualifiedName("Selections", 0), + RequestedNewNodeId=NumericNodeId(17738, 0), + BrowseName=QualifiedName("KeepAliveTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17306, 0), + ParentNodeId=NumericNodeId(17725, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -131339,7 +145460,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17710, 0), + SourceNodeId=NumericNodeId(17738, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -131347,7 +145468,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17710, 0), + SourceNodeId=NumericNodeId(17738, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131355,24 +145476,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17710, 0), + SourceNodeId=NumericNodeId(17738, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17306, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConnectionProperties"), - DataType=NumericNodeId(14533, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Priority"), + DataType=ua.NodeId(ua.ObjectIds.Byte), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17485, 0), - BrowseName=QualifiedName("ConnectionProperties", 0), + RequestedNewNodeId=NumericNodeId(17739, 0), + BrowseName=QualifiedName("Priority", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14209, 0), + ParentNodeId=NumericNodeId(17725, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -131382,7 +145502,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17485, 0), + SourceNodeId=NumericNodeId(17739, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -131390,7 +145510,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17485, 0), + SourceNodeId=NumericNodeId(17739, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131398,125 +145518,109 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17485, 0), + SourceNodeId=NumericNodeId(17739, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Address"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LocaleIds"), + DataType=NumericNodeId(295, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14221, 0), - BrowseName=QualifiedName("Address", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14209, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21145, 0), + RequestedNewNodeId=NumericNodeId(17740, 0), + BrowseName=QualifiedName("LocaleIds", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17725, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14221, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17202, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14221, 0), + SourceNodeId=NumericNodeId(17740, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21145, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14221, 0), + SourceNodeId=NumericNodeId(17740, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14221, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17740, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkInterface"), + DisplayName=LocalizedText("HeaderLayoutUri"), DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17202, 0), - BrowseName=QualifiedName("NetworkInterface", 0), + RequestedNewNodeId=NumericNodeId(17559, 0), + BrowseName=QualifiedName("HeaderLayoutUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14221, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16309, 0), + ParentNodeId=NumericNodeId(17725, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17202, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17576, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17202, 0), + SourceNodeId=NumericNodeId(17559, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16309, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17202, 0), + SourceNodeId=NumericNodeId(17559, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17202, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17559, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14221, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Selections"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TransportSettings"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17576, 0), - BrowseName=QualifiedName("Selections", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17202, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17741, 0), + BrowseName=QualifiedName("TransportSettings", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(17725, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(17997, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -131524,40 +145628,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17576, 0), + SourceNodeId=NumericNodeId(17741, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17997, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17576, 0), + SourceNodeId=NumericNodeId(17741, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17576, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17741, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17202, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TransportSettings"), + DisplayName=LocalizedText("MessageSettings"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17203, 0), - BrowseName=QualifiedName("TransportSettings", 0), + RequestedNewNodeId=NumericNodeId(17742, 0), + BrowseName=QualifiedName("MessageSettings", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14209, 0), + ParentNodeId=NumericNodeId(17725, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17721, 0), + TypeDefinition=NumericNodeId(17998, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -131565,15 +145669,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17203, 0), + SourceNodeId=NumericNodeId(17742, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17721, 0), + TargetNodeId=NumericNodeId(17998, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17203, 0), + SourceNodeId=NumericNodeId(17742, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -131581,24 +145685,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17203, 0), + SourceNodeId=NumericNodeId(17742, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), + DisplayName=LocalizedText(""), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17310, 0), - BrowseName=QualifiedName("", 0), + RequestedNewNodeId=NumericNodeId(17743, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14209, 0), - ReferenceTypeId=NumericNodeId(18804, 0), - TypeDefinition=NumericNodeId(17725, 0), + ParentNodeId=NumericNodeId(17725, 0), + ReferenceTypeId=NumericNodeId(15296, 0), + TypeDefinition=NumericNodeId(15298, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -131606,119 +145710,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), + SourceNodeId=NumericNodeId(17743, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17311, 0), + TargetNodeId=NumericNodeId(17744, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), + SourceNodeId=NumericNodeId(17743, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17204, 0), + TargetNodeId=NumericNodeId(17745, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), + SourceNodeId=NumericNodeId(17743, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17486, 0), + TargetNodeId=NumericNodeId(17490, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17310, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17314, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17214, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17318, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17319, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17321, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17322, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17310, 0), + SourceNodeId=NumericNodeId(17743, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17558, 0), + TargetNodeId=NumericNodeId(17749, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17310, 0), + SourceNodeId=NumericNodeId(17743, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17310, 0), + SourceNodeId=NumericNodeId(17743, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(18804, 0), - SourceNodeId=NumericNodeId(17310, 0), + ReferenceTypeId=NumericNodeId(15296, 0), + SourceNodeId=NumericNodeId(17743, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityMode"), - DataType=NumericNodeId(302, 0), + DisplayName=LocalizedText("DataSetWriterId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17311, 0), - BrowseName=QualifiedName("SecurityMode", 0), + RequestedNewNodeId=NumericNodeId(17744, 0), + BrowseName=QualifiedName("DataSetWriterId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), + ParentNodeId=NumericNodeId(17743, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -131728,7 +145784,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17311, 0), + SourceNodeId=NumericNodeId(17744, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -131736,7 +145792,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17311, 0), + SourceNodeId=NumericNodeId(17744, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131744,23 +145800,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17311, 0), + SourceNodeId=NumericNodeId(17744, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17743, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxNetworkMessageSize"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("DataSetFieldContentMask"), + DataType=NumericNodeId(15583, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17204, 0), - BrowseName=QualifiedName("MaxNetworkMessageSize", 0), + RequestedNewNodeId=NumericNodeId(17745, 0), + BrowseName=QualifiedName("DataSetFieldContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), + ParentNodeId=NumericNodeId(17743, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -131770,7 +145826,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17204, 0), + SourceNodeId=NumericNodeId(17745, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -131778,7 +145834,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17204, 0), + SourceNodeId=NumericNodeId(17745, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131786,24 +145842,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17204, 0), + SourceNodeId=NumericNodeId(17745, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17743, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("GroupProperties"), + DisplayName=LocalizedText("DataSetWriterProperties"), DataType=NumericNodeId(14533, 0), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17486, 0), - BrowseName=QualifiedName("GroupProperties", 0), + RequestedNewNodeId=NumericNodeId(17490, 0), + BrowseName=QualifiedName("DataSetWriterProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), + ParentNodeId=NumericNodeId(17743, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -131813,7 +145869,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17486, 0), + SourceNodeId=NumericNodeId(17490, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -131821,7 +145877,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17486, 0), + SourceNodeId=NumericNodeId(17490, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131829,9 +145885,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17486, 0), + SourceNodeId=NumericNodeId(17490, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17743, 0), ) refs.append(ref) server.add_references(refs) @@ -131841,10 +145897,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17314, 0), + RequestedNewNodeId=NumericNodeId(17749, 0), BrowseName=QualifiedName("Status", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17310, 0), + ParentNodeId=NumericNodeId(17743, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, @@ -131854,15 +145910,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17314, 0), + SourceNodeId=NumericNodeId(17749, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17315, 0), + TargetNodeId=NumericNodeId(17750, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17314, 0), + SourceNodeId=NumericNodeId(17749, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(14643, 0), ) @@ -131870,7 +145926,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17314, 0), + SourceNodeId=NumericNodeId(17749, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131878,9 +145934,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17314, 0), + SourceNodeId=NumericNodeId(17749, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17743, 0), ) refs.append(ref) server.add_references(refs) @@ -131891,10 +145947,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17315, 0), + RequestedNewNodeId=NumericNodeId(17750, 0), BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17314, 0), + ParentNodeId=NumericNodeId(17749, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -131904,7 +145960,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17315, 0), + SourceNodeId=NumericNodeId(17750, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -131912,7 +145968,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17315, 0), + SourceNodeId=NumericNodeId(17750, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -131920,67 +145976,122 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17315, 0), + SourceNodeId=NumericNodeId(17750, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17314, 0), + TargetNodeId=NumericNodeId(17749, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("WriterGroupId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Diagnostics"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17214, 0), - BrowseName=QualifiedName("WriterGroupId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17812, 0), + BrowseName=QualifiedName("Diagnostics", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(17725, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19834, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17812, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17813, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17812, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17814, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17812, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17819, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17812, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17824, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17812, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17825, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17812, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17826, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17812, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17858, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17214, 0), + SourceNodeId=NumericNodeId(17812, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19834, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17214, 0), + SourceNodeId=NumericNodeId(17812, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17214, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17812, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublishingInterval"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17318, 0), - BrowseName=QualifiedName("PublishingInterval", 0), + RequestedNewNodeId=NumericNodeId(17813, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(17812, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -131988,81 +146099,105 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17318, 0), + SourceNodeId=NumericNodeId(17813, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17318, 0), + SourceNodeId=NumericNodeId(17813, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17318, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17813, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17812, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("KeepAliveTime"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("TotalInformation"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17319, 0), - BrowseName=QualifiedName("KeepAliveTime", 0), + RequestedNewNodeId=NumericNodeId(17814, 0), + BrowseName=QualifiedName("TotalInformation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(17812, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17814, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17815, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17814, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17816, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17814, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17817, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17319, 0), + SourceNodeId=NumericNodeId(17814, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17319, 0), + SourceNodeId=NumericNodeId(17814, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17319, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17814, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17812, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Priority"), - DataType=ua.NodeId(ua.ObjectIds.Byte), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17321, 0), - BrowseName=QualifiedName("Priority", 0), + RequestedNewNodeId=NumericNodeId(17815, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), + ParentNodeId=NumericNodeId(17814, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132072,7 +146207,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17321, 0), + SourceNodeId=NumericNodeId(17815, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132080,7 +146215,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17321, 0), + SourceNodeId=NumericNodeId(17815, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132088,24 +146223,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17321, 0), + SourceNodeId=NumericNodeId(17815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17814, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LocaleIds"), - DataType=NumericNodeId(295, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17322, 0), - BrowseName=QualifiedName("LocaleIds", 0), + RequestedNewNodeId=NumericNodeId(17816, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), + ParentNodeId=NumericNodeId(17814, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132115,7 +146249,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17322, 0), + SourceNodeId=NumericNodeId(17816, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132123,7 +146257,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17322, 0), + SourceNodeId=NumericNodeId(17816, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132131,23 +146265,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17322, 0), + SourceNodeId=NumericNodeId(17816, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17814, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HeaderLayoutUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17558, 0), - BrowseName=QualifiedName("HeaderLayoutUri", 0), + RequestedNewNodeId=NumericNodeId(17817, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17310, 0), + ParentNodeId=NumericNodeId(17814, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132157,7 +146291,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17558, 0), + SourceNodeId=NumericNodeId(17817, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132165,7 +146299,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17558, 0), + SourceNodeId=NumericNodeId(17817, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132173,24 +146307,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17558, 0), + SourceNodeId=NumericNodeId(17817, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17310, 0), + TargetNodeId=NumericNodeId(17814, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TotalError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17325, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14209, 0), - ReferenceTypeId=NumericNodeId(18805, 0), - TypeDefinition=NumericNodeId(17999, 0), + RequestedNewNodeId=NumericNodeId(17819, 0), + BrowseName=QualifiedName("TotalError", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17812, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -132198,71 +146333,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17325, 0), + SourceNodeId=NumericNodeId(17819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17326, 0), + TargetNodeId=NumericNodeId(17820, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17325, 0), + SourceNodeId=NumericNodeId(17819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17302, 0), + TargetNodeId=NumericNodeId(17821, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17325, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17487, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17325, 0), + SourceNodeId=NumericNodeId(17819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17329, 0), + TargetNodeId=NumericNodeId(17822, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17325, 0), + SourceNodeId=NumericNodeId(17819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17999, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17325, 0), + SourceNodeId=NumericNodeId(17819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(18805, 0), - SourceNodeId=NumericNodeId(17325, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17812, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityMode"), - DataType=NumericNodeId(302, 0), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17326, 0), - BrowseName=QualifiedName("SecurityMode", 0), + RequestedNewNodeId=NumericNodeId(17820, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17325, 0), + ParentNodeId=NumericNodeId(17819, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132272,7 +146399,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17326, 0), + SourceNodeId=NumericNodeId(17820, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132280,7 +146407,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17326, 0), + SourceNodeId=NumericNodeId(17820, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132288,23 +146415,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17326, 0), + SourceNodeId=NumericNodeId(17820, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17325, 0), + TargetNodeId=NumericNodeId(17819, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxNetworkMessageSize"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17302, 0), - BrowseName=QualifiedName("MaxNetworkMessageSize", 0), + RequestedNewNodeId=NumericNodeId(17821, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17325, 0), + ParentNodeId=NumericNodeId(17819, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132314,7 +146441,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17302, 0), + SourceNodeId=NumericNodeId(17821, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132322,7 +146449,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17302, 0), + SourceNodeId=NumericNodeId(17821, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132330,24 +146457,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17302, 0), + SourceNodeId=NumericNodeId(17821, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17325, 0), + TargetNodeId=NumericNodeId(17819, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("GroupProperties"), - DataType=NumericNodeId(14533, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17487, 0), - BrowseName=QualifiedName("GroupProperties", 0), + RequestedNewNodeId=NumericNodeId(17822, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17325, 0), + ParentNodeId=NumericNodeId(17819, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132357,7 +146483,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17487, 0), + SourceNodeId=NumericNodeId(17822, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132365,7 +146491,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17487, 0), + SourceNodeId=NumericNodeId(17822, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132373,139 +146499,30 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17487, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17325, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17329, 0), - BrowseName=QualifiedName("Status", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17325, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17329, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17330, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17329, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17329, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17329, 0), + SourceNodeId=NumericNodeId(17822, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17325, 0), + TargetNodeId=NumericNodeId(17819, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17330, 0), - BrowseName=QualifiedName("State", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17329, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset"), ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17330, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17330, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17330, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17329, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), - EventNotifier=0, - ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14600, 0), - BrowseName=QualifiedName("Status", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14209, 0), + RequestedNewNodeId=NumericNodeId(17824, 0), + BrowseName=QualifiedName("Reset", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(17812, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14600, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14601, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14600, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14600, 0), + SourceNodeId=NumericNodeId(17824, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132513,23 +146530,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14600, 0), + SourceNodeId=NumericNodeId(17824, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17812, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), + DisplayName=LocalizedText("SubError"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14601, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(17825, 0), + BrowseName=QualifiedName("SubError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14600, 0), + ParentNodeId=NumericNodeId(17812, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -132539,7 +146556,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14601, 0), + SourceNodeId=NumericNodeId(17825, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -132547,7 +146564,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14601, 0), + SourceNodeId=NumericNodeId(17825, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132555,24 +146572,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14601, 0), + SourceNodeId=NumericNodeId(17825, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14600, 0), + TargetNodeId=NumericNodeId(17812, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Diagnostics"), + DisplayName=LocalizedText("Counters"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19241, 0), - BrowseName=QualifiedName("Diagnostics", 0), + RequestedNewNodeId=NumericNodeId(17826, 0), + BrowseName=QualifiedName("Counters", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14209, 0), + ParentNodeId=NumericNodeId(17812, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19786, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -132580,113 +146597,87 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19241, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19242, 0), + TargetNodeId=NumericNodeId(17827, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19241, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19243, 0), + TargetNodeId=NumericNodeId(17832, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19241, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19248, 0), + TargetNodeId=NumericNodeId(17837, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19241, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19253, 0), + TargetNodeId=NumericNodeId(17842, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19241, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19254, 0), + TargetNodeId=NumericNodeId(17847, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19241, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19255, 0), + TargetNodeId=NumericNodeId(17853, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19241, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19286, 0), + TargetNodeId=NumericNodeId(17859, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19241, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19786, 0), + TargetNodeId=NumericNodeId(17874, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19241, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19241, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17900, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19242, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19241, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19242, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19242, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132694,23 +146685,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19242, 0), + SourceNodeId=NumericNodeId(17826, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19241, 0), + TargetNodeId=NumericNodeId(17812, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalInformation"), + DisplayName=LocalizedText("StateError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19243, 0), - BrowseName=QualifiedName("TotalInformation", 0), + RequestedNewNodeId=NumericNodeId(17827, 0), + BrowseName=QualifiedName("StateError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19241, 0), + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -132720,31 +146711,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19243, 0), + SourceNodeId=NumericNodeId(17827, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19244, 0), + TargetNodeId=NumericNodeId(17828, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19243, 0), + SourceNodeId=NumericNodeId(17827, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19245, 0), + TargetNodeId=NumericNodeId(17829, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19243, 0), + SourceNodeId=NumericNodeId(17827, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19246, 0), + TargetNodeId=NumericNodeId(17830, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19243, 0), + SourceNodeId=NumericNodeId(17827, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -132752,7 +146743,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19243, 0), + SourceNodeId=NumericNodeId(17827, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132760,9 +146751,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19243, 0), + SourceNodeId=NumericNodeId(17827, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19241, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) @@ -132773,10 +146764,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19244, 0), + RequestedNewNodeId=NumericNodeId(17828, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19243, 0), + ParentNodeId=NumericNodeId(17827, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132786,7 +146777,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19244, 0), + SourceNodeId=NumericNodeId(17828, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132794,7 +146785,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19244, 0), + SourceNodeId=NumericNodeId(17828, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132802,9 +146793,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19244, 0), + SourceNodeId=NumericNodeId(17828, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19243, 0), + TargetNodeId=NumericNodeId(17827, 0), ) refs.append(ref) server.add_references(refs) @@ -132812,13 +146803,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19245, 0), + RequestedNewNodeId=NumericNodeId(17829, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19243, 0), + ParentNodeId=NumericNodeId(17827, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132828,7 +146820,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19245, 0), + SourceNodeId=NumericNodeId(17829, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132836,7 +146828,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19245, 0), + SourceNodeId=NumericNodeId(17829, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132844,9 +146836,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19245, 0), + SourceNodeId=NumericNodeId(17829, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19243, 0), + TargetNodeId=NumericNodeId(17827, 0), ) refs.append(ref) server.add_references(refs) @@ -132854,13 +146846,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19246, 0), + RequestedNewNodeId=NumericNodeId(17830, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19243, 0), + ParentNodeId=NumericNodeId(17827, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132870,7 +146863,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19246, 0), + SourceNodeId=NumericNodeId(17830, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132878,7 +146871,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19246, 0), + SourceNodeId=NumericNodeId(17830, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132886,23 +146879,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19246, 0), + SourceNodeId=NumericNodeId(17830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19243, 0), + TargetNodeId=NumericNodeId(17827, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalError"), + DisplayName=LocalizedText("StateOperationalByMethod"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19248, 0), - BrowseName=QualifiedName("TotalError", 0), + RequestedNewNodeId=NumericNodeId(17832, 0), + BrowseName=QualifiedName("StateOperationalByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19241, 0), + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -132912,31 +146905,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19248, 0), + SourceNodeId=NumericNodeId(17832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19249, 0), + TargetNodeId=NumericNodeId(17833, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19248, 0), + SourceNodeId=NumericNodeId(17832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19250, 0), + TargetNodeId=NumericNodeId(17834, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19248, 0), + SourceNodeId=NumericNodeId(17832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19251, 0), + TargetNodeId=NumericNodeId(17835, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19248, 0), + SourceNodeId=NumericNodeId(17832, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -132944,7 +146937,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19248, 0), + SourceNodeId=NumericNodeId(17832, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132952,9 +146945,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19248, 0), + SourceNodeId=NumericNodeId(17832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19241, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) @@ -132965,10 +146958,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19249, 0), + RequestedNewNodeId=NumericNodeId(17833, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19248, 0), + ParentNodeId=NumericNodeId(17832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -132978,7 +146971,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19249, 0), + SourceNodeId=NumericNodeId(17833, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -132986,7 +146979,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19249, 0), + SourceNodeId=NumericNodeId(17833, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -132994,9 +146987,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19249, 0), + SourceNodeId=NumericNodeId(17833, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19248, 0), + TargetNodeId=NumericNodeId(17832, 0), ) refs.append(ref) server.add_references(refs) @@ -133004,13 +146997,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19250, 0), + RequestedNewNodeId=NumericNodeId(17834, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19248, 0), + ParentNodeId=NumericNodeId(17832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133020,7 +147014,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19250, 0), + SourceNodeId=NumericNodeId(17834, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133028,7 +147022,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19250, 0), + SourceNodeId=NumericNodeId(17834, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133036,9 +147030,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19250, 0), + SourceNodeId=NumericNodeId(17834, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19248, 0), + TargetNodeId=NumericNodeId(17832, 0), ) refs.append(ref) server.add_references(refs) @@ -133046,13 +147040,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19251, 0), + RequestedNewNodeId=NumericNodeId(17835, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19248, 0), + ParentNodeId=NumericNodeId(17832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133062,7 +147057,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19251, 0), + SourceNodeId=NumericNodeId(17835, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133070,7 +147065,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19251, 0), + SourceNodeId=NumericNodeId(17835, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133078,30 +147073,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19251, 0), + SourceNodeId=NumericNodeId(17835, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19248, 0), + TargetNodeId=NumericNodeId(17832, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateOperationalByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19253, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(19241, 0), + RequestedNewNodeId=NumericNodeId(17837, 0), + BrowseName=QualifiedName("StateOperationalByParent", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17837, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17838, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17837, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17839, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17837, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17840, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17837, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19253, 0), + SourceNodeId=NumericNodeId(17837, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133109,25 +147139,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19253, 0), + SourceNodeId=NumericNodeId(17837, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19241, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SubError"), + DisplayName=LocalizedText("Active"), DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19254, 0), - BrowseName=QualifiedName("SubError", 0), + RequestedNewNodeId=NumericNodeId(17838, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19241, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(17837, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -133135,128 +147165,125 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19254, 0), + SourceNodeId=NumericNodeId(17838, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19254, 0), + SourceNodeId=NumericNodeId(17838, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19254, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17838, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19241, 0), + TargetNodeId=NumericNodeId(17837, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19255, 0), - BrowseName=QualifiedName("Counters", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19241, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(17839, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17837, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19255, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19256, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19255, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19261, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19255, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(17839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19266, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19255, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(17839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19271, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19255, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19276, 0), + TargetNodeId=NumericNodeId(17837, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19255, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19281, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(17840, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17837, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19255, 0), + SourceNodeId=NumericNodeId(17840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19255, 0), + SourceNodeId=NumericNodeId(17840, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19255, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19241, 0), + TargetNodeId=NumericNodeId(17837, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateError"), + DisplayName=LocalizedText("StateOperationalFromError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19256, 0), - BrowseName=QualifiedName("StateError", 0), + RequestedNewNodeId=NumericNodeId(17842, 0), + BrowseName=QualifiedName("StateOperationalFromError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19255, 0), + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -133266,31 +147293,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19256, 0), + SourceNodeId=NumericNodeId(17842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19257, 0), + TargetNodeId=NumericNodeId(17843, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19256, 0), + SourceNodeId=NumericNodeId(17842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19258, 0), + TargetNodeId=NumericNodeId(17844, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19256, 0), + SourceNodeId=NumericNodeId(17842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19259, 0), + TargetNodeId=NumericNodeId(17845, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19256, 0), + SourceNodeId=NumericNodeId(17842, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -133298,7 +147325,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19256, 0), + SourceNodeId=NumericNodeId(17842, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133306,9 +147333,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19256, 0), + SourceNodeId=NumericNodeId(17842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19255, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) @@ -133319,10 +147346,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19257, 0), + RequestedNewNodeId=NumericNodeId(17843, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19256, 0), + ParentNodeId=NumericNodeId(17842, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133332,7 +147359,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19257, 0), + SourceNodeId=NumericNodeId(17843, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133340,7 +147367,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19257, 0), + SourceNodeId=NumericNodeId(17843, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133348,9 +147375,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19257, 0), + SourceNodeId=NumericNodeId(17843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19256, 0), + TargetNodeId=NumericNodeId(17842, 0), ) refs.append(ref) server.add_references(refs) @@ -133358,14 +147385,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19258, 0), + RequestedNewNodeId=NumericNodeId(17844, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19256, 0), + ParentNodeId=NumericNodeId(17842, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133375,7 +147402,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19258, 0), + SourceNodeId=NumericNodeId(17844, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133383,7 +147410,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19258, 0), + SourceNodeId=NumericNodeId(17844, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133391,9 +147418,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19258, 0), + SourceNodeId=NumericNodeId(17844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19256, 0), + TargetNodeId=NumericNodeId(17842, 0), ) refs.append(ref) server.add_references(refs) @@ -133405,10 +147432,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19259, 0), + RequestedNewNodeId=NumericNodeId(17845, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19256, 0), + ParentNodeId=NumericNodeId(17842, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133418,7 +147445,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19259, 0), + SourceNodeId=NumericNodeId(17845, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133426,7 +147453,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19259, 0), + SourceNodeId=NumericNodeId(17845, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133434,23 +147461,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19259, 0), + SourceNodeId=NumericNodeId(17845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19256, 0), + TargetNodeId=NumericNodeId(17842, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByMethod"), + DisplayName=LocalizedText("StatePausedByParent"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19261, 0), - BrowseName=QualifiedName("StateOperationalByMethod", 0), + RequestedNewNodeId=NumericNodeId(17847, 0), + BrowseName=QualifiedName("StatePausedByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19255, 0), + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -133460,31 +147487,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19261, 0), + SourceNodeId=NumericNodeId(17847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19262, 0), + TargetNodeId=NumericNodeId(17848, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19261, 0), + SourceNodeId=NumericNodeId(17847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19263, 0), + TargetNodeId=NumericNodeId(17849, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19261, 0), + SourceNodeId=NumericNodeId(17847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19264, 0), + TargetNodeId=NumericNodeId(17850, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19261, 0), + SourceNodeId=NumericNodeId(17847, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -133492,7 +147519,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19261, 0), + SourceNodeId=NumericNodeId(17847, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133500,9 +147527,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19261, 0), + SourceNodeId=NumericNodeId(17847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19255, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) @@ -133513,10 +147540,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19262, 0), + RequestedNewNodeId=NumericNodeId(17848, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19261, 0), + ParentNodeId=NumericNodeId(17847, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133526,7 +147553,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19262, 0), + SourceNodeId=NumericNodeId(17848, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133534,7 +147561,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19262, 0), + SourceNodeId=NumericNodeId(17848, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133542,9 +147569,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19262, 0), + SourceNodeId=NumericNodeId(17848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19261, 0), + TargetNodeId=NumericNodeId(17847, 0), ) refs.append(ref) server.add_references(refs) @@ -133556,10 +147583,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19263, 0), + RequestedNewNodeId=NumericNodeId(17849, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19261, 0), + ParentNodeId=NumericNodeId(17847, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133569,7 +147596,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19263, 0), + SourceNodeId=NumericNodeId(17849, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133577,7 +147604,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19263, 0), + SourceNodeId=NumericNodeId(17849, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133585,9 +147612,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19263, 0), + SourceNodeId=NumericNodeId(17849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19261, 0), + TargetNodeId=NumericNodeId(17847, 0), ) refs.append(ref) server.add_references(refs) @@ -133599,10 +147626,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19264, 0), + RequestedNewNodeId=NumericNodeId(17850, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19261, 0), + ParentNodeId=NumericNodeId(17847, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133612,7 +147639,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19264, 0), + SourceNodeId=NumericNodeId(17850, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133620,7 +147647,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19264, 0), + SourceNodeId=NumericNodeId(17850, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133628,23 +147655,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19264, 0), + SourceNodeId=NumericNodeId(17850, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19261, 0), + TargetNodeId=NumericNodeId(17847, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByParent"), + DisplayName=LocalizedText("StateDisabledByMethod"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19266, 0), - BrowseName=QualifiedName("StateOperationalByParent", 0), + RequestedNewNodeId=NumericNodeId(17853, 0), + BrowseName=QualifiedName("StateDisabledByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19255, 0), + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -133654,31 +147681,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19266, 0), + SourceNodeId=NumericNodeId(17853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19267, 0), + TargetNodeId=NumericNodeId(17854, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19266, 0), + SourceNodeId=NumericNodeId(17853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19268, 0), + TargetNodeId=NumericNodeId(17855, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19266, 0), + SourceNodeId=NumericNodeId(17853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19269, 0), + TargetNodeId=NumericNodeId(17856, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19266, 0), + SourceNodeId=NumericNodeId(17853, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -133686,7 +147713,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19266, 0), + SourceNodeId=NumericNodeId(17853, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133694,9 +147721,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19266, 0), + SourceNodeId=NumericNodeId(17853, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19255, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) @@ -133707,10 +147734,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19267, 0), + RequestedNewNodeId=NumericNodeId(17854, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19266, 0), + ParentNodeId=NumericNodeId(17853, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133720,7 +147747,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19267, 0), + SourceNodeId=NumericNodeId(17854, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133728,7 +147755,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19267, 0), + SourceNodeId=NumericNodeId(17854, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133736,9 +147763,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19267, 0), + SourceNodeId=NumericNodeId(17854, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19266, 0), + TargetNodeId=NumericNodeId(17853, 0), ) refs.append(ref) server.add_references(refs) @@ -133750,10 +147777,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19268, 0), + RequestedNewNodeId=NumericNodeId(17855, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19266, 0), + ParentNodeId=NumericNodeId(17853, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133763,7 +147790,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19268, 0), + SourceNodeId=NumericNodeId(17855, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133771,7 +147798,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19268, 0), + SourceNodeId=NumericNodeId(17855, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133779,9 +147806,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19268, 0), + SourceNodeId=NumericNodeId(17855, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19266, 0), + TargetNodeId=NumericNodeId(17853, 0), ) refs.append(ref) server.add_references(refs) @@ -133793,10 +147820,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19269, 0), + RequestedNewNodeId=NumericNodeId(17856, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19266, 0), + ParentNodeId=NumericNodeId(17853, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133806,7 +147833,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19269, 0), + SourceNodeId=NumericNodeId(17856, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133814,7 +147841,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19269, 0), + SourceNodeId=NumericNodeId(17856, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133822,23 +147849,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19269, 0), + SourceNodeId=NumericNodeId(17856, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19266, 0), + TargetNodeId=NumericNodeId(17853, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalFromError"), + DisplayName=LocalizedText("SentNetworkMessages"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19271, 0), - BrowseName=QualifiedName("StateOperationalFromError", 0), + RequestedNewNodeId=NumericNodeId(17859, 0), + BrowseName=QualifiedName("SentNetworkMessages", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19255, 0), + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -133848,31 +147875,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19271, 0), + SourceNodeId=NumericNodeId(17859, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19272, 0), + TargetNodeId=NumericNodeId(17864, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19271, 0), + SourceNodeId=NumericNodeId(17859, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19273, 0), + TargetNodeId=NumericNodeId(17871, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19271, 0), + SourceNodeId=NumericNodeId(17859, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19274, 0), + TargetNodeId=NumericNodeId(17872, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19271, 0), + SourceNodeId=NumericNodeId(17859, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -133880,7 +147907,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19271, 0), + SourceNodeId=NumericNodeId(17859, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133888,9 +147915,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19271, 0), + SourceNodeId=NumericNodeId(17859, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19255, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) @@ -133901,10 +147928,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19272, 0), + RequestedNewNodeId=NumericNodeId(17864, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19271, 0), + ParentNodeId=NumericNodeId(17859, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133914,7 +147941,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19272, 0), + SourceNodeId=NumericNodeId(17864, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133922,7 +147949,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19272, 0), + SourceNodeId=NumericNodeId(17864, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133930,9 +147957,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19272, 0), + SourceNodeId=NumericNodeId(17864, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19271, 0), + TargetNodeId=NumericNodeId(17859, 0), ) refs.append(ref) server.add_references(refs) @@ -133944,10 +147971,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19273, 0), + RequestedNewNodeId=NumericNodeId(17871, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19271, 0), + ParentNodeId=NumericNodeId(17859, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -133957,7 +147984,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19273, 0), + SourceNodeId=NumericNodeId(17871, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -133965,7 +147992,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19273, 0), + SourceNodeId=NumericNodeId(17871, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -133973,9 +148000,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19273, 0), + SourceNodeId=NumericNodeId(17871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19271, 0), + TargetNodeId=NumericNodeId(17859, 0), ) refs.append(ref) server.add_references(refs) @@ -133987,10 +148014,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19274, 0), + RequestedNewNodeId=NumericNodeId(17872, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19271, 0), + ParentNodeId=NumericNodeId(17859, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134000,7 +148027,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19274, 0), + SourceNodeId=NumericNodeId(17872, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134008,7 +148035,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19274, 0), + SourceNodeId=NumericNodeId(17872, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134016,23 +148043,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19274, 0), + SourceNodeId=NumericNodeId(17872, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19271, 0), + TargetNodeId=NumericNodeId(17859, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatePausedByParent"), + DisplayName=LocalizedText("FailedTransmissions"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19276, 0), - BrowseName=QualifiedName("StatePausedByParent", 0), + RequestedNewNodeId=NumericNodeId(17874, 0), + BrowseName=QualifiedName("FailedTransmissions", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19255, 0), + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -134042,31 +148069,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19276, 0), + SourceNodeId=NumericNodeId(17874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19277, 0), + TargetNodeId=NumericNodeId(17878, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19276, 0), + SourceNodeId=NumericNodeId(17874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19278, 0), + TargetNodeId=NumericNodeId(17885, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19276, 0), + SourceNodeId=NumericNodeId(17874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19279, 0), + TargetNodeId=NumericNodeId(17892, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19276, 0), + SourceNodeId=NumericNodeId(17874, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -134074,7 +148101,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19276, 0), + SourceNodeId=NumericNodeId(17874, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134082,9 +148109,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19276, 0), + SourceNodeId=NumericNodeId(17874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19255, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) @@ -134095,10 +148122,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19277, 0), + RequestedNewNodeId=NumericNodeId(17878, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19276, 0), + ParentNodeId=NumericNodeId(17874, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134108,7 +148135,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19277, 0), + SourceNodeId=NumericNodeId(17878, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134116,7 +148143,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19277, 0), + SourceNodeId=NumericNodeId(17878, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134124,9 +148151,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19277, 0), + SourceNodeId=NumericNodeId(17878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19276, 0), + TargetNodeId=NumericNodeId(17874, 0), ) refs.append(ref) server.add_references(refs) @@ -134134,14 +148161,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19278, 0), + RequestedNewNodeId=NumericNodeId(17885, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19276, 0), + ParentNodeId=NumericNodeId(17874, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134151,7 +148178,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19278, 0), + SourceNodeId=NumericNodeId(17885, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134159,7 +148186,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19278, 0), + SourceNodeId=NumericNodeId(17885, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134167,9 +148194,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19278, 0), + SourceNodeId=NumericNodeId(17885, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19276, 0), + TargetNodeId=NumericNodeId(17874, 0), ) refs.append(ref) server.add_references(refs) @@ -134181,10 +148208,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19279, 0), + RequestedNewNodeId=NumericNodeId(17892, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19276, 0), + ParentNodeId=NumericNodeId(17874, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134194,7 +148221,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19279, 0), + SourceNodeId=NumericNodeId(17892, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134202,7 +148229,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19279, 0), + SourceNodeId=NumericNodeId(17892, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134210,23 +148237,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19279, 0), + SourceNodeId=NumericNodeId(17892, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19276, 0), + TargetNodeId=NumericNodeId(17874, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateDisabledByMethod"), + DisplayName=LocalizedText("EncryptionErrors"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19281, 0), - BrowseName=QualifiedName("StateDisabledByMethod", 0), + RequestedNewNodeId=NumericNodeId(17900, 0), + BrowseName=QualifiedName("EncryptionErrors", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19255, 0), + ParentNodeId=NumericNodeId(17826, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -134236,31 +148263,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19281, 0), + SourceNodeId=NumericNodeId(17900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19282, 0), + TargetNodeId=NumericNodeId(17901, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19281, 0), + SourceNodeId=NumericNodeId(17900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19283, 0), + TargetNodeId=NumericNodeId(17902, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19281, 0), + SourceNodeId=NumericNodeId(17900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19284, 0), + TargetNodeId=NumericNodeId(17903, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19281, 0), + SourceNodeId=NumericNodeId(17900, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -134268,7 +148295,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19281, 0), + SourceNodeId=NumericNodeId(17900, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134276,9 +148303,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19281, 0), + SourceNodeId=NumericNodeId(17900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19255, 0), + TargetNodeId=NumericNodeId(17826, 0), ) refs.append(ref) server.add_references(refs) @@ -134289,10 +148316,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19282, 0), + RequestedNewNodeId=NumericNodeId(17901, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19281, 0), + ParentNodeId=NumericNodeId(17900, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134302,7 +148329,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19282, 0), + SourceNodeId=NumericNodeId(17901, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134310,7 +148337,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19282, 0), + SourceNodeId=NumericNodeId(17901, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134318,9 +148345,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19282, 0), + SourceNodeId=NumericNodeId(17901, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19281, 0), + TargetNodeId=NumericNodeId(17900, 0), ) refs.append(ref) server.add_references(refs) @@ -134328,14 +148355,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19283, 0), + RequestedNewNodeId=NumericNodeId(17902, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19281, 0), + ParentNodeId=NumericNodeId(17900, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134345,7 +148372,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19283, 0), + SourceNodeId=NumericNodeId(17902, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134353,7 +148380,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19283, 0), + SourceNodeId=NumericNodeId(17902, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134361,9 +148388,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19283, 0), + SourceNodeId=NumericNodeId(17902, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19281, 0), + TargetNodeId=NumericNodeId(17900, 0), ) refs.append(ref) server.add_references(refs) @@ -134371,14 +148398,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19284, 0), + RequestedNewNodeId=NumericNodeId(17903, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19281, 0), + ParentNodeId=NumericNodeId(17900, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134388,7 +148415,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19284, 0), + SourceNodeId=NumericNodeId(17903, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134396,7 +148423,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19284, 0), + SourceNodeId=NumericNodeId(17903, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134404,9 +148431,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19284, 0), + SourceNodeId=NumericNodeId(17903, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19281, 0), + TargetNodeId=NumericNodeId(17900, 0), ) refs.append(ref) server.add_references(refs) @@ -134416,10 +148443,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19286, 0), + RequestedNewNodeId=NumericNodeId(17858, 0), BrowseName=QualifiedName("LiveValues", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19241, 0), + ParentNodeId=NumericNodeId(17812, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, @@ -134429,15 +148456,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19286, 0), + SourceNodeId=NumericNodeId(17858, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19287, 0), + TargetNodeId=NumericNodeId(17913, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17858, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17927, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19286, 0), + SourceNodeId=NumericNodeId(17858, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -134445,7 +148480,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19286, 0), + SourceNodeId=NumericNodeId(17858, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134453,23 +148488,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19286, 0), + SourceNodeId=NumericNodeId(17858, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19241, 0), + TargetNodeId=NumericNodeId(17812, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResolvedAddress"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("ConfiguredDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19287, 0), - BrowseName=QualifiedName("ResolvedAddress", 0), + RequestedNewNodeId=NumericNodeId(17913, 0), + BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19286, 0), + ParentNodeId=NumericNodeId(17858, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -134479,15 +148514,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19287, 0), + SourceNodeId=NumericNodeId(17913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19288, 0), + TargetNodeId=NumericNodeId(17920, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19287, 0), + SourceNodeId=NumericNodeId(17913, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -134495,7 +148530,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19287, 0), + SourceNodeId=NumericNodeId(17913, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134503,9 +148538,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19287, 0), + SourceNodeId=NumericNodeId(17913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19286, 0), + TargetNodeId=NumericNodeId(17858, 0), ) refs.append(ref) server.add_references(refs) @@ -134517,10 +148552,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19288, 0), + RequestedNewNodeId=NumericNodeId(17920, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19287, 0), + ParentNodeId=NumericNodeId(17913, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134530,7 +148565,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19288, 0), + SourceNodeId=NumericNodeId(17920, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134538,7 +148573,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19288, 0), + SourceNodeId=NumericNodeId(17920, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134546,22 +148581,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19288, 0), + SourceNodeId=NumericNodeId(17920, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19287, 0), + TargetNodeId=NumericNodeId(17913, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddWriterGroup"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OperationalDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17427, 0), - BrowseName=QualifiedName("AddWriterGroup", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14209, 0), + RequestedNewNodeId=NumericNodeId(17927, 0), + BrowseName=QualifiedName("OperationalDataSetWriters", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(17858, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -134569,107 +148607,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17427, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17428, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17427, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17456, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17427, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17427, 0), + SourceNodeId=NumericNodeId(17927, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17934, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Configuration', - DataType=NumericNodeId(15480, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17428, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17427, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17428, 0), + SourceNodeId=NumericNodeId(17927, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17428, 0), + SourceNodeId=NumericNodeId(17927, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17428, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17927, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17427, 0), + TargetNodeId=NumericNodeId(17858, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='GroupId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17456, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(17934, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17427, 0), + ParentNodeId=NumericNodeId(17927, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134679,7 +148658,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17456, 0), + SourceNodeId=NumericNodeId(17934, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134687,7 +148666,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17456, 0), + SourceNodeId=NumericNodeId(17934, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134695,21 +148674,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17456, 0), + SourceNodeId=NumericNodeId(17934, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17427, 0), + TargetNodeId=NumericNodeId(17927, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddReaderGroup"), + DisplayName=LocalizedText("AddDataSetWriter"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17465, 0), - BrowseName=QualifiedName("AddReaderGroup", 0), + RequestedNewNodeId=NumericNodeId(17969, 0), + BrowseName=QualifiedName("AddDataSetWriter", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14209, 0), + ParentNodeId=NumericNodeId(17725, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -134718,23 +148697,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17465, 0), + SourceNodeId=NumericNodeId(17969, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17507, 0), + TargetNodeId=NumericNodeId(17976, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17465, 0), + SourceNodeId=NumericNodeId(17969, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17508, 0), + TargetNodeId=NumericNodeId(17987, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17465, 0), + SourceNodeId=NumericNodeId(17969, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -134742,9 +148721,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17465, 0), + SourceNodeId=NumericNodeId(17969, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) @@ -134755,7 +148734,7 @@ def create_standard_address_space_Services(server): Value=ua.Variant([ ua.Argument( Name='Configuration', - DataType=NumericNodeId(15520, 0), + DataType=NumericNodeId(15597, 0), ValueRank=-1, ), ], @@ -134764,10 +148743,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17507, 0), + RequestedNewNodeId=NumericNodeId(17976, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17465, 0), + ParentNodeId=NumericNodeId(17969, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134777,7 +148756,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17507, 0), + SourceNodeId=NumericNodeId(17976, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134785,7 +148764,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17507, 0), + SourceNodeId=NumericNodeId(17976, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134793,9 +148772,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17507, 0), + SourceNodeId=NumericNodeId(17976, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17465, 0), + TargetNodeId=NumericNodeId(17969, 0), ) refs.append(ref) server.add_references(refs) @@ -134805,7 +148784,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='GroupId', + Name='DataSetWriterNodeId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -134815,10 +148794,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17508, 0), + RequestedNewNodeId=NumericNodeId(17987, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17465, 0), + ParentNodeId=NumericNodeId(17969, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134828,7 +148807,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17508, 0), + SourceNodeId=NumericNodeId(17987, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134836,7 +148815,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17508, 0), + SourceNodeId=NumericNodeId(17987, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134844,21 +148823,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17508, 0), + SourceNodeId=NumericNodeId(17987, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17465, 0), + TargetNodeId=NumericNodeId(17969, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveGroup"), + DisplayName=LocalizedText("RemoveDataSetWriter"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14225, 0), - BrowseName=QualifiedName("RemoveGroup", 0), + RequestedNewNodeId=NumericNodeId(17992, 0), + BrowseName=QualifiedName("RemoveDataSetWriter", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14209, 0), + ParentNodeId=NumericNodeId(17725, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -134867,15 +148846,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14225, 0), + SourceNodeId=NumericNodeId(17992, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14226, 0), + TargetNodeId=NumericNodeId(17993, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14225, 0), + SourceNodeId=NumericNodeId(17992, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -134883,9 +148862,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14225, 0), + SourceNodeId=NumericNodeId(17992, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14209, 0), + TargetNodeId=NumericNodeId(17725, 0), ) refs.append(ref) server.add_references(refs) @@ -134895,7 +148874,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='GroupId', + Name='DataSetWriterNodeId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -134905,10 +148884,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14226, 0), + RequestedNewNodeId=NumericNodeId(17993, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14225, 0), + ParentNodeId=NumericNodeId(17992, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -134918,7 +148897,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14226, 0), + SourceNodeId=NumericNodeId(17993, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -134926,7 +148905,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14226, 0), + SourceNodeId=NumericNodeId(17993, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -134934,22 +148913,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14226, 0), + SourceNodeId=NumericNodeId(17993, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14225, 0), + TargetNodeId=NumericNodeId(17992, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ConnectionTransportType"), - IsAbstract=True, + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasDataSetWriter"), + InverseName=LocalizedText("IsWriterInGroup"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17721, 0), - BrowseName=QualifiedName("ConnectionTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(15296, 0), + BrowseName=QualifiedName("HasDataSetWriter", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(47, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -134958,291 +148937,151 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17721, 0), + SourceNodeId=NumericNodeId(15296, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(47, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubGroupType"), - IsAbstract=True, + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasWriterGroup"), + InverseName=LocalizedText("IsWriterGroupOf"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14232, 0), - BrowseName=QualifiedName("PubSubGroupType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(18804, 0), + BrowseName=QualifiedName("HasWriterGroup", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(47, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14232, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15926, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14232, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15927, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14232, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15928, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14232, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17724, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(14232, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17488, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14232, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15265, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14232, 0), + SourceNodeId=NumericNodeId(18804, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(47, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityMode"), - DataType=NumericNodeId(302, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("WriterGroupTransportType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15926, 0), - BrowseName=QualifiedName("SecurityMode", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14232, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17997, 0), + BrowseName=QualifiedName("WriterGroupTransportType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15926, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15926, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15926, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17997, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14232, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityGroupId"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("WriterGroupMessageType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15927, 0), - BrowseName=QualifiedName("SecurityGroupId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14232, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17998, 0), + BrowseName=QualifiedName("WriterGroupMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15927, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15927, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15927, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17998, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14232, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityKeyServices"), - DataType=NumericNodeId(312, 0), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ReaderGroupType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15928, 0), - BrowseName=QualifiedName("SecurityKeyServices", 0), - NodeClass_=NodeClass.Variable, + RequestedNewNodeId=NumericNodeId(17999, 0), + BrowseName=QualifiedName("ReaderGroupType", 0), + NodeClass_=NodeClass.ObjectType, ParentNodeId=NumericNodeId(14232, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15928, 0), + ReferenceTypeId=NumericNodeId(15297, 0), + SourceNodeId=NumericNodeId(17999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15928, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15928, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14232, 0), + TargetNodeId=NumericNodeId(21015, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxNetworkMessageSize"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17724, 0), - BrowseName=QualifiedName("MaxNetworkMessageSize", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14232, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17724, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(21080, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17724, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17724, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14232, 0), + TargetNodeId=NumericNodeId(21081, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("GroupProperties"), - DataType=NumericNodeId(14533, 0), - ValueRank=1, - ArrayDimensions=[0], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17488, 0), - BrowseName=QualifiedName("GroupProperties", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14232, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17488, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(21082, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17488, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(21085, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17488, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(17999, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(14232, 0), ) @@ -135250,106 +149089,16 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), + DisplayName=LocalizedText(""), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15265, 0), - BrowseName=QualifiedName("Status", 0), + RequestedNewNodeId=NumericNodeId(18076, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(14232, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15265, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15266, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15265, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15265, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15265, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14232, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15266, 0), - BrowseName=QualifiedName("State", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15265, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15266, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15266, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15266, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15265, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("WriterGroupType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17725, 0), - BrowseName=QualifiedName("WriterGroupType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(14232, 0), - ReferenceTypeId=NumericNodeId(45, 0), + ParentNodeId=NumericNodeId(17999, 0), + ReferenceTypeId=NumericNodeId(15297, 0), + TypeDefinition=NumericNodeId(15306, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -135357,203 +149106,127 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17725, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17736, 0), + TargetNodeId=NumericNodeId(18077, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17725, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17737, 0), + TargetNodeId=NumericNodeId(18078, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17725, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17738, 0), + TargetNodeId=NumericNodeId(18079, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17725, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17739, 0), + TargetNodeId=NumericNodeId(18080, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17725, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17740, 0), + TargetNodeId=NumericNodeId(18081, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17725, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17559, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17725, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17741, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17725, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17742, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(15296, 0), - SourceNodeId=NumericNodeId(17725, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17743, 0), + TargetNodeId=NumericNodeId(18082, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17725, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17812, 0), + TargetNodeId=NumericNodeId(17560, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17725, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17969, 0), + TargetNodeId=NumericNodeId(17562, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17725, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17992, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17725, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14232, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("WriterGroupId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17736, 0), - BrowseName=QualifiedName("WriterGroupId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17725, 0), ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17736, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17492, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17736, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(18088, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17736, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(21006, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublishingInterval"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17737, 0), - BrowseName=QualifiedName("PublishingInterval", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17725, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17737, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17737, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17737, 0), + ReferenceTypeId=NumericNodeId(15297, 0), + SourceNodeId=NumericNodeId(18076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(17999, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("KeepAliveTime"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("PublisherId"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17738, 0), - BrowseName=QualifiedName("KeepAliveTime", 0), + RequestedNewNodeId=NumericNodeId(18077, 0), + BrowseName=QualifiedName("PublisherId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17725, 0), + ParentNodeId=NumericNodeId(18076, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -135563,7 +149236,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17738, 0), + SourceNodeId=NumericNodeId(18077, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -135571,7 +149244,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17738, 0), + SourceNodeId=NumericNodeId(18077, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -135579,23 +149252,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17738, 0), + SourceNodeId=NumericNodeId(18077, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Priority"), - DataType=ua.NodeId(ua.ObjectIds.Byte), + DisplayName=LocalizedText("WriterGroupId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17739, 0), - BrowseName=QualifiedName("Priority", 0), + RequestedNewNodeId=NumericNodeId(18078, 0), + BrowseName=QualifiedName("WriterGroupId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17725, 0), + ParentNodeId=NumericNodeId(18076, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -135605,7 +149278,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17739, 0), + SourceNodeId=NumericNodeId(18078, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -135613,7 +149286,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17739, 0), + SourceNodeId=NumericNodeId(18078, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -135621,24 +149294,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17739, 0), + SourceNodeId=NumericNodeId(18078, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("LocaleIds"), - DataType=NumericNodeId(295, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("DataSetWriterId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17740, 0), - BrowseName=QualifiedName("LocaleIds", 0), + RequestedNewNodeId=NumericNodeId(18079, 0), + BrowseName=QualifiedName("DataSetWriterId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17725, 0), + ParentNodeId=NumericNodeId(18076, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -135648,7 +149320,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17740, 0), + SourceNodeId=NumericNodeId(18079, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -135656,7 +149328,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17740, 0), + SourceNodeId=NumericNodeId(18079, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -135664,23 +149336,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17740, 0), + SourceNodeId=NumericNodeId(18079, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HeaderLayoutUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("DataSetMetaData"), + DataType=NumericNodeId(14523, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17559, 0), - BrowseName=QualifiedName("HeaderLayoutUri", 0), + RequestedNewNodeId=NumericNodeId(18080, 0), + BrowseName=QualifiedName("DataSetMetaData", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17725, 0), + ParentNodeId=NumericNodeId(18076, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -135690,7 +149362,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17559, 0), + SourceNodeId=NumericNodeId(18080, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -135698,7 +149370,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17559, 0), + SourceNodeId=NumericNodeId(18080, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -135706,24 +149378,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17559, 0), + SourceNodeId=NumericNodeId(18080, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TransportSettings"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DataSetFieldContentMask"), + DataType=NumericNodeId(15583, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17741, 0), - BrowseName=QualifiedName("TransportSettings", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17725, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17997, 0), + RequestedNewNodeId=NumericNodeId(18081, 0), + BrowseName=QualifiedName("DataSetFieldContentMask", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18076, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -135731,40 +149404,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17741, 0), + SourceNodeId=NumericNodeId(18081, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17997, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17741, 0), + SourceNodeId=NumericNodeId(18081, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17741, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(18081, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("MessageSettings"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MessageReceiveTimeout"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17742, 0), - BrowseName=QualifiedName("MessageSettings", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17725, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(17998, 0), + RequestedNewNodeId=NumericNodeId(18082, 0), + BrowseName=QualifiedName("MessageReceiveTimeout", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(18076, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -135772,112 +149446,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17742, 0), + SourceNodeId=NumericNodeId(18082, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17998, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17742, 0), + SourceNodeId=NumericNodeId(18082, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17742, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17743, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17725, 0), - ReferenceTypeId=NumericNodeId(15296, 0), - TypeDefinition=NumericNodeId(15298, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17743, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17744, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17743, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17745, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17743, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17490, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17743, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17749, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17743, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17743, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(15296, 0), - SourceNodeId=NumericNodeId(17743, 0), + SourceNodeId=NumericNodeId(18082, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetWriterId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("KeyFrameCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17744, 0), - BrowseName=QualifiedName("DataSetWriterId", 0), + RequestedNewNodeId=NumericNodeId(17560, 0), + BrowseName=QualifiedName("KeyFrameCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17743, 0), + ParentNodeId=NumericNodeId(18076, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -135887,7 +149488,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17744, 0), + SourceNodeId=NumericNodeId(17560, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -135895,7 +149496,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17744, 0), + SourceNodeId=NumericNodeId(17560, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -135903,23 +149504,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17744, 0), + SourceNodeId=NumericNodeId(17560, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17743, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetFieldContentMask"), - DataType=NumericNodeId(15583, 0), + DisplayName=LocalizedText("HeaderLayoutUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17745, 0), - BrowseName=QualifiedName("DataSetFieldContentMask", 0), + RequestedNewNodeId=NumericNodeId(17562, 0), + BrowseName=QualifiedName("HeaderLayoutUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17743, 0), + ParentNodeId=NumericNodeId(18076, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -135929,7 +149530,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17745, 0), + SourceNodeId=NumericNodeId(17562, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -135937,7 +149538,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17745, 0), + SourceNodeId=NumericNodeId(17562, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -135945,24 +149546,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17745, 0), + SourceNodeId=NumericNodeId(17562, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17743, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetWriterProperties"), + DisplayName=LocalizedText("DataSetReaderProperties"), DataType=NumericNodeId(14533, 0), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17490, 0), - BrowseName=QualifiedName("DataSetWriterProperties", 0), + RequestedNewNodeId=NumericNodeId(17492, 0), + BrowseName=QualifiedName("DataSetReaderProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17743, 0), + ParentNodeId=NumericNodeId(18076, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -135972,7 +149573,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17490, 0), + SourceNodeId=NumericNodeId(17492, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -135980,7 +149581,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17490, 0), + SourceNodeId=NumericNodeId(17492, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -135988,9 +149589,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17490, 0), + SourceNodeId=NumericNodeId(17492, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17743, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) @@ -136000,10 +149601,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17749, 0), + RequestedNewNodeId=NumericNodeId(18088, 0), BrowseName=QualifiedName("Status", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17743, 0), + ParentNodeId=NumericNodeId(18076, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, @@ -136013,15 +149614,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17749, 0), + SourceNodeId=NumericNodeId(18088, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17750, 0), + TargetNodeId=NumericNodeId(18089, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17749, 0), + SourceNodeId=NumericNodeId(18088, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(14643, 0), ) @@ -136029,7 +149630,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17749, 0), + SourceNodeId=NumericNodeId(18088, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136037,9 +149638,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17749, 0), + SourceNodeId=NumericNodeId(18088, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17743, 0), + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) @@ -136050,10 +149651,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17750, 0), + RequestedNewNodeId=NumericNodeId(18089, 0), BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17749, 0), + ParentNodeId=NumericNodeId(18088, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -136063,7 +149664,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17750, 0), + SourceNodeId=NumericNodeId(18089, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -136071,7 +149672,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17750, 0), + SourceNodeId=NumericNodeId(18089, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136079,9 +149680,50 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17750, 0), + SourceNodeId=NumericNodeId(18089, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17749, 0), + TargetNodeId=NumericNodeId(18088, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("SubscribedDataSet"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21006, 0), + BrowseName=QualifiedName("SubscribedDataSet", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(18076, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(15108, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21006, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15108, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21006, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21006, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(18076, 0), ) refs.append(ref) server.add_references(refs) @@ -136091,12 +149733,12 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17812, 0), + RequestedNewNodeId=NumericNodeId(21015, 0), BrowseName=QualifiedName("Diagnostics", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17725, 0), + ParentNodeId=NumericNodeId(17999, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19834, 0), + TypeDefinition=NumericNodeId(19903, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -136104,71 +149746,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17813, 0), + TargetNodeId=NumericNodeId(21016, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17814, 0), + TargetNodeId=NumericNodeId(21017, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17819, 0), + TargetNodeId=NumericNodeId(21022, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17824, 0), + TargetNodeId=NumericNodeId(21027, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17825, 0), + TargetNodeId=NumericNodeId(21028, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), + TargetNodeId=NumericNodeId(21029, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17858, 0), + TargetNodeId=NumericNodeId(21060, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19834, 0), + TargetNodeId=NumericNodeId(19903, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -136176,9 +149818,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17812, 0), + SourceNodeId=NumericNodeId(21015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(17999, 0), ) refs.append(ref) server.add_references(refs) @@ -136189,10 +149831,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17813, 0), + RequestedNewNodeId=NumericNodeId(21016, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17812, 0), + ParentNodeId=NumericNodeId(21015, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -136202,7 +149844,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17813, 0), + SourceNodeId=NumericNodeId(21016, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -136210,7 +149852,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17813, 0), + SourceNodeId=NumericNodeId(21016, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136218,9 +149860,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17813, 0), + SourceNodeId=NumericNodeId(21016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17812, 0), + TargetNodeId=NumericNodeId(21015, 0), ) refs.append(ref) server.add_references(refs) @@ -136231,10 +149873,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17814, 0), + RequestedNewNodeId=NumericNodeId(21017, 0), BrowseName=QualifiedName("TotalInformation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17812, 0), + ParentNodeId=NumericNodeId(21015, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -136244,31 +149886,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17814, 0), + SourceNodeId=NumericNodeId(21017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17815, 0), + TargetNodeId=NumericNodeId(21018, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17814, 0), + SourceNodeId=NumericNodeId(21017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17816, 0), + TargetNodeId=NumericNodeId(21019, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17814, 0), + SourceNodeId=NumericNodeId(21017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17817, 0), + TargetNodeId=NumericNodeId(21020, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17814, 0), + SourceNodeId=NumericNodeId(21017, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -136276,7 +149918,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17814, 0), + SourceNodeId=NumericNodeId(21017, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136284,9 +149926,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17814, 0), + SourceNodeId=NumericNodeId(21017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17812, 0), + TargetNodeId=NumericNodeId(21015, 0), ) refs.append(ref) server.add_references(refs) @@ -136297,10 +149939,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17815, 0), + RequestedNewNodeId=NumericNodeId(21018, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17814, 0), + ParentNodeId=NumericNodeId(21017, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -136310,7 +149952,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17815, 0), + SourceNodeId=NumericNodeId(21018, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -136318,7 +149960,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17815, 0), + SourceNodeId=NumericNodeId(21018, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136326,9 +149968,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17815, 0), + SourceNodeId=NumericNodeId(21018, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17814, 0), + TargetNodeId=NumericNodeId(21017, 0), ) refs.append(ref) server.add_references(refs) @@ -136339,10 +149981,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17816, 0), + RequestedNewNodeId=NumericNodeId(21019, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17814, 0), + ParentNodeId=NumericNodeId(21017, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -136352,7 +149994,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17816, 0), + SourceNodeId=NumericNodeId(21019, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -136360,7 +150002,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17816, 0), + SourceNodeId=NumericNodeId(21019, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136368,9 +150010,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17816, 0), + SourceNodeId=NumericNodeId(21019, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17814, 0), + TargetNodeId=NumericNodeId(21017, 0), ) refs.append(ref) server.add_references(refs) @@ -136381,10 +150023,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17817, 0), + RequestedNewNodeId=NumericNodeId(21020, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17814, 0), + ParentNodeId=NumericNodeId(21017, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -136394,7 +150036,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17817, 0), + SourceNodeId=NumericNodeId(21020, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -136402,7 +150044,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17817, 0), + SourceNodeId=NumericNodeId(21020, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136410,9 +150052,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17817, 0), + SourceNodeId=NumericNodeId(21020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17814, 0), + TargetNodeId=NumericNodeId(21017, 0), ) refs.append(ref) server.add_references(refs) @@ -136423,10 +150065,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17819, 0), + RequestedNewNodeId=NumericNodeId(21022, 0), BrowseName=QualifiedName("TotalError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17812, 0), + ParentNodeId=NumericNodeId(21015, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -136436,31 +150078,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17819, 0), + SourceNodeId=NumericNodeId(21022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17820, 0), + TargetNodeId=NumericNodeId(21023, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17819, 0), + SourceNodeId=NumericNodeId(21022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17821, 0), + TargetNodeId=NumericNodeId(21024, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17819, 0), + SourceNodeId=NumericNodeId(21022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17822, 0), + TargetNodeId=NumericNodeId(21025, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17819, 0), + SourceNodeId=NumericNodeId(21022, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -136468,7 +150110,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17819, 0), + SourceNodeId=NumericNodeId(21022, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136476,9 +150118,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17819, 0), + SourceNodeId=NumericNodeId(21022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17812, 0), + TargetNodeId=NumericNodeId(21015, 0), ) refs.append(ref) server.add_references(refs) @@ -136489,10 +150131,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17820, 0), + RequestedNewNodeId=NumericNodeId(21023, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17819, 0), + ParentNodeId=NumericNodeId(21022, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -136502,7 +150144,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17820, 0), + SourceNodeId=NumericNodeId(21023, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -136510,7 +150152,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17820, 0), + SourceNodeId=NumericNodeId(21023, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136518,9 +150160,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17820, 0), + SourceNodeId=NumericNodeId(21023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17819, 0), + TargetNodeId=NumericNodeId(21022, 0), ) refs.append(ref) server.add_references(refs) @@ -136531,10 +150173,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17821, 0), + RequestedNewNodeId=NumericNodeId(21024, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17819, 0), + ParentNodeId=NumericNodeId(21022, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -136544,7 +150186,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17821, 0), + SourceNodeId=NumericNodeId(21024, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -136552,7 +150194,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17821, 0), + SourceNodeId=NumericNodeId(21024, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136560,9 +150202,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17821, 0), + SourceNodeId=NumericNodeId(21024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17819, 0), + TargetNodeId=NumericNodeId(21022, 0), ) refs.append(ref) server.add_references(refs) @@ -136573,10 +150215,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17822, 0), + RequestedNewNodeId=NumericNodeId(21025, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17819, 0), + ParentNodeId=NumericNodeId(21022, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -136586,7 +150228,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17822, 0), + SourceNodeId=NumericNodeId(21025, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -136594,7 +150236,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17822, 0), + SourceNodeId=NumericNodeId(21025, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136602,9 +150244,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17822, 0), + SourceNodeId=NumericNodeId(21025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17819, 0), + TargetNodeId=NumericNodeId(21022, 0), ) refs.append(ref) server.add_references(refs) @@ -136613,10 +150255,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Reset"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17824, 0), + RequestedNewNodeId=NumericNodeId(21027, 0), BrowseName=QualifiedName("Reset", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(17812, 0), + ParentNodeId=NumericNodeId(21015, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -136625,7 +150267,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17824, 0), + SourceNodeId=NumericNodeId(21027, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136633,9 +150275,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17824, 0), + SourceNodeId=NumericNodeId(21027, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17812, 0), + TargetNodeId=NumericNodeId(21015, 0), ) refs.append(ref) server.add_references(refs) @@ -136646,10 +150288,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17825, 0), + RequestedNewNodeId=NumericNodeId(21028, 0), BrowseName=QualifiedName("SubError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17812, 0), + ParentNodeId=NumericNodeId(21015, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -136659,7 +150301,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17825, 0), + SourceNodeId=NumericNodeId(21028, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -136667,7 +150309,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17825, 0), + SourceNodeId=NumericNodeId(21028, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -136675,9 +150317,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17825, 0), + SourceNodeId=NumericNodeId(21028, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17812, 0), + TargetNodeId=NumericNodeId(21015, 0), ) refs.append(ref) server.add_references(refs) @@ -136687,10 +150329,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17826, 0), + RequestedNewNodeId=NumericNodeId(21029, 0), BrowseName=QualifiedName("Counters", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17812, 0), + ParentNodeId=NumericNodeId(21015, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, @@ -136700,79 +150342,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17827, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17832, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17837, 0), + TargetNodeId=NumericNodeId(21030, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17842, 0), + TargetNodeId=NumericNodeId(21035, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17847, 0), + TargetNodeId=NumericNodeId(21040, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17853, 0), + TargetNodeId=NumericNodeId(21045, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17859, 0), + TargetNodeId=NumericNodeId(21050, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17874, 0), + TargetNodeId=NumericNodeId(21055, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17900, 0), + TargetNodeId=NumericNodeId(21061, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17826, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -136780,267 +150406,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17826, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17826, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17812, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17827, 0), - BrowseName=QualifiedName("StateError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17827, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17828, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17827, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17829, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17827, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17830, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17827, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17827, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17827, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17828, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17827, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17828, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17828, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17828, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17827, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17829, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17827, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17829, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17829, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17829, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17827, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17830, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17827, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17830, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17830, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17830, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17827, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByMethod"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17832, 0), - BrowseName=QualifiedName("StateOperationalByMethod", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17832, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17833, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17832, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17834, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17832, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17835, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17832, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17832, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137048,151 +150414,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17832, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17833, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17832, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17833, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17833, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17833, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17832, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17834, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17832, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17834, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17834, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17834, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17832, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17835, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17832, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17835, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17835, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17835, 0), + SourceNodeId=NumericNodeId(21029, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17832, 0), + TargetNodeId=NumericNodeId(21015, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByParent"), + DisplayName=LocalizedText("StateError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17837, 0), - BrowseName=QualifiedName("StateOperationalByParent", 0), + RequestedNewNodeId=NumericNodeId(21030, 0), + BrowseName=QualifiedName("StateError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), + ParentNodeId=NumericNodeId(21029, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -137202,31 +150440,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17837, 0), + SourceNodeId=NumericNodeId(21030, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17838, 0), + TargetNodeId=NumericNodeId(21031, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17837, 0), + SourceNodeId=NumericNodeId(21030, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17839, 0), + TargetNodeId=NumericNodeId(21032, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17837, 0), + SourceNodeId=NumericNodeId(21030, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17840, 0), + TargetNodeId=NumericNodeId(21033, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17837, 0), + SourceNodeId=NumericNodeId(21030, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -137234,7 +150472,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17837, 0), + SourceNodeId=NumericNodeId(21030, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137242,9 +150480,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17837, 0), + SourceNodeId=NumericNodeId(21030, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), + TargetNodeId=NumericNodeId(21029, 0), ) refs.append(ref) server.add_references(refs) @@ -137255,10 +150493,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17838, 0), + RequestedNewNodeId=NumericNodeId(21031, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17837, 0), + ParentNodeId=NumericNodeId(21030, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137268,7 +150506,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17838, 0), + SourceNodeId=NumericNodeId(21031, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137276,7 +150514,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17838, 0), + SourceNodeId=NumericNodeId(21031, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137284,9 +150522,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17838, 0), + SourceNodeId=NumericNodeId(21031, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17837, 0), + TargetNodeId=NumericNodeId(21030, 0), ) refs.append(ref) server.add_references(refs) @@ -137294,14 +150532,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17839, 0), + RequestedNewNodeId=NumericNodeId(21032, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17837, 0), + ParentNodeId=NumericNodeId(21030, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137311,7 +150549,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17839, 0), + SourceNodeId=NumericNodeId(21032, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137319,7 +150557,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17839, 0), + SourceNodeId=NumericNodeId(21032, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137327,9 +150565,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17839, 0), + SourceNodeId=NumericNodeId(21032, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17837, 0), + TargetNodeId=NumericNodeId(21030, 0), ) refs.append(ref) server.add_references(refs) @@ -137341,10 +150579,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17840, 0), + RequestedNewNodeId=NumericNodeId(21033, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17837, 0), + ParentNodeId=NumericNodeId(21030, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137354,7 +150592,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17840, 0), + SourceNodeId=NumericNodeId(21033, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137362,7 +150600,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17840, 0), + SourceNodeId=NumericNodeId(21033, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137370,23 +150608,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17840, 0), + SourceNodeId=NumericNodeId(21033, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17837, 0), + TargetNodeId=NumericNodeId(21030, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalFromError"), + DisplayName=LocalizedText("StateOperationalByMethod"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17842, 0), - BrowseName=QualifiedName("StateOperationalFromError", 0), + RequestedNewNodeId=NumericNodeId(21035, 0), + BrowseName=QualifiedName("StateOperationalByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), + ParentNodeId=NumericNodeId(21029, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -137396,31 +150634,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17842, 0), + SourceNodeId=NumericNodeId(21035, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17843, 0), + TargetNodeId=NumericNodeId(21036, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17842, 0), + SourceNodeId=NumericNodeId(21035, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17844, 0), + TargetNodeId=NumericNodeId(21037, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17842, 0), + SourceNodeId=NumericNodeId(21035, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17845, 0), + TargetNodeId=NumericNodeId(21038, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17842, 0), + SourceNodeId=NumericNodeId(21035, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -137428,7 +150666,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17842, 0), + SourceNodeId=NumericNodeId(21035, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137436,9 +150674,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17842, 0), + SourceNodeId=NumericNodeId(21035, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), + TargetNodeId=NumericNodeId(21029, 0), ) refs.append(ref) server.add_references(refs) @@ -137449,10 +150687,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17843, 0), + RequestedNewNodeId=NumericNodeId(21036, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17842, 0), + ParentNodeId=NumericNodeId(21035, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137462,7 +150700,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17843, 0), + SourceNodeId=NumericNodeId(21036, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137470,7 +150708,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17843, 0), + SourceNodeId=NumericNodeId(21036, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137478,9 +150716,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17843, 0), + SourceNodeId=NumericNodeId(21036, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17842, 0), + TargetNodeId=NumericNodeId(21035, 0), ) refs.append(ref) server.add_references(refs) @@ -137492,10 +150730,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17844, 0), + RequestedNewNodeId=NumericNodeId(21037, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17842, 0), + ParentNodeId=NumericNodeId(21035, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137505,7 +150743,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17844, 0), + SourceNodeId=NumericNodeId(21037, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137513,7 +150751,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17844, 0), + SourceNodeId=NumericNodeId(21037, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137521,9 +150759,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17844, 0), + SourceNodeId=NumericNodeId(21037, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17842, 0), + TargetNodeId=NumericNodeId(21035, 0), ) refs.append(ref) server.add_references(refs) @@ -137535,10 +150773,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17845, 0), + RequestedNewNodeId=NumericNodeId(21038, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17842, 0), + ParentNodeId=NumericNodeId(21035, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137548,7 +150786,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17845, 0), + SourceNodeId=NumericNodeId(21038, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137556,7 +150794,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17845, 0), + SourceNodeId=NumericNodeId(21038, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137564,23 +150802,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17845, 0), + SourceNodeId=NumericNodeId(21038, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17842, 0), + TargetNodeId=NumericNodeId(21035, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatePausedByParent"), + DisplayName=LocalizedText("StateOperationalByParent"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17847, 0), - BrowseName=QualifiedName("StatePausedByParent", 0), + RequestedNewNodeId=NumericNodeId(21040, 0), + BrowseName=QualifiedName("StateOperationalByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), + ParentNodeId=NumericNodeId(21029, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -137590,31 +150828,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17847, 0), + SourceNodeId=NumericNodeId(21040, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17848, 0), + TargetNodeId=NumericNodeId(21041, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17847, 0), + SourceNodeId=NumericNodeId(21040, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17849, 0), + TargetNodeId=NumericNodeId(21042, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17847, 0), + SourceNodeId=NumericNodeId(21040, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17850, 0), + TargetNodeId=NumericNodeId(21043, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17847, 0), + SourceNodeId=NumericNodeId(21040, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -137622,7 +150860,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17847, 0), + SourceNodeId=NumericNodeId(21040, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137630,9 +150868,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17847, 0), + SourceNodeId=NumericNodeId(21040, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), + TargetNodeId=NumericNodeId(21029, 0), ) refs.append(ref) server.add_references(refs) @@ -137643,10 +150881,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17848, 0), + RequestedNewNodeId=NumericNodeId(21041, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17847, 0), + ParentNodeId=NumericNodeId(21040, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137656,7 +150894,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17848, 0), + SourceNodeId=NumericNodeId(21041, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137664,7 +150902,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17848, 0), + SourceNodeId=NumericNodeId(21041, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137672,9 +150910,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17848, 0), + SourceNodeId=NumericNodeId(21041, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17847, 0), + TargetNodeId=NumericNodeId(21040, 0), ) refs.append(ref) server.add_references(refs) @@ -137686,10 +150924,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17849, 0), + RequestedNewNodeId=NumericNodeId(21042, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17847, 0), + ParentNodeId=NumericNodeId(21040, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137699,7 +150937,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17849, 0), + SourceNodeId=NumericNodeId(21042, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137707,7 +150945,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17849, 0), + SourceNodeId=NumericNodeId(21042, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137715,9 +150953,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17849, 0), + SourceNodeId=NumericNodeId(21042, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17847, 0), + TargetNodeId=NumericNodeId(21040, 0), ) refs.append(ref) server.add_references(refs) @@ -137729,10 +150967,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17850, 0), + RequestedNewNodeId=NumericNodeId(21043, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17847, 0), + ParentNodeId=NumericNodeId(21040, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137742,7 +150980,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17850, 0), + SourceNodeId=NumericNodeId(21043, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137750,7 +150988,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17850, 0), + SourceNodeId=NumericNodeId(21043, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137758,23 +150996,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17850, 0), + SourceNodeId=NumericNodeId(21043, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17847, 0), + TargetNodeId=NumericNodeId(21040, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateDisabledByMethod"), + DisplayName=LocalizedText("StateOperationalFromError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17853, 0), - BrowseName=QualifiedName("StateDisabledByMethod", 0), + RequestedNewNodeId=NumericNodeId(21045, 0), + BrowseName=QualifiedName("StateOperationalFromError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), + ParentNodeId=NumericNodeId(21029, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -137784,31 +151022,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17853, 0), + SourceNodeId=NumericNodeId(21045, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17854, 0), + TargetNodeId=NumericNodeId(21046, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17853, 0), + SourceNodeId=NumericNodeId(21045, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17855, 0), + TargetNodeId=NumericNodeId(21047, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17853, 0), + SourceNodeId=NumericNodeId(21045, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17856, 0), + TargetNodeId=NumericNodeId(21048, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17853, 0), + SourceNodeId=NumericNodeId(21045, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -137816,7 +151054,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17853, 0), + SourceNodeId=NumericNodeId(21045, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137824,9 +151062,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17853, 0), + SourceNodeId=NumericNodeId(21045, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), + TargetNodeId=NumericNodeId(21029, 0), ) refs.append(ref) server.add_references(refs) @@ -137837,10 +151075,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17854, 0), + RequestedNewNodeId=NumericNodeId(21046, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17853, 0), + ParentNodeId=NumericNodeId(21045, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137850,7 +151088,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17854, 0), + SourceNodeId=NumericNodeId(21046, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137858,7 +151096,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17854, 0), + SourceNodeId=NumericNodeId(21046, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137866,9 +151104,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17854, 0), + SourceNodeId=NumericNodeId(21046, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17853, 0), + TargetNodeId=NumericNodeId(21045, 0), ) refs.append(ref) server.add_references(refs) @@ -137880,10 +151118,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17855, 0), + RequestedNewNodeId=NumericNodeId(21047, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17853, 0), + ParentNodeId=NumericNodeId(21045, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137893,7 +151131,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17855, 0), + SourceNodeId=NumericNodeId(21047, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137901,7 +151139,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17855, 0), + SourceNodeId=NumericNodeId(21047, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137909,9 +151147,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17855, 0), + SourceNodeId=NumericNodeId(21047, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17853, 0), + TargetNodeId=NumericNodeId(21045, 0), ) refs.append(ref) server.add_references(refs) @@ -137923,10 +151161,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17856, 0), + RequestedNewNodeId=NumericNodeId(21048, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17853, 0), + ParentNodeId=NumericNodeId(21045, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -137936,7 +151174,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17856, 0), + SourceNodeId=NumericNodeId(21048, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -137944,7 +151182,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17856, 0), + SourceNodeId=NumericNodeId(21048, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -137952,23 +151190,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17856, 0), + SourceNodeId=NumericNodeId(21048, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17853, 0), + TargetNodeId=NumericNodeId(21045, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SentNetworkMessages"), + DisplayName=LocalizedText("StatePausedByParent"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17859, 0), - BrowseName=QualifiedName("SentNetworkMessages", 0), + RequestedNewNodeId=NumericNodeId(21050, 0), + BrowseName=QualifiedName("StatePausedByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), + ParentNodeId=NumericNodeId(21029, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -137978,31 +151216,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17859, 0), + SourceNodeId=NumericNodeId(21050, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17864, 0), + TargetNodeId=NumericNodeId(21051, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17859, 0), + SourceNodeId=NumericNodeId(21050, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17871, 0), + TargetNodeId=NumericNodeId(21052, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17859, 0), + SourceNodeId=NumericNodeId(21050, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17872, 0), + TargetNodeId=NumericNodeId(21053, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17859, 0), + SourceNodeId=NumericNodeId(21050, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -138010,7 +151248,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17859, 0), + SourceNodeId=NumericNodeId(21050, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138018,9 +151256,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17859, 0), + SourceNodeId=NumericNodeId(21050, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), + TargetNodeId=NumericNodeId(21029, 0), ) refs.append(ref) server.add_references(refs) @@ -138031,10 +151269,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17864, 0), + RequestedNewNodeId=NumericNodeId(21051, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17859, 0), + ParentNodeId=NumericNodeId(21050, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138044,7 +151282,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17864, 0), + SourceNodeId=NumericNodeId(21051, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138052,7 +151290,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17864, 0), + SourceNodeId=NumericNodeId(21051, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138060,9 +151298,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17864, 0), + SourceNodeId=NumericNodeId(21051, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17859, 0), + TargetNodeId=NumericNodeId(21050, 0), ) refs.append(ref) server.add_references(refs) @@ -138074,10 +151312,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17871, 0), + RequestedNewNodeId=NumericNodeId(21052, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17859, 0), + ParentNodeId=NumericNodeId(21050, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138087,7 +151325,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17871, 0), + SourceNodeId=NumericNodeId(21052, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138095,7 +151333,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17871, 0), + SourceNodeId=NumericNodeId(21052, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138103,9 +151341,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17871, 0), + SourceNodeId=NumericNodeId(21052, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17859, 0), + TargetNodeId=NumericNodeId(21050, 0), ) refs.append(ref) server.add_references(refs) @@ -138117,10 +151355,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17872, 0), + RequestedNewNodeId=NumericNodeId(21053, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17859, 0), + ParentNodeId=NumericNodeId(21050, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138130,7 +151368,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17872, 0), + SourceNodeId=NumericNodeId(21053, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138138,7 +151376,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17872, 0), + SourceNodeId=NumericNodeId(21053, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138146,23 +151384,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17872, 0), + SourceNodeId=NumericNodeId(21053, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17859, 0), + TargetNodeId=NumericNodeId(21050, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FailedTransmissions"), + DisplayName=LocalizedText("StateDisabledByMethod"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17874, 0), - BrowseName=QualifiedName("FailedTransmissions", 0), + RequestedNewNodeId=NumericNodeId(21055, 0), + BrowseName=QualifiedName("StateDisabledByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), + ParentNodeId=NumericNodeId(21029, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -138172,31 +151410,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17874, 0), + SourceNodeId=NumericNodeId(21055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17878, 0), + TargetNodeId=NumericNodeId(21056, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17874, 0), + SourceNodeId=NumericNodeId(21055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17885, 0), + TargetNodeId=NumericNodeId(21057, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17874, 0), + SourceNodeId=NumericNodeId(21055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17892, 0), + TargetNodeId=NumericNodeId(21058, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17874, 0), + SourceNodeId=NumericNodeId(21055, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -138204,7 +151442,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17874, 0), + SourceNodeId=NumericNodeId(21055, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138212,9 +151450,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17874, 0), + SourceNodeId=NumericNodeId(21055, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), + TargetNodeId=NumericNodeId(21029, 0), ) refs.append(ref) server.add_references(refs) @@ -138225,10 +151463,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17878, 0), + RequestedNewNodeId=NumericNodeId(21056, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17874, 0), + ParentNodeId=NumericNodeId(21055, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138238,7 +151476,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17878, 0), + SourceNodeId=NumericNodeId(21056, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138246,7 +151484,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17878, 0), + SourceNodeId=NumericNodeId(21056, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138254,9 +151492,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17878, 0), + SourceNodeId=NumericNodeId(21056, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17874, 0), + TargetNodeId=NumericNodeId(21055, 0), ) refs.append(ref) server.add_references(refs) @@ -138264,14 +151502,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17885, 0), + RequestedNewNodeId=NumericNodeId(21057, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17874, 0), + ParentNodeId=NumericNodeId(21055, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138281,7 +151519,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17885, 0), + SourceNodeId=NumericNodeId(21057, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138289,7 +151527,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17885, 0), + SourceNodeId=NumericNodeId(21057, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138297,9 +151535,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17885, 0), + SourceNodeId=NumericNodeId(21057, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17874, 0), + TargetNodeId=NumericNodeId(21055, 0), ) refs.append(ref) server.add_references(refs) @@ -138311,10 +151549,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17892, 0), + RequestedNewNodeId=NumericNodeId(21058, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17874, 0), + ParentNodeId=NumericNodeId(21055, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138324,7 +151562,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17892, 0), + SourceNodeId=NumericNodeId(21058, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138332,7 +151570,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17892, 0), + SourceNodeId=NumericNodeId(21058, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138340,23 +151578,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17892, 0), + SourceNodeId=NumericNodeId(21058, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17874, 0), + TargetNodeId=NumericNodeId(21055, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EncryptionErrors"), + DisplayName=LocalizedText("ReceivedNetworkMessages"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17900, 0), - BrowseName=QualifiedName("EncryptionErrors", 0), + RequestedNewNodeId=NumericNodeId(21061, 0), + BrowseName=QualifiedName("ReceivedNetworkMessages", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17826, 0), + ParentNodeId=NumericNodeId(21029, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -138366,31 +151604,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17900, 0), + SourceNodeId=NumericNodeId(21061, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17901, 0), + TargetNodeId=NumericNodeId(21062, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17900, 0), + SourceNodeId=NumericNodeId(21061, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17902, 0), + TargetNodeId=NumericNodeId(21063, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17900, 0), + SourceNodeId=NumericNodeId(21061, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17903, 0), + TargetNodeId=NumericNodeId(21064, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17900, 0), + SourceNodeId=NumericNodeId(21061, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -138398,7 +151636,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17900, 0), + SourceNodeId=NumericNodeId(21061, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138406,9 +151644,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17900, 0), + SourceNodeId=NumericNodeId(21061, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17826, 0), + TargetNodeId=NumericNodeId(21029, 0), ) refs.append(ref) server.add_references(refs) @@ -138419,10 +151657,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17901, 0), + RequestedNewNodeId=NumericNodeId(21062, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17900, 0), + ParentNodeId=NumericNodeId(21061, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138432,7 +151670,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17901, 0), + SourceNodeId=NumericNodeId(21062, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138440,7 +151678,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17901, 0), + SourceNodeId=NumericNodeId(21062, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138448,9 +151686,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17901, 0), + SourceNodeId=NumericNodeId(21062, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17900, 0), + TargetNodeId=NumericNodeId(21061, 0), ) refs.append(ref) server.add_references(refs) @@ -138458,14 +151696,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17902, 0), + RequestedNewNodeId=NumericNodeId(21063, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17900, 0), + ParentNodeId=NumericNodeId(21061, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138475,7 +151713,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17902, 0), + SourceNodeId=NumericNodeId(21063, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138483,7 +151721,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17902, 0), + SourceNodeId=NumericNodeId(21063, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138491,9 +151729,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17902, 0), + SourceNodeId=NumericNodeId(21063, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17900, 0), + TargetNodeId=NumericNodeId(21061, 0), ) refs.append(ref) server.add_references(refs) @@ -138501,14 +151739,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17903, 0), + RequestedNewNodeId=NumericNodeId(21064, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17900, 0), + ParentNodeId=NumericNodeId(21061, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138518,7 +151756,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17903, 0), + SourceNodeId=NumericNodeId(21064, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138526,7 +151764,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17903, 0), + SourceNodeId=NumericNodeId(21064, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138534,9 +151772,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17903, 0), + SourceNodeId=NumericNodeId(21064, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17900, 0), + TargetNodeId=NumericNodeId(21061, 0), ) refs.append(ref) server.add_references(refs) @@ -138546,10 +151784,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17858, 0), + RequestedNewNodeId=NumericNodeId(21060, 0), BrowseName=QualifiedName("LiveValues", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17812, 0), + ParentNodeId=NumericNodeId(21015, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, @@ -138559,23 +151797,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17858, 0), + SourceNodeId=NumericNodeId(21060, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17913, 0), + TargetNodeId=NumericNodeId(21076, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17858, 0), + SourceNodeId=NumericNodeId(21060, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17927, 0), + TargetNodeId=NumericNodeId(21078, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17858, 0), + SourceNodeId=NumericNodeId(21060, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -138583,7 +151821,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17858, 0), + SourceNodeId=NumericNodeId(21060, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138591,23 +151829,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17858, 0), + SourceNodeId=NumericNodeId(21060, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17812, 0), + TargetNodeId=NumericNodeId(21015, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetWriters"), + DisplayName=LocalizedText("ConfiguredDataSetReaders"), DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17913, 0), - BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(21076, 0), + BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17858, 0), + ParentNodeId=NumericNodeId(21060, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -138617,15 +151855,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17913, 0), + SourceNodeId=NumericNodeId(21076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17920, 0), + TargetNodeId=NumericNodeId(21077, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17913, 0), + SourceNodeId=NumericNodeId(21076, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -138633,7 +151871,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17913, 0), + SourceNodeId=NumericNodeId(21076, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138641,9 +151879,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17913, 0), + SourceNodeId=NumericNodeId(21076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17858, 0), + TargetNodeId=NumericNodeId(21060, 0), ) refs.append(ref) server.add_references(refs) @@ -138655,10 +151893,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17920, 0), + RequestedNewNodeId=NumericNodeId(21077, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17913, 0), + ParentNodeId=NumericNodeId(21076, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138668,7 +151906,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17920, 0), + SourceNodeId=NumericNodeId(21077, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138676,7 +151914,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17920, 0), + SourceNodeId=NumericNodeId(21077, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138684,23 +151922,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17920, 0), + SourceNodeId=NumericNodeId(21077, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17913, 0), + TargetNodeId=NumericNodeId(21076, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetWriters"), + DisplayName=LocalizedText("OperationalDataSetReaders"), DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17927, 0), - BrowseName=QualifiedName("OperationalDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(21078, 0), + BrowseName=QualifiedName("OperationalDataSetReaders", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17858, 0), + ParentNodeId=NumericNodeId(21060, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -138710,15 +151948,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17927, 0), + SourceNodeId=NumericNodeId(21078, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17934, 0), + TargetNodeId=NumericNodeId(21079, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17927, 0), + SourceNodeId=NumericNodeId(21078, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -138726,7 +151964,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17927, 0), + SourceNodeId=NumericNodeId(21078, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138734,9 +151972,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17927, 0), + SourceNodeId=NumericNodeId(21078, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17858, 0), + TargetNodeId=NumericNodeId(21060, 0), ) refs.append(ref) server.add_references(refs) @@ -138748,10 +151986,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17934, 0), + RequestedNewNodeId=NumericNodeId(21079, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17927, 0), + ParentNodeId=NumericNodeId(21078, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138761,7 +151999,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17934, 0), + SourceNodeId=NumericNodeId(21079, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138769,7 +152007,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17934, 0), + SourceNodeId=NumericNodeId(21079, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138777,21 +152015,103 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17934, 0), + SourceNodeId=NumericNodeId(21079, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17927, 0), + TargetNodeId=NumericNodeId(21078, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TransportSettings"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21080, 0), + BrowseName=QualifiedName("TransportSettings", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(17999, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(21090, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21080, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21090, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21080, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21080, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17999, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("MessageSettings"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21081, 0), + BrowseName=QualifiedName("MessageSettings", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(17999, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(21091, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21081, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21091, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21081, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21081, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17999, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddDataSetWriter"), + DisplayName=LocalizedText("AddDataSetReader"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17969, 0), - BrowseName=QualifiedName("AddDataSetWriter", 0), + RequestedNewNodeId=NumericNodeId(21082, 0), + BrowseName=QualifiedName("AddDataSetReader", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(17725, 0), + ParentNodeId=NumericNodeId(17999, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -138800,23 +152120,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17969, 0), + SourceNodeId=NumericNodeId(21082, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17976, 0), + TargetNodeId=NumericNodeId(21083, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17969, 0), + SourceNodeId=NumericNodeId(21082, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17987, 0), + TargetNodeId=NumericNodeId(21084, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17969, 0), + SourceNodeId=NumericNodeId(21082, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -138824,9 +152144,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17969, 0), + SourceNodeId=NumericNodeId(21082, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(17999, 0), ) refs.append(ref) server.add_references(refs) @@ -138837,7 +152157,7 @@ def create_standard_address_space_Services(server): Value=ua.Variant([ ua.Argument( Name='Configuration', - DataType=NumericNodeId(15597, 0), + DataType=NumericNodeId(15623, 0), ValueRank=-1, ), ], @@ -138846,10 +152166,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17976, 0), + RequestedNewNodeId=NumericNodeId(21083, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17969, 0), + ParentNodeId=NumericNodeId(21082, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138859,7 +152179,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17976, 0), + SourceNodeId=NumericNodeId(21083, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138867,7 +152187,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17976, 0), + SourceNodeId=NumericNodeId(21083, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138875,9 +152195,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17976, 0), + SourceNodeId=NumericNodeId(21083, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17969, 0), + TargetNodeId=NumericNodeId(21082, 0), ) refs.append(ref) server.add_references(refs) @@ -138887,7 +152207,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='DataSetWriterNodeId', + Name='DataSetReaderNodeId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -138897,10 +152217,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17987, 0), + RequestedNewNodeId=NumericNodeId(21084, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17969, 0), + ParentNodeId=NumericNodeId(21082, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -138910,7 +152230,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17987, 0), + SourceNodeId=NumericNodeId(21084, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -138918,7 +152238,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17987, 0), + SourceNodeId=NumericNodeId(21084, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -138926,21 +152246,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17987, 0), + SourceNodeId=NumericNodeId(21084, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17969, 0), + TargetNodeId=NumericNodeId(21082, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveDataSetWriter"), + DisplayName=LocalizedText("RemoveDataSetReader"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17992, 0), - BrowseName=QualifiedName("RemoveDataSetWriter", 0), + RequestedNewNodeId=NumericNodeId(21085, 0), + BrowseName=QualifiedName("RemoveDataSetReader", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(17725, 0), + ParentNodeId=NumericNodeId(17999, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -138949,15 +152269,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17992, 0), + SourceNodeId=NumericNodeId(21085, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17993, 0), + TargetNodeId=NumericNodeId(21086, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17992, 0), + SourceNodeId=NumericNodeId(21085, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -138965,9 +152285,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17992, 0), + SourceNodeId=NumericNodeId(21085, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17725, 0), + TargetNodeId=NumericNodeId(17999, 0), ) refs.append(ref) server.add_references(refs) @@ -138977,7 +152297,7 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='DataSetWriterNodeId', + Name='DataSetReaderNodeId', DataType=NumericNodeId(17, 0), ValueRank=-1, ), @@ -138987,10 +152307,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17993, 0), + RequestedNewNodeId=NumericNodeId(21086, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17992, 0), + ParentNodeId=NumericNodeId(21085, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -139000,7 +152320,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17993, 0), + SourceNodeId=NumericNodeId(21086, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -139008,7 +152328,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17993, 0), + SourceNodeId=NumericNodeId(21086, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -139016,20 +152336,20 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17993, 0), + SourceNodeId=NumericNodeId(21086, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17992, 0), + TargetNodeId=NumericNodeId(21085, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasDataSetWriter"), - InverseName=LocalizedText("IsWriterInGroup"), + DisplayName=LocalizedText("HasDataSetReader"), + InverseName=LocalizedText("IsReaderInGroup"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15296, 0), - BrowseName=QualifiedName("HasDataSetWriter", 0), + RequestedNewNodeId=NumericNodeId(15297, 0), + BrowseName=QualifiedName("HasDataSetReader", 0), NodeClass_=NodeClass.ReferenceType, ParentNodeId=NumericNodeId(47, 0), ReferenceTypeId=NumericNodeId(45, 0), @@ -139040,7 +152360,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15296, 0), + SourceNodeId=NumericNodeId(15297, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(47, 0), ) @@ -139048,12 +152368,12 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasWriterGroup"), - InverseName=LocalizedText("IsWriterGroupOf"), + DisplayName=LocalizedText("HasReaderGroup"), + InverseName=LocalizedText("IsReaderGroupOf"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18804, 0), - BrowseName=QualifiedName("HasWriterGroup", 0), + RequestedNewNodeId=NumericNodeId(18805, 0), + BrowseName=QualifiedName("HasReaderGroup", 0), NodeClass_=NodeClass.ReferenceType, ParentNodeId=NumericNodeId(47, 0), ReferenceTypeId=NumericNodeId(45, 0), @@ -139064,7 +152384,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18804, 0), + SourceNodeId=NumericNodeId(18805, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(47, 0), ) @@ -139072,12 +152392,12 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("WriterGroupTransportType"), + DisplayName=LocalizedText("ReaderGroupTransportType"), IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17997, 0), - BrowseName=QualifiedName("WriterGroupTransportType", 0), + RequestedNewNodeId=NumericNodeId(21090, 0), + BrowseName=QualifiedName("ReaderGroupTransportType", 0), NodeClass_=NodeClass.ObjectType, ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), @@ -139088,7 +152408,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17997, 0), + SourceNodeId=NumericNodeId(21090, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -139096,12 +152416,12 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("WriterGroupMessageType"), + DisplayName=LocalizedText("ReaderGroupMessageType"), IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17998, 0), - BrowseName=QualifiedName("WriterGroupMessageType", 0), + RequestedNewNodeId=NumericNodeId(21091, 0), + BrowseName=QualifiedName("ReaderGroupMessageType", 0), NodeClass_=NodeClass.ObjectType, ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), @@ -139112,7 +152432,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17998, 0), + SourceNodeId=NumericNodeId(21091, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -139120,88 +152440,15 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ReaderGroupType"), + DisplayName=LocalizedText("DataSetWriterType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17999, 0), - BrowseName=QualifiedName("ReaderGroupType", 0), + RequestedNewNodeId=NumericNodeId(15298, 0), + BrowseName=QualifiedName("DataSetWriterType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(14232, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(15297, 0), - SourceNodeId=NumericNodeId(17999, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17999, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21015, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17999, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21080, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17999, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21081, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17999, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21082, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17999, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21085, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, + ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(17999, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14232, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18076, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17999, 0), - ReferenceTypeId=NumericNodeId(15297, 0), - TypeDefinition=NumericNodeId(15306, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -139209,253 +152456,87 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18077, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18078, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18079, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18080, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18081, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18082, 0), + TargetNodeId=NumericNodeId(21092, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17560, 0), + TargetNodeId=NumericNodeId(21093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17562, 0), + TargetNodeId=NumericNodeId(21094, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18076, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17492, 0), + TargetNodeId=NumericNodeId(17493, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18076, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18088, 0), + TargetNodeId=NumericNodeId(15303, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21006, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(15297, 0), - SourceNodeId=NumericNodeId(18076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17999, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublisherId"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18077, 0), - BrowseName=QualifiedName("PublisherId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18077, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18077, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18077, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("WriterGroupId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18078, 0), - BrowseName=QualifiedName("WriterGroupId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18078, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18078, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18078, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(21095, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetWriterId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18079, 0), - BrowseName=QualifiedName("DataSetWriterId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18079, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15299, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18079, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19550, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18079, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15298, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMetaData"), - DataType=NumericNodeId(14523, 0), + DisplayName=LocalizedText("DataSetWriterId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18080, 0), - BrowseName=QualifiedName("DataSetMetaData", 0), + RequestedNewNodeId=NumericNodeId(21092, 0), + BrowseName=QualifiedName("DataSetWriterId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), + ParentNodeId=NumericNodeId(15298, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -139465,7 +152546,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18080, 0), + SourceNodeId=NumericNodeId(21092, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -139473,7 +152554,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18080, 0), + SourceNodeId=NumericNodeId(21092, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -139481,9 +152562,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18080, 0), + SourceNodeId=NumericNodeId(21092, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) server.add_references(refs) @@ -139494,10 +152575,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18081, 0), + RequestedNewNodeId=NumericNodeId(21093, 0), BrowseName=QualifiedName("DataSetFieldContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), + ParentNodeId=NumericNodeId(15298, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -139507,7 +152588,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18081, 0), + SourceNodeId=NumericNodeId(21093, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -139515,7 +152596,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18081, 0), + SourceNodeId=NumericNodeId(21093, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -139523,23 +152604,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18081, 0), + SourceNodeId=NumericNodeId(21093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MessageReceiveTimeout"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("KeyFrameCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18082, 0), - BrowseName=QualifiedName("MessageReceiveTimeout", 0), + RequestedNewNodeId=NumericNodeId(21094, 0), + BrowseName=QualifiedName("KeyFrameCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), + ParentNodeId=NumericNodeId(15298, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -139549,7 +152630,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18082, 0), + SourceNodeId=NumericNodeId(21094, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -139557,31 +152638,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18082, 0), + SourceNodeId=NumericNodeId(21094, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(18082, 0), + SourceNodeId=NumericNodeId(21094, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("KeyFrameCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("DataSetWriterProperties"), + DataType=NumericNodeId(14533, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17560, 0), - BrowseName=QualifiedName("KeyFrameCount", 0), + RequestedNewNodeId=NumericNodeId(17493, 0), + BrowseName=QualifiedName("DataSetWriterProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), + ParentNodeId=NumericNodeId(15298, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -139591,7 +152673,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17560, 0), + SourceNodeId=NumericNodeId(17493, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -139599,7 +152681,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17560, 0), + SourceNodeId=NumericNodeId(17493, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -139607,25 +152689,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17560, 0), + SourceNodeId=NumericNodeId(17493, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HeaderLayoutUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TransportSettings"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17562, 0), - BrowseName=QualifiedName("HeaderLayoutUri", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(15303, 0), + BrowseName=QualifiedName("TransportSettings", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15298, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(15305, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -139633,42 +152714,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17562, 0), + SourceNodeId=NumericNodeId(15303, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15305, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17562, 0), + SourceNodeId=NumericNodeId(15303, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17562, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15303, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetReaderProperties"), - DataType=NumericNodeId(14533, 0), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("MessageSettings"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17492, 0), - BrowseName=QualifiedName("DataSetReaderProperties", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18076, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(21095, 0), + BrowseName=QualifiedName("MessageSettings", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15298, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(21096, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -139676,25 +152755,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17492, 0), + SourceNodeId=NumericNodeId(21095, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(21096, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17492, 0), + SourceNodeId=NumericNodeId(21095, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17492, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21095, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) server.add_references(refs) @@ -139704,10 +152783,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18088, 0), + RequestedNewNodeId=NumericNodeId(15299, 0), BrowseName=QualifiedName("Status", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(18076, 0), + ParentNodeId=NumericNodeId(15298, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, @@ -139717,15 +152796,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18088, 0), + SourceNodeId=NumericNodeId(15299, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18089, 0), + TargetNodeId=NumericNodeId(15300, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18088, 0), + SourceNodeId=NumericNodeId(15299, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(14643, 0), ) @@ -139733,7 +152812,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18088, 0), + SourceNodeId=NumericNodeId(15299, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -139741,9 +152820,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18088, 0), + SourceNodeId=NumericNodeId(15299, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) server.add_references(refs) @@ -139754,10 +152833,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18089, 0), + RequestedNewNodeId=NumericNodeId(15300, 0), BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(18088, 0), + ParentNodeId=NumericNodeId(15299, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -139767,7 +152846,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(18089, 0), + SourceNodeId=NumericNodeId(15300, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -139775,48 +152854,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(18089, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(18089, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18088, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SubscribedDataSet"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21006, 0), - BrowseName=QualifiedName("SubscribedDataSet", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(18076, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15108, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21006, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15108, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21006, 0), + SourceNodeId=NumericNodeId(15300, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -139824,9 +152862,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21006, 0), + SourceNodeId=NumericNodeId(15300, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(18076, 0), + TargetNodeId=NumericNodeId(15299, 0), ) refs.append(ref) server.add_references(refs) @@ -139836,12 +152874,12 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21015, 0), + RequestedNewNodeId=NumericNodeId(19550, 0), BrowseName=QualifiedName("Diagnostics", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17999, 0), + ParentNodeId=NumericNodeId(15298, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19903, 0), + TypeDefinition=NumericNodeId(19968, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -139849,71 +152887,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21016, 0), + TargetNodeId=NumericNodeId(19551, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21017, 0), + TargetNodeId=NumericNodeId(19552, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21022, 0), + TargetNodeId=NumericNodeId(19557, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21027, 0), + TargetNodeId=NumericNodeId(19562, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21028, 0), + TargetNodeId=NumericNodeId(19563, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21029, 0), + TargetNodeId=NumericNodeId(19564, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21060, 0), + TargetNodeId=NumericNodeId(19595, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19903, 0), + TargetNodeId=NumericNodeId(19968, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -139921,9 +152959,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21015, 0), + SourceNodeId=NumericNodeId(19550, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17999, 0), + TargetNodeId=NumericNodeId(15298, 0), ) refs.append(ref) server.add_references(refs) @@ -139934,10 +152972,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21016, 0), + RequestedNewNodeId=NumericNodeId(19551, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21015, 0), + ParentNodeId=NumericNodeId(19550, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -139947,7 +152985,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21016, 0), + SourceNodeId=NumericNodeId(19551, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -139955,7 +152993,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21016, 0), + SourceNodeId=NumericNodeId(19551, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -139963,9 +153001,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21016, 0), + SourceNodeId=NumericNodeId(19551, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21015, 0), + TargetNodeId=NumericNodeId(19550, 0), ) refs.append(ref) server.add_references(refs) @@ -139976,10 +153014,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21017, 0), + RequestedNewNodeId=NumericNodeId(19552, 0), BrowseName=QualifiedName("TotalInformation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21015, 0), + ParentNodeId=NumericNodeId(19550, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -139989,31 +153027,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21017, 0), + SourceNodeId=NumericNodeId(19552, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21018, 0), + TargetNodeId=NumericNodeId(19553, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21017, 0), + SourceNodeId=NumericNodeId(19552, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21019, 0), + TargetNodeId=NumericNodeId(19554, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21017, 0), + SourceNodeId=NumericNodeId(19552, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21020, 0), + TargetNodeId=NumericNodeId(19555, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21017, 0), + SourceNodeId=NumericNodeId(19552, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -140021,7 +153059,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21017, 0), + SourceNodeId=NumericNodeId(19552, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140029,9 +153067,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21017, 0), + SourceNodeId=NumericNodeId(19552, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21015, 0), + TargetNodeId=NumericNodeId(19550, 0), ) refs.append(ref) server.add_references(refs) @@ -140042,10 +153080,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21018, 0), + RequestedNewNodeId=NumericNodeId(19553, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21017, 0), + ParentNodeId=NumericNodeId(19552, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140055,7 +153093,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21018, 0), + SourceNodeId=NumericNodeId(19553, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140063,7 +153101,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21018, 0), + SourceNodeId=NumericNodeId(19553, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140071,9 +153109,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21018, 0), + SourceNodeId=NumericNodeId(19553, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21017, 0), + TargetNodeId=NumericNodeId(19552, 0), ) refs.append(ref) server.add_references(refs) @@ -140084,10 +153122,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21019, 0), + RequestedNewNodeId=NumericNodeId(19554, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21017, 0), + ParentNodeId=NumericNodeId(19552, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140097,7 +153135,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21019, 0), + SourceNodeId=NumericNodeId(19554, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140105,7 +153143,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21019, 0), + SourceNodeId=NumericNodeId(19554, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140113,9 +153151,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21019, 0), + SourceNodeId=NumericNodeId(19554, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21017, 0), + TargetNodeId=NumericNodeId(19552, 0), ) refs.append(ref) server.add_references(refs) @@ -140126,10 +153164,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21020, 0), + RequestedNewNodeId=NumericNodeId(19555, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21017, 0), + ParentNodeId=NumericNodeId(19552, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140139,7 +153177,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21020, 0), + SourceNodeId=NumericNodeId(19555, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140147,7 +153185,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21020, 0), + SourceNodeId=NumericNodeId(19555, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140155,9 +153193,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21020, 0), + SourceNodeId=NumericNodeId(19555, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21017, 0), + TargetNodeId=NumericNodeId(19552, 0), ) refs.append(ref) server.add_references(refs) @@ -140168,10 +153206,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21022, 0), + RequestedNewNodeId=NumericNodeId(19557, 0), BrowseName=QualifiedName("TotalError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21015, 0), + ParentNodeId=NumericNodeId(19550, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -140181,31 +153219,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21022, 0), + SourceNodeId=NumericNodeId(19557, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21023, 0), + TargetNodeId=NumericNodeId(19558, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21022, 0), + SourceNodeId=NumericNodeId(19557, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21024, 0), + TargetNodeId=NumericNodeId(19559, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21022, 0), + SourceNodeId=NumericNodeId(19557, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21025, 0), + TargetNodeId=NumericNodeId(19560, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21022, 0), + SourceNodeId=NumericNodeId(19557, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -140213,7 +153251,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21022, 0), + SourceNodeId=NumericNodeId(19557, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140221,9 +153259,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21022, 0), + SourceNodeId=NumericNodeId(19557, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21015, 0), + TargetNodeId=NumericNodeId(19550, 0), ) refs.append(ref) server.add_references(refs) @@ -140234,10 +153272,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21023, 0), + RequestedNewNodeId=NumericNodeId(19558, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21022, 0), + ParentNodeId=NumericNodeId(19557, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140247,7 +153285,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21023, 0), + SourceNodeId=NumericNodeId(19558, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140255,7 +153293,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21023, 0), + SourceNodeId=NumericNodeId(19558, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140263,9 +153301,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21023, 0), + SourceNodeId=NumericNodeId(19558, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21022, 0), + TargetNodeId=NumericNodeId(19557, 0), ) refs.append(ref) server.add_references(refs) @@ -140276,10 +153314,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21024, 0), + RequestedNewNodeId=NumericNodeId(19559, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21022, 0), + ParentNodeId=NumericNodeId(19557, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140289,7 +153327,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21024, 0), + SourceNodeId=NumericNodeId(19559, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140297,7 +153335,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21024, 0), + SourceNodeId=NumericNodeId(19559, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140305,9 +153343,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21024, 0), + SourceNodeId=NumericNodeId(19559, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21022, 0), + TargetNodeId=NumericNodeId(19557, 0), ) refs.append(ref) server.add_references(refs) @@ -140318,10 +153356,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21025, 0), + RequestedNewNodeId=NumericNodeId(19560, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21022, 0), + ParentNodeId=NumericNodeId(19557, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140331,7 +153369,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21025, 0), + SourceNodeId=NumericNodeId(19560, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140339,7 +153377,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21025, 0), + SourceNodeId=NumericNodeId(19560, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140347,9 +153385,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21025, 0), + SourceNodeId=NumericNodeId(19560, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21022, 0), + TargetNodeId=NumericNodeId(19557, 0), ) refs.append(ref) server.add_references(refs) @@ -140358,10 +153396,10 @@ def create_standard_address_space_Services(server): DisplayName=LocalizedText("Reset"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21027, 0), + RequestedNewNodeId=NumericNodeId(19562, 0), BrowseName=QualifiedName("Reset", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(21015, 0), + ParentNodeId=NumericNodeId(19550, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -140370,7 +153408,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21027, 0), + SourceNodeId=NumericNodeId(19562, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140378,9 +153416,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21027, 0), + SourceNodeId=NumericNodeId(19562, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21015, 0), + TargetNodeId=NumericNodeId(19550, 0), ) refs.append(ref) server.add_references(refs) @@ -140391,10 +153429,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21028, 0), + RequestedNewNodeId=NumericNodeId(19563, 0), BrowseName=QualifiedName("SubError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21015, 0), + ParentNodeId=NumericNodeId(19550, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -140404,7 +153442,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21028, 0), + SourceNodeId=NumericNodeId(19563, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -140412,7 +153450,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21028, 0), + SourceNodeId=NumericNodeId(19563, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140420,9 +153458,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21028, 0), + SourceNodeId=NumericNodeId(19563, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21015, 0), + TargetNodeId=NumericNodeId(19550, 0), ) refs.append(ref) server.add_references(refs) @@ -140432,10 +153470,10 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21029, 0), + RequestedNewNodeId=NumericNodeId(19564, 0), BrowseName=QualifiedName("Counters", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(21015, 0), + ParentNodeId=NumericNodeId(19550, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, @@ -140445,63 +153483,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21030, 0), + TargetNodeId=NumericNodeId(19565, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21035, 0), + TargetNodeId=NumericNodeId(19570, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21040, 0), + TargetNodeId=NumericNodeId(19575, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21045, 0), + TargetNodeId=NumericNodeId(19580, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21050, 0), + TargetNodeId=NumericNodeId(19585, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21055, 0), + TargetNodeId=NumericNodeId(19590, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21061, 0), + TargetNodeId=NumericNodeId(19596, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -140509,7 +153547,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140517,9 +153555,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21029, 0), + SourceNodeId=NumericNodeId(19564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21015, 0), + TargetNodeId=NumericNodeId(19550, 0), ) refs.append(ref) server.add_references(refs) @@ -140530,10 +153568,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21030, 0), + RequestedNewNodeId=NumericNodeId(19565, 0), BrowseName=QualifiedName("StateError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21029, 0), + ParentNodeId=NumericNodeId(19564, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -140543,31 +153581,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21030, 0), + SourceNodeId=NumericNodeId(19565, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21031, 0), + TargetNodeId=NumericNodeId(19566, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21030, 0), + SourceNodeId=NumericNodeId(19565, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21032, 0), + TargetNodeId=NumericNodeId(19567, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21030, 0), + SourceNodeId=NumericNodeId(19565, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21033, 0), + TargetNodeId=NumericNodeId(19568, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21030, 0), + SourceNodeId=NumericNodeId(19565, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -140575,7 +153613,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21030, 0), + SourceNodeId=NumericNodeId(19565, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140583,9 +153621,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21030, 0), + SourceNodeId=NumericNodeId(19565, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21029, 0), + TargetNodeId=NumericNodeId(19564, 0), ) refs.append(ref) server.add_references(refs) @@ -140596,10 +153634,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21031, 0), + RequestedNewNodeId=NumericNodeId(19566, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21030, 0), + ParentNodeId=NumericNodeId(19565, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140609,7 +153647,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21031, 0), + SourceNodeId=NumericNodeId(19566, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140617,7 +153655,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21031, 0), + SourceNodeId=NumericNodeId(19566, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140625,9 +153663,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21031, 0), + SourceNodeId=NumericNodeId(19566, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21030, 0), + TargetNodeId=NumericNodeId(19565, 0), ) refs.append(ref) server.add_references(refs) @@ -140639,10 +153677,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21032, 0), + RequestedNewNodeId=NumericNodeId(19567, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21030, 0), + ParentNodeId=NumericNodeId(19565, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140652,7 +153690,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21032, 0), + SourceNodeId=NumericNodeId(19567, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140660,7 +153698,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21032, 0), + SourceNodeId=NumericNodeId(19567, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140668,9 +153706,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21032, 0), + SourceNodeId=NumericNodeId(19567, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21030, 0), + TargetNodeId=NumericNodeId(19565, 0), ) refs.append(ref) server.add_references(refs) @@ -140682,10 +153720,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21033, 0), + RequestedNewNodeId=NumericNodeId(19568, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21030, 0), + ParentNodeId=NumericNodeId(19565, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140695,7 +153733,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21033, 0), + SourceNodeId=NumericNodeId(19568, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140703,7 +153741,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21033, 0), + SourceNodeId=NumericNodeId(19568, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140711,9 +153749,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21033, 0), + SourceNodeId=NumericNodeId(19568, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21030, 0), + TargetNodeId=NumericNodeId(19565, 0), ) refs.append(ref) server.add_references(refs) @@ -140724,10 +153762,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21035, 0), + RequestedNewNodeId=NumericNodeId(19570, 0), BrowseName=QualifiedName("StateOperationalByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21029, 0), + ParentNodeId=NumericNodeId(19564, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -140737,31 +153775,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21035, 0), + SourceNodeId=NumericNodeId(19570, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21036, 0), + TargetNodeId=NumericNodeId(19571, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21035, 0), + SourceNodeId=NumericNodeId(19570, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21037, 0), + TargetNodeId=NumericNodeId(19572, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21035, 0), + SourceNodeId=NumericNodeId(19570, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21038, 0), + TargetNodeId=NumericNodeId(19573, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21035, 0), + SourceNodeId=NumericNodeId(19570, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -140769,7 +153807,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21035, 0), + SourceNodeId=NumericNodeId(19570, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140777,9 +153815,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21035, 0), + SourceNodeId=NumericNodeId(19570, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21029, 0), + TargetNodeId=NumericNodeId(19564, 0), ) refs.append(ref) server.add_references(refs) @@ -140790,10 +153828,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21036, 0), + RequestedNewNodeId=NumericNodeId(19571, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21035, 0), + ParentNodeId=NumericNodeId(19570, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140803,7 +153841,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21036, 0), + SourceNodeId=NumericNodeId(19571, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140811,7 +153849,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21036, 0), + SourceNodeId=NumericNodeId(19571, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140819,9 +153857,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21036, 0), + SourceNodeId=NumericNodeId(19571, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21035, 0), + TargetNodeId=NumericNodeId(19570, 0), ) refs.append(ref) server.add_references(refs) @@ -140833,10 +153871,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21037, 0), + RequestedNewNodeId=NumericNodeId(19572, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21035, 0), + ParentNodeId=NumericNodeId(19570, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140846,7 +153884,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21037, 0), + SourceNodeId=NumericNodeId(19572, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140854,7 +153892,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21037, 0), + SourceNodeId=NumericNodeId(19572, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140862,9 +153900,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21037, 0), + SourceNodeId=NumericNodeId(19572, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21035, 0), + TargetNodeId=NumericNodeId(19570, 0), ) refs.append(ref) server.add_references(refs) @@ -140876,10 +153914,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21038, 0), + RequestedNewNodeId=NumericNodeId(19573, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21035, 0), + ParentNodeId=NumericNodeId(19570, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140889,7 +153927,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21038, 0), + SourceNodeId=NumericNodeId(19573, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -140897,7 +153935,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21038, 0), + SourceNodeId=NumericNodeId(19573, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140905,9 +153943,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21038, 0), + SourceNodeId=NumericNodeId(19573, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21035, 0), + TargetNodeId=NumericNodeId(19570, 0), ) refs.append(ref) server.add_references(refs) @@ -140918,10 +153956,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21040, 0), + RequestedNewNodeId=NumericNodeId(19575, 0), BrowseName=QualifiedName("StateOperationalByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21029, 0), + ParentNodeId=NumericNodeId(19564, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -140931,31 +153969,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21040, 0), + SourceNodeId=NumericNodeId(19575, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21041, 0), + TargetNodeId=NumericNodeId(19576, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21040, 0), + SourceNodeId=NumericNodeId(19575, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21042, 0), + TargetNodeId=NumericNodeId(19577, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21040, 0), + SourceNodeId=NumericNodeId(19575, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21043, 0), + TargetNodeId=NumericNodeId(19578, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21040, 0), + SourceNodeId=NumericNodeId(19575, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -140963,7 +154001,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21040, 0), + SourceNodeId=NumericNodeId(19575, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -140971,9 +154009,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21040, 0), + SourceNodeId=NumericNodeId(19575, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21029, 0), + TargetNodeId=NumericNodeId(19564, 0), ) refs.append(ref) server.add_references(refs) @@ -140984,10 +154022,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21041, 0), + RequestedNewNodeId=NumericNodeId(19576, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21040, 0), + ParentNodeId=NumericNodeId(19575, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -140997,7 +154035,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21041, 0), + SourceNodeId=NumericNodeId(19576, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141005,7 +154043,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21041, 0), + SourceNodeId=NumericNodeId(19576, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141013,9 +154051,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21041, 0), + SourceNodeId=NumericNodeId(19576, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21040, 0), + TargetNodeId=NumericNodeId(19575, 0), ) refs.append(ref) server.add_references(refs) @@ -141027,10 +154065,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21042, 0), + RequestedNewNodeId=NumericNodeId(19577, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21040, 0), + ParentNodeId=NumericNodeId(19575, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141040,7 +154078,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21042, 0), + SourceNodeId=NumericNodeId(19577, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141048,7 +154086,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21042, 0), + SourceNodeId=NumericNodeId(19577, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141056,9 +154094,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21042, 0), + SourceNodeId=NumericNodeId(19577, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21040, 0), + TargetNodeId=NumericNodeId(19575, 0), ) refs.append(ref) server.add_references(refs) @@ -141070,10 +154108,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21043, 0), + RequestedNewNodeId=NumericNodeId(19578, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21040, 0), + ParentNodeId=NumericNodeId(19575, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141083,7 +154121,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21043, 0), + SourceNodeId=NumericNodeId(19578, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141091,7 +154129,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21043, 0), + SourceNodeId=NumericNodeId(19578, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141099,9 +154137,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21043, 0), + SourceNodeId=NumericNodeId(19578, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21040, 0), + TargetNodeId=NumericNodeId(19575, 0), ) refs.append(ref) server.add_references(refs) @@ -141112,10 +154150,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21045, 0), + RequestedNewNodeId=NumericNodeId(19580, 0), BrowseName=QualifiedName("StateOperationalFromError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21029, 0), + ParentNodeId=NumericNodeId(19564, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -141125,31 +154163,419 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21045, 0), + SourceNodeId=NumericNodeId(19580, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21046, 0), + TargetNodeId=NumericNodeId(19581, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19580, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19582, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19580, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19583, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19580, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19580, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19580, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19564, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19581, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19580, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19580, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19582, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19580, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19582, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19582, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19582, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19580, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19583, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19580, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19583, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19583, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19583, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19580, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StatePausedByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19585, 0), + BrowseName=QualifiedName("StatePausedByParent", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19564, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19586, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19587, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19588, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19564, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19586, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19585, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19586, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19586, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19586, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19585, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19587, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19585, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19587, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19587, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19587, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19585, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19588, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19585, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19588, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19588, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19588, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19585, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateDisabledByMethod"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19590, 0), + BrowseName=QualifiedName("StateDisabledByMethod", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19564, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19590, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19591, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21045, 0), + SourceNodeId=NumericNodeId(19590, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21047, 0), + TargetNodeId=NumericNodeId(19592, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21045, 0), + SourceNodeId=NumericNodeId(19590, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21048, 0), + TargetNodeId=NumericNodeId(19593, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21045, 0), + SourceNodeId=NumericNodeId(19590, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -141157,7 +154583,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21045, 0), + SourceNodeId=NumericNodeId(19590, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141165,9 +154591,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21045, 0), + SourceNodeId=NumericNodeId(19590, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21029, 0), + TargetNodeId=NumericNodeId(19564, 0), ) refs.append(ref) server.add_references(refs) @@ -141178,10 +154604,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21046, 0), + RequestedNewNodeId=NumericNodeId(19591, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21045, 0), + ParentNodeId=NumericNodeId(19590, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141191,7 +154617,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21046, 0), + SourceNodeId=NumericNodeId(19591, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141199,7 +154625,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21046, 0), + SourceNodeId=NumericNodeId(19591, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141207,9 +154633,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21046, 0), + SourceNodeId=NumericNodeId(19591, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21045, 0), + TargetNodeId=NumericNodeId(19590, 0), ) refs.append(ref) server.add_references(refs) @@ -141221,10 +154647,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21047, 0), + RequestedNewNodeId=NumericNodeId(19592, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21045, 0), + ParentNodeId=NumericNodeId(19590, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141234,7 +154660,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21047, 0), + SourceNodeId=NumericNodeId(19592, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141242,7 +154668,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21047, 0), + SourceNodeId=NumericNodeId(19592, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141250,9 +154676,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21047, 0), + SourceNodeId=NumericNodeId(19592, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21045, 0), + TargetNodeId=NumericNodeId(19590, 0), ) refs.append(ref) server.add_references(refs) @@ -141264,10 +154690,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21048, 0), + RequestedNewNodeId=NumericNodeId(19593, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21045, 0), + ParentNodeId=NumericNodeId(19590, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141277,7 +154703,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21048, 0), + SourceNodeId=NumericNodeId(19593, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141285,7 +154711,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21048, 0), + SourceNodeId=NumericNodeId(19593, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141293,23 +154719,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21048, 0), + SourceNodeId=NumericNodeId(19593, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21045, 0), + TargetNodeId=NumericNodeId(19590, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatePausedByParent"), + DisplayName=LocalizedText("FailedDataSetMessages"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21050, 0), - BrowseName=QualifiedName("StatePausedByParent", 0), + RequestedNewNodeId=NumericNodeId(19596, 0), + BrowseName=QualifiedName("FailedDataSetMessages", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21029, 0), + ParentNodeId=NumericNodeId(19564, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -141319,31 +154745,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21050, 0), + SourceNodeId=NumericNodeId(19596, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21051, 0), + TargetNodeId=NumericNodeId(19597, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21050, 0), + SourceNodeId=NumericNodeId(19596, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21052, 0), + TargetNodeId=NumericNodeId(19598, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21050, 0), + SourceNodeId=NumericNodeId(19596, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21053, 0), + TargetNodeId=NumericNodeId(19599, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21050, 0), + SourceNodeId=NumericNodeId(19596, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -141351,7 +154777,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21050, 0), + SourceNodeId=NumericNodeId(19596, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141359,9 +154785,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21050, 0), + SourceNodeId=NumericNodeId(19596, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21029, 0), + TargetNodeId=NumericNodeId(19564, 0), ) refs.append(ref) server.add_references(refs) @@ -141372,10 +154798,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21051, 0), + RequestedNewNodeId=NumericNodeId(19597, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21050, 0), + ParentNodeId=NumericNodeId(19596, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141385,7 +154811,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21051, 0), + SourceNodeId=NumericNodeId(19597, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141393,7 +154819,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21051, 0), + SourceNodeId=NumericNodeId(19597, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141401,9 +154827,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21051, 0), + SourceNodeId=NumericNodeId(19597, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21050, 0), + TargetNodeId=NumericNodeId(19596, 0), ) refs.append(ref) server.add_references(refs) @@ -141411,14 +154837,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21052, 0), + RequestedNewNodeId=NumericNodeId(19598, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21050, 0), + ParentNodeId=NumericNodeId(19596, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141428,7 +154854,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21052, 0), + SourceNodeId=NumericNodeId(19598, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141436,7 +154862,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21052, 0), + SourceNodeId=NumericNodeId(19598, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141444,9 +154870,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21052, 0), + SourceNodeId=NumericNodeId(19598, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21050, 0), + TargetNodeId=NumericNodeId(19596, 0), ) refs.append(ref) server.add_references(refs) @@ -141458,10 +154884,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21053, 0), + RequestedNewNodeId=NumericNodeId(19599, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21050, 0), + ParentNodeId=NumericNodeId(19596, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141471,7 +154897,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21053, 0), + SourceNodeId=NumericNodeId(19599, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141479,7 +154905,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21053, 0), + SourceNodeId=NumericNodeId(19599, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141487,25 +154913,112 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21053, 0), + SourceNodeId=NumericNodeId(19599, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21050, 0), + TargetNodeId=NumericNodeId(19596, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateDisabledByMethod"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21055, 0), - BrowseName=QualifiedName("StateDisabledByMethod", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21029, 0), + RequestedNewNodeId=NumericNodeId(19595, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19550, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(58, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19595, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19595, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19595, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19550, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DataSetWriterTransportType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15305, 0), + BrowseName=QualifiedName("DataSetWriterTransportType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15305, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DataSetWriterMessageType"), + IsAbstract=True, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21096, 0), + BrowseName=QualifiedName("DataSetWriterMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21096, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DataSetReaderType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15306, 0), + BrowseName=QualifiedName("DataSetReaderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -141513,63 +155026,175 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21055, 0), + SourceNodeId=NumericNodeId(15306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21056, 0), + TargetNodeId=NumericNodeId(21097, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21055, 0), + SourceNodeId=NumericNodeId(15306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21057, 0), + TargetNodeId=NumericNodeId(21098, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21055, 0), + SourceNodeId=NumericNodeId(15306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21058, 0), + TargetNodeId=NumericNodeId(21099, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21055, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(21100, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21055, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(21101, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21102, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17563, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17564, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15932, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15933, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15934, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17494, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21055, 0), + SourceNodeId=NumericNodeId(15306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21029, 0), + TargetNodeId=NumericNodeId(15311, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21103, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15307, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19609, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15316, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17386, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17389, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15306, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("PublisherId"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21056, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(21097, 0), + BrowseName=QualifiedName("PublisherId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21055, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141579,7 +155204,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21056, 0), + SourceNodeId=NumericNodeId(21097, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141587,7 +155212,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21056, 0), + SourceNodeId=NumericNodeId(21097, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141595,24 +155220,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21056, 0), + SourceNodeId=NumericNodeId(21097, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21055, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("WriterGroupId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21057, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(21098, 0), + BrowseName=QualifiedName("WriterGroupId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21055, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141622,7 +155246,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21057, 0), + SourceNodeId=NumericNodeId(21098, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141630,7 +155254,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21057, 0), + SourceNodeId=NumericNodeId(21098, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141638,24 +155262,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21057, 0), + SourceNodeId=NumericNodeId(21098, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21055, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("DataSetWriterId"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21058, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21099, 0), + BrowseName=QualifiedName("DataSetWriterId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21055, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141665,7 +155288,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21058, 0), + SourceNodeId=NumericNodeId(21099, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141673,7 +155296,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21058, 0), + SourceNodeId=NumericNodeId(21099, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141681,89 +155304,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21058, 0), + SourceNodeId=NumericNodeId(21099, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21055, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReceivedNetworkMessages"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("DataSetMetaData"), + DataType=NumericNodeId(14523, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21061, 0), - BrowseName=QualifiedName("ReceivedNetworkMessages", 0), + RequestedNewNodeId=NumericNodeId(21100, 0), + BrowseName=QualifiedName("DataSetMetaData", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21029, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + ParentNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21061, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21062, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21061, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21063, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21061, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21064, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21061, 0), + SourceNodeId=NumericNodeId(21100, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21061, 0), + SourceNodeId=NumericNodeId(21100, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21061, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21100, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21029, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DataSetFieldContentMask"), + DataType=NumericNodeId(15583, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21062, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(21101, 0), + BrowseName=QualifiedName("DataSetFieldContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21061, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141773,7 +155372,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21062, 0), + SourceNodeId=NumericNodeId(21101, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141781,7 +155380,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21062, 0), + SourceNodeId=NumericNodeId(21101, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141789,24 +155388,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21062, 0), + SourceNodeId=NumericNodeId(21101, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21061, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("MessageReceiveTimeout"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21063, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(21102, 0), + BrowseName=QualifiedName("MessageReceiveTimeout", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21061, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141816,7 +155414,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21063, 0), + SourceNodeId=NumericNodeId(21102, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141824,7 +155422,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21063, 0), + SourceNodeId=NumericNodeId(21102, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141832,24 +155430,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21063, 0), + SourceNodeId=NumericNodeId(21102, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21061, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("KeyFrameCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21064, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(17563, 0), + BrowseName=QualifiedName("KeyFrameCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21061, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -141859,7 +155456,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21064, 0), + SourceNodeId=NumericNodeId(17563, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -141867,7 +155464,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21064, 0), + SourceNodeId=NumericNodeId(17563, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -141875,131 +155472,107 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21064, 0), + SourceNodeId=NumericNodeId(17563, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21061, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HeaderLayoutUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21060, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(21015, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(17564, 0), + BrowseName=QualifiedName("HeaderLayoutUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21060, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21076, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21060, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21078, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21060, 0), + SourceNodeId=NumericNodeId(17564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21060, 0), + SourceNodeId=NumericNodeId(17564, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21060, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17564, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21015, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("SecurityMode"), + DataType=NumericNodeId(302, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21076, 0), - BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(15932, 0), + BrowseName=QualifiedName("SecurityMode", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21060, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21076, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21077, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21076, 0), + SourceNodeId=NumericNodeId(15932, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21076, 0), + SourceNodeId=NumericNodeId(15932, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21076, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15932, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21060, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("SecurityGroupId"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21077, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(15933, 0), + BrowseName=QualifiedName("SecurityGroupId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21076, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -142009,7 +155582,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21077, 0), + SourceNodeId=NumericNodeId(15933, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -142017,82 +155590,75 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21077, 0), + SourceNodeId=NumericNodeId(15933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21077, 0), + SourceNodeId=NumericNodeId(15933, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21076, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + DisplayName=LocalizedText("SecurityKeyServices"), + DataType=NumericNodeId(312, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21078, 0), - BrowseName=QualifiedName("OperationalDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(15934, 0), + BrowseName=QualifiedName("SecurityKeyServices", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21060, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21078, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21079, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21078, 0), + SourceNodeId=NumericNodeId(15934, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21078, 0), + SourceNodeId=NumericNodeId(15934, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21078, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15934, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21060, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("DataSetReaderProperties"), + DataType=NumericNodeId(14533, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21079, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(17494, 0), + BrowseName=QualifiedName("DataSetReaderProperties", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21078, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -142102,7 +155668,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21079, 0), + SourceNodeId=NumericNodeId(17494, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -142110,7 +155676,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21079, 0), + SourceNodeId=NumericNodeId(17494, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -142118,9 +155684,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21079, 0), + SourceNodeId=NumericNodeId(17494, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21078, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) @@ -142130,12 +155696,12 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21080, 0), + RequestedNewNodeId=NumericNodeId(15311, 0), BrowseName=QualifiedName("TransportSettings", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17999, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21090, 0), + TypeDefinition=NumericNodeId(15319, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -142143,15 +155709,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21080, 0), + SourceNodeId=NumericNodeId(15311, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21090, 0), + TargetNodeId=NumericNodeId(15319, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21080, 0), + SourceNodeId=NumericNodeId(15311, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -142159,9 +155725,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21080, 0), + SourceNodeId=NumericNodeId(15311, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17999, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) @@ -142171,12 +155737,12 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21081, 0), + RequestedNewNodeId=NumericNodeId(21103, 0), BrowseName=QualifiedName("MessageSettings", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(17999, 0), + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21091, 0), + TypeDefinition=NumericNodeId(21104, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -142184,15 +155750,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21081, 0), + SourceNodeId=NumericNodeId(21103, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21091, 0), + TargetNodeId=NumericNodeId(21104, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21081, 0), + SourceNodeId=NumericNodeId(21103, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -142200,81 +155766,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21081, 0), + SourceNodeId=NumericNodeId(21103, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17999, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddDataSetReader"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Status"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21082, 0), - BrowseName=QualifiedName("AddDataSetReader", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(17999, 0), + RequestedNewNodeId=NumericNodeId(15307, 0), + BrowseName=QualifiedName("Status", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21082, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15307, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21083, 0), + TargetNodeId=NumericNodeId(15308, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21082, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15307, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21084, 0), + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21082, 0), + SourceNodeId=NumericNodeId(15307, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21082, 0), + SourceNodeId=NumericNodeId(15307, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17999, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Configuration', - DataType=NumericNodeId(15623, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21083, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(15308, 0), + BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21082, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(15307, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -142282,276 +155841,180 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21083, 0), + SourceNodeId=NumericNodeId(15308, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21083, 0), + SourceNodeId=NumericNodeId(15308, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21083, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15308, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21082, 0), + TargetNodeId=NumericNodeId(15307, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetReaderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Diagnostics"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21084, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21082, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19609, 0), + BrowseName=QualifiedName("Diagnostics", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(20027, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21084, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19610, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21084, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19611, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21084, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21082, 0), + TargetNodeId=NumericNodeId(19616, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveDataSetReader"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21085, 0), - BrowseName=QualifiedName("RemoveDataSetReader", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(17999, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21085, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21086, 0), + TargetNodeId=NumericNodeId(19621, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21085, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(19622, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21085, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17999, 0), + TargetNodeId=NumericNodeId(19623, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetReaderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21086, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21085, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21086, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19654, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21086, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(20027, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21086, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21085, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasDataSetReader"), - InverseName=LocalizedText("IsReaderInGroup"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15297, 0), - BrowseName=QualifiedName("HasDataSetReader", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(47, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15297, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19609, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(47, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("HasReaderGroup"), - InverseName=LocalizedText("IsReaderGroupOf"), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(18805, 0), - BrowseName=QualifiedName("HasReaderGroup", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(47, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19610, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19609, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(18805, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19610, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(47, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ReaderGroupTransportType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21090, 0), - BrowseName=QualifiedName("ReaderGroupTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21090, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19610, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("ReaderGroupMessageType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21091, 0), - BrowseName=QualifiedName("ReaderGroupMessageType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21091, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19610, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(19609, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DataSetWriterType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TotalInformation"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15298, 0), - BrowseName=QualifiedName("DataSetWriterType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19611, 0), + BrowseName=QualifiedName("TotalInformation", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19609, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -142559,87 +156022,105 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15298, 0), + SourceNodeId=NumericNodeId(19611, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21092, 0), + TargetNodeId=NumericNodeId(19612, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15298, 0), + SourceNodeId=NumericNodeId(19611, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21093, 0), + TargetNodeId=NumericNodeId(19613, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15298, 0), + SourceNodeId=NumericNodeId(19611, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21094, 0), + TargetNodeId=NumericNodeId(19614, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15298, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19611, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17493, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15298, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19611, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15303, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15298, 0), + SourceNodeId=NumericNodeId(19611, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21095, 0), + TargetNodeId=NumericNodeId(19609, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19612, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19611, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15298, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19612, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15299, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15298, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19612, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19550, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15298, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19612, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(19611, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetWriterId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21092, 0), - BrowseName=QualifiedName("DataSetWriterId", 0), + RequestedNewNodeId=NumericNodeId(19613, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15298, 0), + ParentNodeId=NumericNodeId(19611, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -142649,7 +156130,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21092, 0), + SourceNodeId=NumericNodeId(19613, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -142657,7 +156138,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21092, 0), + SourceNodeId=NumericNodeId(19613, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -142665,23 +156146,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21092, 0), + SourceNodeId=NumericNodeId(19613, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(19611, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetFieldContentMask"), - DataType=NumericNodeId(15583, 0), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21093, 0), - BrowseName=QualifiedName("DataSetFieldContentMask", 0), + RequestedNewNodeId=NumericNodeId(19614, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15298, 0), + ParentNodeId=NumericNodeId(19611, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -142691,7 +156172,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21093, 0), + SourceNodeId=NumericNodeId(19614, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -142699,7 +156180,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21093, 0), + SourceNodeId=NumericNodeId(19614, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -142707,66 +156188,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21093, 0), + SourceNodeId=NumericNodeId(19614, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(19611, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("KeyFrameCount"), + DisplayName=LocalizedText("TotalError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21094, 0), - BrowseName=QualifiedName("KeyFrameCount", 0), + RequestedNewNodeId=NumericNodeId(19616, 0), + BrowseName=QualifiedName("TotalError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15298, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19609, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19616, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19617, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19616, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19618, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19616, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19619, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21094, 0), + SourceNodeId=NumericNodeId(19616, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21094, 0), + SourceNodeId=NumericNodeId(19616, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21094, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19616, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(19609, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetWriterProperties"), - DataType=NumericNodeId(14533, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17493, 0), - BrowseName=QualifiedName("DataSetWriterProperties", 0), + RequestedNewNodeId=NumericNodeId(19617, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15298, 0), + ParentNodeId=NumericNodeId(19616, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -142776,7 +156280,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17493, 0), + SourceNodeId=NumericNodeId(19617, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -142784,7 +156288,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17493, 0), + SourceNodeId=NumericNodeId(19617, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -142792,24 +156296,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17493, 0), + SourceNodeId=NumericNodeId(19617, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(19616, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TransportSettings"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15303, 0), - BrowseName=QualifiedName("TransportSettings", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15298, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15305, 0), + RequestedNewNodeId=NumericNodeId(19618, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19616, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -142817,40 +156322,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15303, 0), + SourceNodeId=NumericNodeId(19618, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15305, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15303, 0), + SourceNodeId=NumericNodeId(19618, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15303, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19618, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(19616, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("MessageSettings"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21095, 0), - BrowseName=QualifiedName("MessageSettings", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15298, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21096, 0), + RequestedNewNodeId=NumericNodeId(19619, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19616, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -142858,64 +156364,46 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21095, 0), + SourceNodeId=NumericNodeId(19619, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21096, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21095, 0), + SourceNodeId=NumericNodeId(19619, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21095, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19619, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(19616, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), - EventNotifier=0, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15299, 0), - BrowseName=QualifiedName("Status", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15298, 0), + RequestedNewNodeId=NumericNodeId(19621, 0), + BrowseName=QualifiedName("Reset", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(19609, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15299, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15300, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15299, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15299, 0), + SourceNodeId=NumericNodeId(19621, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -142923,23 +156411,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15299, 0), + SourceNodeId=NumericNodeId(19621, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(19609, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), + DisplayName=LocalizedText("SubError"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15300, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(19622, 0), + BrowseName=QualifiedName("SubError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15299, 0), + ParentNodeId=NumericNodeId(19609, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -142949,7 +156437,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15300, 0), + SourceNodeId=NumericNodeId(19622, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -142957,7 +156445,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15300, 0), + SourceNodeId=NumericNodeId(19622, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -142965,24 +156453,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15300, 0), + SourceNodeId=NumericNodeId(19622, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15299, 0), + TargetNodeId=NumericNodeId(19609, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Diagnostics"), + DisplayName=LocalizedText("Counters"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19550, 0), - BrowseName=QualifiedName("Diagnostics", 0), + RequestedNewNodeId=NumericNodeId(19623, 0), + BrowseName=QualifiedName("Counters", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15298, 0), + ParentNodeId=NumericNodeId(19609, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19968, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -142990,113 +156478,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19550, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19551, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19550, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19552, 0), + TargetNodeId=NumericNodeId(19624, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19550, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19557, 0), + TargetNodeId=NumericNodeId(19629, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19550, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19562, 0), + TargetNodeId=NumericNodeId(19634, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19550, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19563, 0), + TargetNodeId=NumericNodeId(19639, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19550, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19564, 0), + TargetNodeId=NumericNodeId(19644, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19550, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19595, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19550, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19968, 0), + TargetNodeId=NumericNodeId(19649, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19550, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19550, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15298, 0), + TargetNodeId=NumericNodeId(19655, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19551, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19550, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19551, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19551, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143104,23 +156550,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19551, 0), + SourceNodeId=NumericNodeId(19623, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19550, 0), + TargetNodeId=NumericNodeId(19609, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalInformation"), + DisplayName=LocalizedText("StateError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19552, 0), - BrowseName=QualifiedName("TotalInformation", 0), + RequestedNewNodeId=NumericNodeId(19624, 0), + BrowseName=QualifiedName("StateError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19550, 0), + ParentNodeId=NumericNodeId(19623, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -143130,31 +156576,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19552, 0), + SourceNodeId=NumericNodeId(19624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19553, 0), + TargetNodeId=NumericNodeId(19625, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19552, 0), + SourceNodeId=NumericNodeId(19624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19554, 0), + TargetNodeId=NumericNodeId(19626, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19552, 0), + SourceNodeId=NumericNodeId(19624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19555, 0), + TargetNodeId=NumericNodeId(19627, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19552, 0), + SourceNodeId=NumericNodeId(19624, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -143162,7 +156608,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19552, 0), + SourceNodeId=NumericNodeId(19624, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143170,9 +156616,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19552, 0), + SourceNodeId=NumericNodeId(19624, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19550, 0), + TargetNodeId=NumericNodeId(19623, 0), ) refs.append(ref) server.add_references(refs) @@ -143183,10 +156629,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19553, 0), + RequestedNewNodeId=NumericNodeId(19625, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19552, 0), + ParentNodeId=NumericNodeId(19624, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143196,7 +156642,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19553, 0), + SourceNodeId=NumericNodeId(19625, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143204,7 +156650,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19553, 0), + SourceNodeId=NumericNodeId(19625, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143212,9 +156658,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19553, 0), + SourceNodeId=NumericNodeId(19625, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19552, 0), + TargetNodeId=NumericNodeId(19624, 0), ) refs.append(ref) server.add_references(refs) @@ -143222,13 +156668,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19554, 0), + RequestedNewNodeId=NumericNodeId(19626, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19552, 0), + ParentNodeId=NumericNodeId(19624, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143238,7 +156685,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19554, 0), + SourceNodeId=NumericNodeId(19626, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143246,7 +156693,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19554, 0), + SourceNodeId=NumericNodeId(19626, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143254,9 +156701,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19554, 0), + SourceNodeId=NumericNodeId(19626, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19552, 0), + TargetNodeId=NumericNodeId(19624, 0), ) refs.append(ref) server.add_references(refs) @@ -143264,13 +156711,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19555, 0), + RequestedNewNodeId=NumericNodeId(19627, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19552, 0), + ParentNodeId=NumericNodeId(19624, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143280,7 +156728,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19555, 0), + SourceNodeId=NumericNodeId(19627, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143288,7 +156736,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19555, 0), + SourceNodeId=NumericNodeId(19627, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143296,23 +156744,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19555, 0), + SourceNodeId=NumericNodeId(19627, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19552, 0), + TargetNodeId=NumericNodeId(19624, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalError"), + DisplayName=LocalizedText("StateOperationalByMethod"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19557, 0), - BrowseName=QualifiedName("TotalError", 0), + RequestedNewNodeId=NumericNodeId(19629, 0), + BrowseName=QualifiedName("StateOperationalByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19550, 0), + ParentNodeId=NumericNodeId(19623, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -143322,31 +156770,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19557, 0), + SourceNodeId=NumericNodeId(19629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19558, 0), + TargetNodeId=NumericNodeId(19630, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19557, 0), + SourceNodeId=NumericNodeId(19629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19559, 0), + TargetNodeId=NumericNodeId(19631, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19557, 0), + SourceNodeId=NumericNodeId(19629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19560, 0), + TargetNodeId=NumericNodeId(19632, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19557, 0), + SourceNodeId=NumericNodeId(19629, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -143354,7 +156802,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19557, 0), + SourceNodeId=NumericNodeId(19629, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143362,9 +156810,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19557, 0), + SourceNodeId=NumericNodeId(19629, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19550, 0), + TargetNodeId=NumericNodeId(19623, 0), ) refs.append(ref) server.add_references(refs) @@ -143375,10 +156823,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19558, 0), + RequestedNewNodeId=NumericNodeId(19630, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19557, 0), + ParentNodeId=NumericNodeId(19629, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143388,7 +156836,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19558, 0), + SourceNodeId=NumericNodeId(19630, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143396,7 +156844,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19558, 0), + SourceNodeId=NumericNodeId(19630, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143404,9 +156852,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19558, 0), + SourceNodeId=NumericNodeId(19630, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19557, 0), + TargetNodeId=NumericNodeId(19629, 0), ) refs.append(ref) server.add_references(refs) @@ -143414,13 +156862,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19559, 0), + RequestedNewNodeId=NumericNodeId(19631, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19557, 0), + ParentNodeId=NumericNodeId(19629, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143430,7 +156879,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19559, 0), + SourceNodeId=NumericNodeId(19631, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143438,7 +156887,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19559, 0), + SourceNodeId=NumericNodeId(19631, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143446,9 +156895,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19559, 0), + SourceNodeId=NumericNodeId(19631, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19557, 0), + TargetNodeId=NumericNodeId(19629, 0), ) refs.append(ref) server.add_references(refs) @@ -143456,13 +156905,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19560, 0), + RequestedNewNodeId=NumericNodeId(19632, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19557, 0), + ParentNodeId=NumericNodeId(19629, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143472,7 +156922,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19560, 0), + SourceNodeId=NumericNodeId(19632, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143480,7 +156930,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19560, 0), + SourceNodeId=NumericNodeId(19632, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143488,72 +156938,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19560, 0), + SourceNodeId=NumericNodeId(19632, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19557, 0), + TargetNodeId=NumericNodeId(19629, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateOperationalByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19562, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(19550, 0), + RequestedNewNodeId=NumericNodeId(19634, 0), + BrowseName=QualifiedName("StateOperationalByParent", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19623, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19562, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19634, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19635, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19562, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19634, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19550, 0), + TargetNodeId=NumericNodeId(19636, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SubError"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19634, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19637, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19563, 0), - BrowseName=QualifiedName("SubError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19550, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19563, 0), + SourceNodeId=NumericNodeId(19634, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19563, 0), + SourceNodeId=NumericNodeId(19634, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143561,120 +157004,151 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19563, 0), + SourceNodeId=NumericNodeId(19634, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19550, 0), + TargetNodeId=NumericNodeId(19623, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19564, 0), - BrowseName=QualifiedName("Counters", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19550, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(19635, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19634, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19564, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19635, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19565, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19564, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19635, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19570, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19564, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19635, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19575, 0), + TargetNodeId=NumericNodeId(19634, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19564, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19580, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19636, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19634, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19564, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19636, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19585, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19564, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19636, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19590, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19564, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19636, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19596, 0), + TargetNodeId=NumericNodeId(19634, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19637, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19634, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19564, 0), + SourceNodeId=NumericNodeId(19637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19564, 0), + SourceNodeId=NumericNodeId(19637, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19564, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19637, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19550, 0), + TargetNodeId=NumericNodeId(19634, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateError"), + DisplayName=LocalizedText("StateOperationalFromError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19565, 0), - BrowseName=QualifiedName("StateError", 0), + RequestedNewNodeId=NumericNodeId(19639, 0), + BrowseName=QualifiedName("StateOperationalFromError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19564, 0), + ParentNodeId=NumericNodeId(19623, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -143684,31 +157158,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19565, 0), + SourceNodeId=NumericNodeId(19639, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19566, 0), + TargetNodeId=NumericNodeId(19640, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19565, 0), + SourceNodeId=NumericNodeId(19639, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19567, 0), + TargetNodeId=NumericNodeId(19641, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19565, 0), + SourceNodeId=NumericNodeId(19639, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19568, 0), + TargetNodeId=NumericNodeId(19642, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19565, 0), + SourceNodeId=NumericNodeId(19639, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -143716,7 +157190,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19565, 0), + SourceNodeId=NumericNodeId(19639, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143724,9 +157198,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19565, 0), + SourceNodeId=NumericNodeId(19639, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19564, 0), + TargetNodeId=NumericNodeId(19623, 0), ) refs.append(ref) server.add_references(refs) @@ -143737,10 +157211,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19566, 0), + RequestedNewNodeId=NumericNodeId(19640, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19565, 0), + ParentNodeId=NumericNodeId(19639, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143750,7 +157224,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19566, 0), + SourceNodeId=NumericNodeId(19640, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143758,7 +157232,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19566, 0), + SourceNodeId=NumericNodeId(19640, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143766,9 +157240,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19566, 0), + SourceNodeId=NumericNodeId(19640, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19565, 0), + TargetNodeId=NumericNodeId(19639, 0), ) refs.append(ref) server.add_references(refs) @@ -143776,14 +157250,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19567, 0), + RequestedNewNodeId=NumericNodeId(19641, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19565, 0), + ParentNodeId=NumericNodeId(19639, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143793,7 +157267,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19567, 0), + SourceNodeId=NumericNodeId(19641, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143801,7 +157275,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19567, 0), + SourceNodeId=NumericNodeId(19641, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143809,9 +157283,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19567, 0), + SourceNodeId=NumericNodeId(19641, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19565, 0), + TargetNodeId=NumericNodeId(19639, 0), ) refs.append(ref) server.add_references(refs) @@ -143823,10 +157297,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19568, 0), + RequestedNewNodeId=NumericNodeId(19642, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19565, 0), + ParentNodeId=NumericNodeId(19639, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143836,7 +157310,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19568, 0), + SourceNodeId=NumericNodeId(19642, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143844,7 +157318,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19568, 0), + SourceNodeId=NumericNodeId(19642, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143852,23 +157326,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19568, 0), + SourceNodeId=NumericNodeId(19642, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19565, 0), + TargetNodeId=NumericNodeId(19639, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByMethod"), + DisplayName=LocalizedText("StatePausedByParent"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19570, 0), - BrowseName=QualifiedName("StateOperationalByMethod", 0), + RequestedNewNodeId=NumericNodeId(19644, 0), + BrowseName=QualifiedName("StatePausedByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19564, 0), + ParentNodeId=NumericNodeId(19623, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -143878,31 +157352,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19570, 0), + SourceNodeId=NumericNodeId(19644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19571, 0), + TargetNodeId=NumericNodeId(19645, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19570, 0), + SourceNodeId=NumericNodeId(19644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19572, 0), + TargetNodeId=NumericNodeId(19646, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19570, 0), + SourceNodeId=NumericNodeId(19644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19573, 0), + TargetNodeId=NumericNodeId(19647, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19570, 0), + SourceNodeId=NumericNodeId(19644, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -143910,7 +157384,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19570, 0), + SourceNodeId=NumericNodeId(19644, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143918,9 +157392,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19570, 0), + SourceNodeId=NumericNodeId(19644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19564, 0), + TargetNodeId=NumericNodeId(19623, 0), ) refs.append(ref) server.add_references(refs) @@ -143931,10 +157405,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19571, 0), + RequestedNewNodeId=NumericNodeId(19645, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19570, 0), + ParentNodeId=NumericNodeId(19644, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143944,7 +157418,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19571, 0), + SourceNodeId=NumericNodeId(19645, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143952,7 +157426,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19571, 0), + SourceNodeId=NumericNodeId(19645, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -143960,9 +157434,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19571, 0), + SourceNodeId=NumericNodeId(19645, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19570, 0), + TargetNodeId=NumericNodeId(19644, 0), ) refs.append(ref) server.add_references(refs) @@ -143974,10 +157448,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19572, 0), + RequestedNewNodeId=NumericNodeId(19646, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19570, 0), + ParentNodeId=NumericNodeId(19644, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -143987,7 +157461,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19572, 0), + SourceNodeId=NumericNodeId(19646, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -143995,7 +157469,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19572, 0), + SourceNodeId=NumericNodeId(19646, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144003,9 +157477,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19572, 0), + SourceNodeId=NumericNodeId(19646, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19570, 0), + TargetNodeId=NumericNodeId(19644, 0), ) refs.append(ref) server.add_references(refs) @@ -144017,10 +157491,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19573, 0), + RequestedNewNodeId=NumericNodeId(19647, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19570, 0), + ParentNodeId=NumericNodeId(19644, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144030,7 +157504,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19573, 0), + SourceNodeId=NumericNodeId(19647, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144038,7 +157512,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19573, 0), + SourceNodeId=NumericNodeId(19647, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144046,23 +157520,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19573, 0), + SourceNodeId=NumericNodeId(19647, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19570, 0), + TargetNodeId=NumericNodeId(19644, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByParent"), + DisplayName=LocalizedText("StateDisabledByMethod"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19575, 0), - BrowseName=QualifiedName("StateOperationalByParent", 0), + RequestedNewNodeId=NumericNodeId(19649, 0), + BrowseName=QualifiedName("StateDisabledByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19564, 0), + ParentNodeId=NumericNodeId(19623, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -144072,31 +157546,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19575, 0), + SourceNodeId=NumericNodeId(19649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19576, 0), + TargetNodeId=NumericNodeId(19650, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19575, 0), + SourceNodeId=NumericNodeId(19649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19577, 0), + TargetNodeId=NumericNodeId(19651, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19575, 0), + SourceNodeId=NumericNodeId(19649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19578, 0), + TargetNodeId=NumericNodeId(19652, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19575, 0), + SourceNodeId=NumericNodeId(19649, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -144104,7 +157578,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19575, 0), + SourceNodeId=NumericNodeId(19649, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144112,9 +157586,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19575, 0), + SourceNodeId=NumericNodeId(19649, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19564, 0), + TargetNodeId=NumericNodeId(19623, 0), ) refs.append(ref) server.add_references(refs) @@ -144125,10 +157599,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19576, 0), + RequestedNewNodeId=NumericNodeId(19650, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19575, 0), + ParentNodeId=NumericNodeId(19649, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144138,7 +157612,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19576, 0), + SourceNodeId=NumericNodeId(19650, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144146,7 +157620,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19576, 0), + SourceNodeId=NumericNodeId(19650, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144154,9 +157628,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19576, 0), + SourceNodeId=NumericNodeId(19650, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19575, 0), + TargetNodeId=NumericNodeId(19649, 0), ) refs.append(ref) server.add_references(refs) @@ -144168,10 +157642,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19577, 0), + RequestedNewNodeId=NumericNodeId(19651, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19575, 0), + ParentNodeId=NumericNodeId(19649, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144181,7 +157655,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19577, 0), + SourceNodeId=NumericNodeId(19651, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144189,7 +157663,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19577, 0), + SourceNodeId=NumericNodeId(19651, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144197,9 +157671,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19577, 0), + SourceNodeId=NumericNodeId(19651, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19575, 0), + TargetNodeId=NumericNodeId(19649, 0), ) refs.append(ref) server.add_references(refs) @@ -144211,10 +157685,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19578, 0), + RequestedNewNodeId=NumericNodeId(19652, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19575, 0), + ParentNodeId=NumericNodeId(19649, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144224,7 +157698,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19578, 0), + SourceNodeId=NumericNodeId(19652, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144232,7 +157706,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19578, 0), + SourceNodeId=NumericNodeId(19652, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144240,23 +157714,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19578, 0), + SourceNodeId=NumericNodeId(19652, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19575, 0), + TargetNodeId=NumericNodeId(19649, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalFromError"), + DisplayName=LocalizedText("FailedDataSetMessages"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19580, 0), - BrowseName=QualifiedName("StateOperationalFromError", 0), + RequestedNewNodeId=NumericNodeId(19655, 0), + BrowseName=QualifiedName("FailedDataSetMessages", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19564, 0), + ParentNodeId=NumericNodeId(19623, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -144266,31 +157740,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19580, 0), + SourceNodeId=NumericNodeId(19655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19581, 0), + TargetNodeId=NumericNodeId(19656, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19580, 0), + SourceNodeId=NumericNodeId(19655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19582, 0), + TargetNodeId=NumericNodeId(19657, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19580, 0), + SourceNodeId=NumericNodeId(19655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19583, 0), + TargetNodeId=NumericNodeId(19658, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19580, 0), + SourceNodeId=NumericNodeId(19655, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -144298,7 +157772,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19580, 0), + SourceNodeId=NumericNodeId(19655, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144306,9 +157780,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19580, 0), + SourceNodeId=NumericNodeId(19655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19564, 0), + TargetNodeId=NumericNodeId(19623, 0), ) refs.append(ref) server.add_references(refs) @@ -144319,10 +157793,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19581, 0), + RequestedNewNodeId=NumericNodeId(19656, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19580, 0), + ParentNodeId=NumericNodeId(19655, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144332,7 +157806,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19581, 0), + SourceNodeId=NumericNodeId(19656, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144340,7 +157814,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19581, 0), + SourceNodeId=NumericNodeId(19656, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144348,9 +157822,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19581, 0), + SourceNodeId=NumericNodeId(19656, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19580, 0), + TargetNodeId=NumericNodeId(19655, 0), ) refs.append(ref) server.add_references(refs) @@ -144358,14 +157832,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19582, 0), + RequestedNewNodeId=NumericNodeId(19657, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19580, 0), + ParentNodeId=NumericNodeId(19655, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144375,7 +157849,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19582, 0), + SourceNodeId=NumericNodeId(19657, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144383,7 +157857,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19582, 0), + SourceNodeId=NumericNodeId(19657, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144391,9 +157865,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19582, 0), + SourceNodeId=NumericNodeId(19657, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19580, 0), + TargetNodeId=NumericNodeId(19655, 0), ) refs.append(ref) server.add_references(refs) @@ -144405,10 +157879,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19583, 0), + RequestedNewNodeId=NumericNodeId(19658, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19580, 0), + ParentNodeId=NumericNodeId(19655, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144418,7 +157892,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19583, 0), + SourceNodeId=NumericNodeId(19658, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144426,7 +157900,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19583, 0), + SourceNodeId=NumericNodeId(19658, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144434,65 +157908,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19583, 0), + SourceNodeId=NumericNodeId(19658, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19580, 0), + TargetNodeId=NumericNodeId(19655, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatePausedByParent"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19585, 0), - BrowseName=QualifiedName("StatePausedByParent", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19564, 0), + RequestedNewNodeId=NumericNodeId(19654, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19609, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19585, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19654, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19586, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19585, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19654, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19587, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19585, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19654, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19588, 0), + TargetNodeId=NumericNodeId(19609, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("SubscribedDataSet"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15316, 0), + BrowseName=QualifiedName("SubscribedDataSet", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(15108, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19585, 0), + SourceNodeId=NumericNodeId(15316, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(15108, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19585, 0), + SourceNodeId=NumericNodeId(15316, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144500,66 +157990,85 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19585, 0), + SourceNodeId=NumericNodeId(15316, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19564, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CreateTargetVariables"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19586, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19585, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(17386, 0), + BrowseName=QualifiedName("CreateTargetVariables", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19586, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17386, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(17387, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(17386, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17388, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19586, 0), + SourceNodeId=NumericNodeId(17386, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19586, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(17386, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19585, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='TargetVariablesToAdd', + DataType=NumericNodeId(14744, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19587, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(17387, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19585, 0), + ParentNodeId=NumericNodeId(17386, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144569,7 +158078,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19587, 0), + SourceNodeId=NumericNodeId(17387, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144577,7 +158086,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19587, 0), + SourceNodeId=NumericNodeId(17387, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144585,24 +158094,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19587, 0), + SourceNodeId=NumericNodeId(17387, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19585, 0), + TargetNodeId=NumericNodeId(17386, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AddResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19588, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(17388, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19585, 0), + ParentNodeId=NumericNodeId(17386, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144612,7 +158130,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19588, 0), + SourceNodeId=NumericNodeId(17388, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144620,7 +158138,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19588, 0), + SourceNodeId=NumericNodeId(17388, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144628,25 +158146,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19588, 0), + SourceNodeId=NumericNodeId(17388, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19585, 0), + TargetNodeId=NumericNodeId(17386, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateDisabledByMethod"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CreateDataSetMirror"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19590, 0), - BrowseName=QualifiedName("StateDisabledByMethod", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19564, 0), + RequestedNewNodeId=NumericNodeId(17389, 0), + BrowseName=QualifiedName("CreateDataSetMirror", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15306, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -144654,63 +158169,62 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19590, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19591, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19590, 0), + SourceNodeId=NumericNodeId(17389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19592, 0), + TargetNodeId=NumericNodeId(17390, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19590, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19593, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19590, 0), + SourceNodeId=NumericNodeId(17389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(17391, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19590, 0), + SourceNodeId=NumericNodeId(17389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19590, 0), + SourceNodeId=NumericNodeId(17389, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19564, 0), + TargetNodeId=NumericNodeId(15306, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ParentNodeName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='RolePermissions', + DataType=NumericNodeId(96, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19591, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(17390, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19590, 0), + ParentNodeId=NumericNodeId(17389, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144720,7 +158234,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19591, 0), + SourceNodeId=NumericNodeId(17390, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144728,7 +158242,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19591, 0), + SourceNodeId=NumericNodeId(17390, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144736,24 +158250,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19591, 0), + SourceNodeId=NumericNodeId(17390, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19590, 0), + TargetNodeId=NumericNodeId(17389, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ParentNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19592, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(17391, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19590, 0), + ParentNodeId=NumericNodeId(17389, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144763,7 +158285,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19592, 0), + SourceNodeId=NumericNodeId(17391, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144771,7 +158293,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19592, 0), + SourceNodeId=NumericNodeId(17391, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144779,132 +158301,144 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19592, 0), + SourceNodeId=NumericNodeId(17391, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19590, 0), + TargetNodeId=NumericNodeId(17389, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DataSetReaderTransportType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19593, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19590, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(15319, 0), + BrowseName=QualifiedName("DataSetReaderTransportType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19593, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15319, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19593, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DataSetReaderMessageType"), + IsAbstract=True, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21104, 0), + BrowseName=QualifiedName("DataSetReaderMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19593, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21104, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19590, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FailedDataSetMessages"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SubscribedDataSetType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19596, 0), - BrowseName=QualifiedName("FailedDataSetMessages", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19564, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + RequestedNewNodeId=NumericNodeId(15108, 0), + BrowseName=QualifiedName("SubscribedDataSetType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19596, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15108, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19597, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19596, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19598, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("TargetVariablesType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15111, 0), + BrowseName=QualifiedName("TargetVariablesType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(15108, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19596, 0), + SourceNodeId=NumericNodeId(15111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19599, 0), + TargetNodeId=NumericNodeId(15114, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19596, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(15115, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19596, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(15118, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19596, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19564, 0), + TargetNodeId=NumericNodeId(15108, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("TargetVariables"), + DataType=NumericNodeId(14744, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19597, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(15114, 0), + BrowseName=QualifiedName("TargetVariables", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19596, 0), + ParentNodeId=NumericNodeId(15111, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -144914,7 +158448,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19597, 0), + SourceNodeId=NumericNodeId(15114, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -144922,7 +158456,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19597, 0), + SourceNodeId=NumericNodeId(15114, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -144930,67 +158464,85 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19597, 0), + SourceNodeId=NumericNodeId(15114, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19596, 0), + TargetNodeId=NumericNodeId(15111, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddTargetVariables"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19598, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19596, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(15115, 0), + BrowseName=QualifiedName("AddTargetVariables", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15111, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19598, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15116, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15115, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15117, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19598, 0), + SourceNodeId=NumericNodeId(15115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19598, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19596, 0), + TargetNodeId=NumericNodeId(15111, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='TargetVariablesToAdd', + DataType=NumericNodeId(14744, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19599, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(15116, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19596, 0), + ParentNodeId=NumericNodeId(15115, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -145000,7 +158552,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19599, 0), + SourceNodeId=NumericNodeId(15116, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -145008,7 +158560,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19599, 0), + SourceNodeId=NumericNodeId(15116, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -145016,24 +158568,35 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19599, 0), + SourceNodeId=NumericNodeId(15116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19596, 0), + TargetNodeId=NumericNodeId(15115, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AddResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19595, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19550, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(15117, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15115, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -145041,87 +158604,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19595, 0), + SourceNodeId=NumericNodeId(15117, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19595, 0), + SourceNodeId=NumericNodeId(15117, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19595, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19550, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DataSetWriterTransportType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15305, 0), - BrowseName=QualifiedName("DataSetWriterTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15305, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15117, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(15115, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DataSetWriterMessageType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21096, 0), - BrowseName=QualifiedName("DataSetWriterMessageType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveTargetVariables"), ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21096, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DataSetReaderType"), - IsAbstract=False, - ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15306, 0), - BrowseName=QualifiedName("DataSetReaderType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15118, 0), + BrowseName=QualifiedName("RemoveTargetVariables", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(15111, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -145129,301 +158643,381 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(15118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21097, 0), + TargetNodeId=NumericNodeId(15119, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(15118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21098, 0), + TargetNodeId=NumericNodeId(15120, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21099, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15118, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21100, 0), + TargetNodeId=NumericNodeId(15111, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21101, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='ConfigurationVersion', + DataType=NumericNodeId(14593, 0), + ValueRank=-1, + ), + ua.Argument( + Name='TargetsToRemove', + DataType=NumericNodeId(7, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15119, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15118, 0), ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21102, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15119, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17563, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15119, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17564, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(15119, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15932, 0), + TargetNodeId=NumericNodeId(15118, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='RemoveResults', + DataType=NumericNodeId(19, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15120, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15118, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15120, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15933, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15120, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15934, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(15120, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17494, 0), + TargetNodeId=NumericNodeId(15118, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SubscribedDataSetMirrorType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15127, 0), + BrowseName=QualifiedName("SubscribedDataSetMirrorType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(15108, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15306, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15127, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15311, 0), + TargetNodeId=NumericNodeId(15108, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("SubscribedDataSetFolderType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23795, 0), + BrowseName=QualifiedName("SubscribedDataSetFolderType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15306, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23795, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21103, 0), + TargetNodeId=NumericNodeId(23796, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(23795, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15307, 0), + TargetNodeId=NumericNodeId(23807, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(23795, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19609, 0), + TargetNodeId=NumericNodeId(23811, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(23795, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15316, 0), + TargetNodeId=NumericNodeId(23814, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(23795, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17386, 0), + TargetNodeId=NumericNodeId(23816, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(23795, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17389, 0), + TargetNodeId=NumericNodeId(23819, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15306, 0), + SourceNodeId=NumericNodeId(23795, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublisherId"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21097, 0), - BrowseName=QualifiedName("PublisherId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23796, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(23795, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21097, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23796, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23797, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21097, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23796, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(23800, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21097, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23796, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23802, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("WriterGroupId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23796, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23805, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21098, 0), - BrowseName=QualifiedName("WriterGroupId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21098, 0), + SourceNodeId=NumericNodeId(23796, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23795, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21098, 0), + SourceNodeId=NumericNodeId(23796, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21098, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23796, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23795, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetWriterId"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddSubscribedDataSet"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21099, 0), - BrowseName=QualifiedName("DataSetWriterId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23797, 0), + BrowseName=QualifiedName("AddSubscribedDataSet", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21099, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23797, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23798, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23797, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23799, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21099, 0), + SourceNodeId=NumericNodeId(23797, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21099, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23797, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23796, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMetaData"), - DataType=NumericNodeId(14523, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SubscribedDataSet', + DataType=NumericNodeId(23600, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21100, 0), - BrowseName=QualifiedName("DataSetMetaData", 0), + RequestedNewNodeId=NumericNodeId(23798, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), + ParentNodeId=NumericNodeId(23797, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -145433,7 +159027,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21100, 0), + SourceNodeId=NumericNodeId(23798, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -145441,7 +159035,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21100, 0), + SourceNodeId=NumericNodeId(23798, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -145449,23 +159043,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21100, 0), + SourceNodeId=NumericNodeId(23798, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23797, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetFieldContentMask"), - DataType=NumericNodeId(15583, 0), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SubscribedDataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21101, 0), - BrowseName=QualifiedName("DataSetFieldContentMask", 0), + RequestedNewNodeId=NumericNodeId(23799, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), + ParentNodeId=NumericNodeId(23797, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -145475,7 +159078,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21101, 0), + SourceNodeId=NumericNodeId(23799, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -145483,7 +159086,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21101, 0), + SourceNodeId=NumericNodeId(23799, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -145491,65 +159094,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21101, 0), + SourceNodeId=NumericNodeId(23799, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23797, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MessageReceiveTimeout"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveSubscribedDataSet"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21102, 0), - BrowseName=QualifiedName("MessageReceiveTimeout", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23800, 0), + BrowseName=QualifiedName("RemoveSubscribedDataSet", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21102, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23800, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23801, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21102, 0), + SourceNodeId=NumericNodeId(23800, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21102, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23800, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23796, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("KeyFrameCount"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SubscribedDataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17563, 0), - BrowseName=QualifiedName("KeyFrameCount", 0), + RequestedNewNodeId=NumericNodeId(23801, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), + ParentNodeId=NumericNodeId(23800, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -145559,7 +159168,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17563, 0), + SourceNodeId=NumericNodeId(23801, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -145567,7 +159176,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17563, 0), + SourceNodeId=NumericNodeId(23801, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -145575,65 +159184,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17563, 0), + SourceNodeId=NumericNodeId(23801, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23800, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("HeaderLayoutUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddDataSetFolder"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17564, 0), - BrowseName=QualifiedName("HeaderLayoutUri", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23802, 0), + BrowseName=QualifiedName("AddDataSetFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17564, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23802, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23803, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23802, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23804, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17564, 0), + SourceNodeId=NumericNodeId(23802, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17564, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23802, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23796, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityMode"), - DataType=NumericNodeId(302, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15932, 0), - BrowseName=QualifiedName("SecurityMode", 0), + RequestedNewNodeId=NumericNodeId(23803, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), + ParentNodeId=NumericNodeId(23802, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -145643,7 +159266,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15932, 0), + SourceNodeId=NumericNodeId(23803, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -145651,31 +159274,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15932, 0), + SourceNodeId=NumericNodeId(23803, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15932, 0), + SourceNodeId=NumericNodeId(23803, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23802, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityGroupId"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15933, 0), - BrowseName=QualifiedName("SecurityGroupId", 0), + RequestedNewNodeId=NumericNodeId(23804, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), + ParentNodeId=NumericNodeId(23802, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -145685,7 +159317,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15933, 0), + SourceNodeId=NumericNodeId(23804, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -145693,75 +159325,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15933, 0), + SourceNodeId=NumericNodeId(23804, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15933, 0), + SourceNodeId=NumericNodeId(23804, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23802, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityKeyServices"), - DataType=NumericNodeId(312, 0), - ValueRank=1, - ArrayDimensions=[0], - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveDataSetFolder"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15934, 0), - BrowseName=QualifiedName("SecurityKeyServices", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23805, 0), + BrowseName=QualifiedName("RemoveDataSetFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15934, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23805, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23806, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15934, 0), + SourceNodeId=NumericNodeId(23805, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15934, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23805, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23796, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetReaderProperties"), - DataType=NumericNodeId(14533, 0), + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[0], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17494, 0), - BrowseName=QualifiedName("DataSetReaderProperties", 0), + RequestedNewNodeId=NumericNodeId(23806, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15306, 0), + ParentNodeId=NumericNodeId(23805, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -145771,7 +159407,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17494, 0), + SourceNodeId=NumericNodeId(23806, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -145779,7 +159415,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17494, 0), + SourceNodeId=NumericNodeId(23806, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -145787,130 +159423,105 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17494, 0), + SourceNodeId=NumericNodeId(23806, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23805, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TransportSettings"), + DisplayName=LocalizedText(""), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15311, 0), - BrowseName=QualifiedName("TransportSettings", 0), + RequestedNewNodeId=NumericNodeId(23807, 0), + BrowseName=QualifiedName("", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15306, 0), + ParentNodeId=NumericNodeId(23795, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15319, 0), + TypeDefinition=NumericNodeId(23828, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15311, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23807, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15319, 0), + TargetNodeId=NumericNodeId(23808, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15311, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23807, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(23809, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15311, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23807, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23810, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("MessageSettings"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21103, 0), - BrowseName=QualifiedName("MessageSettings", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21104, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21103, 0), + SourceNodeId=NumericNodeId(23807, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21104, 0), + TargetNodeId=NumericNodeId(23828, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21103, 0), + SourceNodeId=NumericNodeId(23807, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21103, 0), + SourceNodeId=NumericNodeId(23807, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23795, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Status"), + DisplayName=LocalizedText("SubscribedDataSet"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15307, 0), - BrowseName=QualifiedName("Status", 0), + RequestedNewNodeId=NumericNodeId(23808, 0), + BrowseName=QualifiedName("SubscribedDataSet", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15306, 0), + ParentNodeId=NumericNodeId(23807, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(14643, 0), + TypeDefinition=NumericNodeId(15108, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15307, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15308, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15307, 0), + SourceNodeId=NumericNodeId(23808, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), + TargetNodeId=NumericNodeId(15108, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15307, 0), + SourceNodeId=NumericNodeId(23808, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -145918,25 +159529,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15307, 0), + SourceNodeId=NumericNodeId(23808, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23807, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), + DisplayName=LocalizedText("DataSetMetaData"), + DataType=NumericNodeId(14523, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15308, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(23809, 0), + BrowseName=QualifiedName("DataSetMetaData", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15307, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(23807, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -145944,112 +159555,104 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15308, 0), + SourceNodeId=NumericNodeId(23809, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15308, 0), + SourceNodeId=NumericNodeId(23809, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15308, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23809, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15307, 0), + TargetNodeId=NumericNodeId(23807, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Diagnostics"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("IsConnected"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19609, 0), - BrowseName=QualifiedName("Diagnostics", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(20027, 0), + RequestedNewNodeId=NumericNodeId(23810, 0), + BrowseName=QualifiedName("IsConnected", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23807, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19609, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19610, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19609, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19611, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19609, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23810, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19616, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19609, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23810, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19621, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19609, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23810, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19622, 0), + TargetNodeId=NumericNodeId(23807, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddSubscribedDataSet"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23811, 0), + BrowseName=QualifiedName("AddSubscribedDataSet", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23795, 0), ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19609, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19623, 0), - ) - refs.append(ref) + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19609, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23811, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19654, 0), + TargetNodeId=NumericNodeId(23812, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19609, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23811, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20027, 0), + TargetNodeId=NumericNodeId(23813, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19609, 0), + SourceNodeId=NumericNodeId(23811, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -146057,25 +159660,34 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19609, 0), + SourceNodeId=NumericNodeId(23811, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(23795, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SubscribedDataSet', + DataType=NumericNodeId(23600, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19610, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(23812, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19609, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(23811, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -146083,105 +159695,138 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19610, 0), + SourceNodeId=NumericNodeId(23812, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19610, 0), + SourceNodeId=NumericNodeId(23812, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19610, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23812, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19609, 0), + TargetNodeId=NumericNodeId(23811, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalInformation"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SubscribedDataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19611, 0), - BrowseName=QualifiedName("TotalInformation", 0), + RequestedNewNodeId=NumericNodeId(23813, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19609, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + ParentNodeId=NumericNodeId(23811, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19611, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23813, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19612, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19611, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23813, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19613, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19611, 0), + SourceNodeId=NumericNodeId(23813, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19614, 0), + TargetNodeId=NumericNodeId(23811, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveSubscribedDataSet"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23814, 0), + BrowseName=QualifiedName("RemoveSubscribedDataSet", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19611, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23814, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(23815, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19611, 0), + SourceNodeId=NumericNodeId(23814, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19611, 0), + SourceNodeId=NumericNodeId(23814, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19609, 0), + TargetNodeId=NumericNodeId(23795, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='SubscribedDataSetNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19612, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(23815, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19611, 0), + ParentNodeId=NumericNodeId(23814, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -146191,7 +159836,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19612, 0), + SourceNodeId=NumericNodeId(23815, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -146199,7 +159844,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19612, 0), + SourceNodeId=NumericNodeId(23815, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -146207,65 +159852,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19612, 0), + SourceNodeId=NumericNodeId(23815, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19611, 0), + TargetNodeId=NumericNodeId(23814, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddDataSetFolder"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19613, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19611, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23816, 0), + BrowseName=QualifiedName("AddDataSetFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19613, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23816, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23817, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23816, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23818, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19613, 0), + SourceNodeId=NumericNodeId(23816, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19613, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23816, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19611, 0), + TargetNodeId=NumericNodeId(23795, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Name', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19614, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(23817, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19611, 0), + ParentNodeId=NumericNodeId(23816, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -146275,7 +159934,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19614, 0), + SourceNodeId=NumericNodeId(23817, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -146283,7 +159942,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19614, 0), + SourceNodeId=NumericNodeId(23817, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -146291,89 +159950,122 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19614, 0), + SourceNodeId=NumericNodeId(23817, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19611, 0), + TargetNodeId=NumericNodeId(23816, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19616, 0), - BrowseName=QualifiedName("TotalError", 0), + RequestedNewNodeId=NumericNodeId(23818, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19609, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + ParentNodeId=NumericNodeId(23816, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19616, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23818, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19617, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19616, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23818, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19618, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19616, 0), + SourceNodeId=NumericNodeId(23818, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19619, 0), + TargetNodeId=NumericNodeId(23816, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveDataSetFolder"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23819, 0), + BrowseName=QualifiedName("RemoveDataSetFolder", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19616, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(23820, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19616, 0), + SourceNodeId=NumericNodeId(23819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19616, 0), + SourceNodeId=NumericNodeId(23819, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19609, 0), + TargetNodeId=NumericNodeId(23795, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='DataSetFolderNodeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19617, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(23820, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19616, 0), + ParentNodeId=NumericNodeId(23819, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -146383,7 +160075,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19617, 0), + SourceNodeId=NumericNodeId(23820, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -146391,7 +160083,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19617, 0), + SourceNodeId=NumericNodeId(23820, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -146399,67 +160091,72 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19617, 0), + SourceNodeId=NumericNodeId(23820, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19616, 0), + TargetNodeId=NumericNodeId(23819, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("StandaloneSubscribedDataSetType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19618, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19616, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23828, 0), + BrowseName=QualifiedName("StandaloneSubscribedDataSetType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19618, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23828, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23829, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19618, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23828, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(23830, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19618, 0), + SourceNodeId=NumericNodeId(23828, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19616, 0), + TargetNodeId=NumericNodeId(23831, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23828, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("SubscribedDataSet"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19619, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19616, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23829, 0), + BrowseName=QualifiedName("SubscribedDataSet", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(23828, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(15108, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -146467,72 +160164,83 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19619, 0), + SourceNodeId=NumericNodeId(23829, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15108, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19619, 0), + SourceNodeId=NumericNodeId(23829, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19619, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23829, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19616, 0), + TargetNodeId=NumericNodeId(23828, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DataSetMetaData"), + DataType=NumericNodeId(14523, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19621, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(19609, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(23830, 0), + BrowseName=QualifiedName("DataSetMetaData", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23828, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23830, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19621, 0), + SourceNodeId=NumericNodeId(23830, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19621, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23830, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19609, 0), + TargetNodeId=NumericNodeId(23828, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SubError"), + DisplayName=LocalizedText("IsConnected"), DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19622, 0), - BrowseName=QualifiedName("SubError", 0), + RequestedNewNodeId=NumericNodeId(23831, 0), + BrowseName=QualifiedName("IsConnected", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19609, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(23828, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -146540,40 +160248,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19622, 0), + SourceNodeId=NumericNodeId(23831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19622, 0), + SourceNodeId=NumericNodeId(23831, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19622, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19609, 0), + TargetNodeId=NumericNodeId(23828, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), - EventNotifier=0, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubStatusType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19623, 0), - BrowseName=QualifiedName("Counters", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19609, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(14643, 0), + BrowseName=QualifiedName("PubSubStatusType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -146581,71 +160288,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19623, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19624, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19623, 0), + SourceNodeId=NumericNodeId(14643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19629, 0), + TargetNodeId=NumericNodeId(14644, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19623, 0), + SourceNodeId=NumericNodeId(14643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19634, 0), + TargetNodeId=NumericNodeId(14645, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19623, 0), + SourceNodeId=NumericNodeId(14643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19639, 0), + TargetNodeId=NumericNodeId(14646, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19623, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(14643, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19644, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19623, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19649, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), + ValueRank=-1, ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14644, 0), + BrowseName=QualifiedName("State", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(14643, 0), ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19623, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19655, 0), - ) - refs.append(ref) + TypeDefinition=NumericNodeId(63, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19623, 0), + SourceNodeId=NumericNodeId(14644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19623, 0), + SourceNodeId=NumericNodeId(14644, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -146653,160 +160354,151 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19623, 0), + SourceNodeId=NumericNodeId(14644, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19609, 0), + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Enable"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19624, 0), - BrowseName=QualifiedName("StateError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19623, 0), + RequestedNewNodeId=NumericNodeId(14645, 0), + BrowseName=QualifiedName("Enable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14643, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19624, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19625, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19624, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19626, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19624, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(14645, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19627, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19624, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(14645, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Disable"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(14646, 0), + BrowseName=QualifiedName("Disable", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(14643, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19624, 0), + SourceNodeId=NumericNodeId(14646, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19624, 0), + SourceNodeId=NumericNodeId(14646, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19623, 0), + TargetNodeId=NumericNodeId(14643, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubDiagnosticsType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19625, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19624, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19677, 0), + BrowseName=QualifiedName("PubSubDiagnosticsType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19625, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19677, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19678, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19625, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19677, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19679, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19625, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19677, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19624, 0), + TargetNodeId=NumericNodeId(19684, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19677, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19689, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19626, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19624, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19677, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19690, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19626, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19677, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19691, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19626, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19677, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19722, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19626, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19677, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19624, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) @@ -146814,16 +160506,15 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19627, 0), + RequestedNewNodeId=NumericNodeId(19678, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19624, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -146831,39 +160522,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19627, 0), + SourceNodeId=NumericNodeId(19678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19627, 0), + SourceNodeId=NumericNodeId(19678, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19627, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19678, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19624, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByMethod"), + DisplayName=LocalizedText("TotalInformation"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19629, 0), - BrowseName=QualifiedName("StateOperationalByMethod", 0), + RequestedNewNodeId=NumericNodeId(19679, 0), + BrowseName=QualifiedName("TotalInformation", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19623, 0), + ParentNodeId=NumericNodeId(19677, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -146873,31 +160564,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19629, 0), + SourceNodeId=NumericNodeId(19679, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19630, 0), + TargetNodeId=NumericNodeId(19680, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19629, 0), + SourceNodeId=NumericNodeId(19679, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19631, 0), + TargetNodeId=NumericNodeId(19681, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19629, 0), + SourceNodeId=NumericNodeId(19679, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19632, 0), + TargetNodeId=NumericNodeId(19682, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19629, 0), + SourceNodeId=NumericNodeId(19679, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -146905,7 +160596,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19629, 0), + SourceNodeId=NumericNodeId(19679, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -146913,9 +160604,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19629, 0), + SourceNodeId=NumericNodeId(19679, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19623, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) @@ -146926,10 +160617,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19630, 0), + RequestedNewNodeId=NumericNodeId(19680, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19629, 0), + ParentNodeId=NumericNodeId(19679, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -146939,7 +160630,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19630, 0), + SourceNodeId=NumericNodeId(19680, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -146947,7 +160638,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19630, 0), + SourceNodeId=NumericNodeId(19680, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -146955,9 +160646,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19630, 0), + SourceNodeId=NumericNodeId(19680, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19629, 0), + TargetNodeId=NumericNodeId(19679, 0), ) refs.append(ref) server.add_references(refs) @@ -146965,14 +160656,13 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19631, 0), + RequestedNewNodeId=NumericNodeId(19681, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19629, 0), + ParentNodeId=NumericNodeId(19679, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -146982,7 +160672,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19631, 0), + SourceNodeId=NumericNodeId(19681, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -146990,7 +160680,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19631, 0), + SourceNodeId=NumericNodeId(19681, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -146998,9 +160688,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19631, 0), + SourceNodeId=NumericNodeId(19681, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19629, 0), + TargetNodeId=NumericNodeId(19679, 0), ) refs.append(ref) server.add_references(refs) @@ -147008,14 +160698,13 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19632, 0), + RequestedNewNodeId=NumericNodeId(19682, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19629, 0), + ParentNodeId=NumericNodeId(19679, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147025,7 +160714,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19632, 0), + SourceNodeId=NumericNodeId(19682, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147033,7 +160722,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19632, 0), + SourceNodeId=NumericNodeId(19682, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147041,23 +160730,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19632, 0), + SourceNodeId=NumericNodeId(19682, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19629, 0), + TargetNodeId=NumericNodeId(19679, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByParent"), + DisplayName=LocalizedText("TotalError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19634, 0), - BrowseName=QualifiedName("StateOperationalByParent", 0), + RequestedNewNodeId=NumericNodeId(19684, 0), + BrowseName=QualifiedName("TotalError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19623, 0), + ParentNodeId=NumericNodeId(19677, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -147067,31 +160756,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19634, 0), + SourceNodeId=NumericNodeId(19684, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19635, 0), + TargetNodeId=NumericNodeId(19685, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19634, 0), + SourceNodeId=NumericNodeId(19684, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19636, 0), + TargetNodeId=NumericNodeId(19686, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19634, 0), + SourceNodeId=NumericNodeId(19684, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19637, 0), + TargetNodeId=NumericNodeId(19687, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19634, 0), + SourceNodeId=NumericNodeId(19684, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -147099,7 +160788,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19634, 0), + SourceNodeId=NumericNodeId(19684, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147107,9 +160796,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19634, 0), + SourceNodeId=NumericNodeId(19684, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19623, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) @@ -147120,10 +160809,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19635, 0), + RequestedNewNodeId=NumericNodeId(19685, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19634, 0), + ParentNodeId=NumericNodeId(19684, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147133,7 +160822,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19635, 0), + SourceNodeId=NumericNodeId(19685, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147141,7 +160830,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19635, 0), + SourceNodeId=NumericNodeId(19685, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147149,9 +160838,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19635, 0), + SourceNodeId=NumericNodeId(19685, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19634, 0), + TargetNodeId=NumericNodeId(19684, 0), ) refs.append(ref) server.add_references(refs) @@ -147159,14 +160848,13 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19636, 0), + RequestedNewNodeId=NumericNodeId(19686, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19634, 0), + ParentNodeId=NumericNodeId(19684, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147176,7 +160864,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19636, 0), + SourceNodeId=NumericNodeId(19686, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147184,7 +160872,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19636, 0), + SourceNodeId=NumericNodeId(19686, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147192,9 +160880,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19636, 0), + SourceNodeId=NumericNodeId(19686, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19634, 0), + TargetNodeId=NumericNodeId(19684, 0), ) refs.append(ref) server.add_references(refs) @@ -147202,14 +160890,13 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19637, 0), + RequestedNewNodeId=NumericNodeId(19687, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19634, 0), + ParentNodeId=NumericNodeId(19684, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147219,7 +160906,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19637, 0), + SourceNodeId=NumericNodeId(19687, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147227,7 +160914,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19637, 0), + SourceNodeId=NumericNodeId(19687, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147235,65 +160922,30 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19637, 0), + SourceNodeId=NumericNodeId(19687, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19634, 0), + TargetNodeId=NumericNodeId(19684, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalFromError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Reset"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19639, 0), - BrowseName=QualifiedName("StateOperationalFromError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19623, 0), + RequestedNewNodeId=NumericNodeId(19689, 0), + BrowseName=QualifiedName("Reset", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(19677, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19639, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19640, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19639, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19641, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19639, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19642, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19639, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19639, 0), + SourceNodeId=NumericNodeId(19689, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147301,25 +160953,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19639, 0), + SourceNodeId=NumericNodeId(19689, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19623, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), + DisplayName=LocalizedText("SubError"), DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19640, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(19690, 0), + BrowseName=QualifiedName("SubError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19639, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -147327,125 +160979,128 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19640, 0), + SourceNodeId=NumericNodeId(19690, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19640, 0), + SourceNodeId=NumericNodeId(19690, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19640, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19690, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19639, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Counters"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19641, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19639, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19691, 0), + BrowseName=QualifiedName("Counters", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19641, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19691, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19692, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19641, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19691, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19697, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19641, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19691, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19639, 0), + TargetNodeId=NumericNodeId(19702, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19691, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19707, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19642, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19639, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19691, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19712, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19691, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19717, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19642, 0), + SourceNodeId=NumericNodeId(19691, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19642, 0), + SourceNodeId=NumericNodeId(19691, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19642, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19691, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19639, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatePausedByParent"), + DisplayName=LocalizedText("StateError"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19644, 0), - BrowseName=QualifiedName("StatePausedByParent", 0), + RequestedNewNodeId=NumericNodeId(19692, 0), + BrowseName=QualifiedName("StateError", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19623, 0), + ParentNodeId=NumericNodeId(19691, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -147455,31 +161110,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19644, 0), + SourceNodeId=NumericNodeId(19692, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19645, 0), + TargetNodeId=NumericNodeId(19693, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19644, 0), + SourceNodeId=NumericNodeId(19692, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19646, 0), + TargetNodeId=NumericNodeId(19694, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19644, 0), + SourceNodeId=NumericNodeId(19692, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19647, 0), + TargetNodeId=NumericNodeId(19695, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19644, 0), + SourceNodeId=NumericNodeId(19692, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -147487,7 +161142,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19644, 0), + SourceNodeId=NumericNodeId(19692, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147495,9 +161150,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19644, 0), + SourceNodeId=NumericNodeId(19692, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19623, 0), + TargetNodeId=NumericNodeId(19691, 0), ) refs.append(ref) server.add_references(refs) @@ -147508,10 +161163,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19645, 0), + RequestedNewNodeId=NumericNodeId(19693, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19644, 0), + ParentNodeId=NumericNodeId(19692, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147521,7 +161176,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19645, 0), + SourceNodeId=NumericNodeId(19693, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147529,7 +161184,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19645, 0), + SourceNodeId=NumericNodeId(19693, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147537,9 +161192,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19645, 0), + SourceNodeId=NumericNodeId(19693, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19644, 0), + TargetNodeId=NumericNodeId(19692, 0), ) refs.append(ref) server.add_references(refs) @@ -147547,14 +161202,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19646, 0), + RequestedNewNodeId=NumericNodeId(19694, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19644, 0), + ParentNodeId=NumericNodeId(19692, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147564,7 +161219,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19646, 0), + SourceNodeId=NumericNodeId(19694, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147572,7 +161227,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19646, 0), + SourceNodeId=NumericNodeId(19694, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147580,9 +161235,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19646, 0), + SourceNodeId=NumericNodeId(19694, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19644, 0), + TargetNodeId=NumericNodeId(19692, 0), ) refs.append(ref) server.add_references(refs) @@ -147594,10 +161249,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19647, 0), + RequestedNewNodeId=NumericNodeId(19695, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19644, 0), + ParentNodeId=NumericNodeId(19692, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147607,7 +161262,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19647, 0), + SourceNodeId=NumericNodeId(19695, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147615,7 +161270,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19647, 0), + SourceNodeId=NumericNodeId(19695, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147623,23 +161278,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19647, 0), + SourceNodeId=NumericNodeId(19695, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19644, 0), + TargetNodeId=NumericNodeId(19692, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateDisabledByMethod"), + DisplayName=LocalizedText("StateOperationalByMethod"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19649, 0), - BrowseName=QualifiedName("StateDisabledByMethod", 0), + RequestedNewNodeId=NumericNodeId(19697, 0), + BrowseName=QualifiedName("StateOperationalByMethod", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19623, 0), + ParentNodeId=NumericNodeId(19691, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -147649,31 +161304,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19649, 0), + SourceNodeId=NumericNodeId(19697, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19650, 0), + TargetNodeId=NumericNodeId(19698, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19649, 0), + SourceNodeId=NumericNodeId(19697, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19651, 0), + TargetNodeId=NumericNodeId(19699, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19649, 0), + SourceNodeId=NumericNodeId(19697, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19652, 0), + TargetNodeId=NumericNodeId(19700, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19649, 0), + SourceNodeId=NumericNodeId(19697, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -147681,7 +161336,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19649, 0), + SourceNodeId=NumericNodeId(19697, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147689,9 +161344,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19649, 0), + SourceNodeId=NumericNodeId(19697, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19623, 0), + TargetNodeId=NumericNodeId(19691, 0), ) refs.append(ref) server.add_references(refs) @@ -147702,10 +161357,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19650, 0), + RequestedNewNodeId=NumericNodeId(19698, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19649, 0), + ParentNodeId=NumericNodeId(19697, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147715,7 +161370,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19650, 0), + SourceNodeId=NumericNodeId(19698, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147723,7 +161378,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19650, 0), + SourceNodeId=NumericNodeId(19698, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147731,9 +161386,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19650, 0), + SourceNodeId=NumericNodeId(19698, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19649, 0), + TargetNodeId=NumericNodeId(19697, 0), ) refs.append(ref) server.add_references(refs) @@ -147745,10 +161400,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19651, 0), + RequestedNewNodeId=NumericNodeId(19699, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19649, 0), + ParentNodeId=NumericNodeId(19697, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147758,7 +161413,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19651, 0), + SourceNodeId=NumericNodeId(19699, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147766,7 +161421,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19651, 0), + SourceNodeId=NumericNodeId(19699, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147774,9 +161429,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19651, 0), + SourceNodeId=NumericNodeId(19699, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19649, 0), + TargetNodeId=NumericNodeId(19697, 0), ) refs.append(ref) server.add_references(refs) @@ -147788,10 +161443,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19652, 0), + RequestedNewNodeId=NumericNodeId(19700, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19649, 0), + ParentNodeId=NumericNodeId(19697, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147801,7 +161456,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19652, 0), + SourceNodeId=NumericNodeId(19700, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147809,7 +161464,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19652, 0), + SourceNodeId=NumericNodeId(19700, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147817,23 +161472,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19652, 0), + SourceNodeId=NumericNodeId(19700, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19649, 0), + TargetNodeId=NumericNodeId(19697, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FailedDataSetMessages"), + DisplayName=LocalizedText("StateOperationalByParent"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19655, 0), - BrowseName=QualifiedName("FailedDataSetMessages", 0), + RequestedNewNodeId=NumericNodeId(19702, 0), + BrowseName=QualifiedName("StateOperationalByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19623, 0), + ParentNodeId=NumericNodeId(19691, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -147843,31 +161498,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19655, 0), + SourceNodeId=NumericNodeId(19702, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19656, 0), + TargetNodeId=NumericNodeId(19703, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19655, 0), + SourceNodeId=NumericNodeId(19702, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19657, 0), + TargetNodeId=NumericNodeId(19704, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19655, 0), + SourceNodeId=NumericNodeId(19702, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19658, 0), + TargetNodeId=NumericNodeId(19705, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19655, 0), + SourceNodeId=NumericNodeId(19702, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -147875,7 +161530,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19655, 0), + SourceNodeId=NumericNodeId(19702, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147883,9 +161538,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19655, 0), + SourceNodeId=NumericNodeId(19702, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19623, 0), + TargetNodeId=NumericNodeId(19691, 0), ) refs.append(ref) server.add_references(refs) @@ -147896,10 +161551,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19656, 0), + RequestedNewNodeId=NumericNodeId(19703, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19655, 0), + ParentNodeId=NumericNodeId(19702, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147909,7 +161564,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19656, 0), + SourceNodeId=NumericNodeId(19703, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147917,7 +161572,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19656, 0), + SourceNodeId=NumericNodeId(19703, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147925,9 +161580,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19656, 0), + SourceNodeId=NumericNodeId(19703, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19655, 0), + TargetNodeId=NumericNodeId(19702, 0), ) refs.append(ref) server.add_references(refs) @@ -147935,14 +161590,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19657, 0), + RequestedNewNodeId=NumericNodeId(19704, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19655, 0), + ParentNodeId=NumericNodeId(19702, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147952,7 +161607,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19657, 0), + SourceNodeId=NumericNodeId(19704, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -147960,7 +161615,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19657, 0), + SourceNodeId=NumericNodeId(19704, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -147968,9 +161623,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19657, 0), + SourceNodeId=NumericNodeId(19704, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19655, 0), + TargetNodeId=NumericNodeId(19702, 0), ) refs.append(ref) server.add_references(refs) @@ -147982,10 +161637,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19658, 0), + RequestedNewNodeId=NumericNodeId(19705, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19655, 0), + ParentNodeId=NumericNodeId(19702, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -147995,7 +161650,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19658, 0), + SourceNodeId=NumericNodeId(19705, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148003,7 +161658,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19658, 0), + SourceNodeId=NumericNodeId(19705, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -148011,167 +161666,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19658, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19655, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19654, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19609, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19654, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19654, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19654, 0), + SourceNodeId=NumericNodeId(19705, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19609, 0), + TargetNodeId=NumericNodeId(19702, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SubscribedDataSet"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateOperationalFromError"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15316, 0), - BrowseName=QualifiedName("SubscribedDataSet", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15306, 0), + RequestedNewNodeId=NumericNodeId(19707, 0), + BrowseName=QualifiedName("StateOperationalFromError", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19691, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15108, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15316, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19707, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15108, 0), + TargetNodeId=NumericNodeId(19708, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15316, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15316, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19707, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(19709, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CreateTargetVariables"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17386, 0), - BrowseName=QualifiedName("CreateTargetVariables", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17386, 0), + SourceNodeId=NumericNodeId(19707, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17387, 0), + TargetNodeId=NumericNodeId(19710, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17386, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19707, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17388, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17386, 0), + SourceNodeId=NumericNodeId(19707, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17386, 0), + SourceNodeId=NumericNodeId(19707, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(19691, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='TargetVariablesToAdd', - DataType=NumericNodeId(14744, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17387, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19708, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17386, 0), + ParentNodeId=NumericNodeId(19707, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -148181,7 +161758,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17387, 0), + SourceNodeId=NumericNodeId(19708, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148189,7 +161766,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17387, 0), + SourceNodeId=NumericNodeId(19708, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -148197,33 +161774,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17387, 0), + SourceNodeId=NumericNodeId(19708, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17386, 0), + TargetNodeId=NumericNodeId(19707, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='AddResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17388, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19709, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17386, 0), + ParentNodeId=NumericNodeId(19707, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -148233,7 +161801,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17388, 0), + SourceNodeId=NumericNodeId(19709, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148241,7 +161809,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17388, 0), + SourceNodeId=NumericNodeId(19709, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -148249,85 +161817,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17388, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17386, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("CreateDataSetMirror"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17389, 0), - BrowseName=QualifiedName("CreateDataSetMirror", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15306, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17389, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17390, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17389, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17391, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17389, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(17389, 0), + SourceNodeId=NumericNodeId(19709, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15306, 0), + TargetNodeId=NumericNodeId(19707, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ParentNodeName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='RolePermissions', - DataType=NumericNodeId(96, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17390, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19710, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17389, 0), + ParentNodeId=NumericNodeId(19707, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -148337,7 +161844,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17390, 0), + SourceNodeId=NumericNodeId(19710, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148345,7 +161852,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17390, 0), + SourceNodeId=NumericNodeId(19710, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -148353,195 +161860,89 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17390, 0), + SourceNodeId=NumericNodeId(19710, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17389, 0), + TargetNodeId=NumericNodeId(19707, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ParentNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("StatePausedByParent"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17391, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19712, 0), + BrowseName=QualifiedName("StatePausedByParent", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(17389, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19691, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17391, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19712, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19713, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17391, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17389, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DataSetReaderTransportType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15319, 0), - BrowseName=QualifiedName("DataSetReaderTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15319, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DataSetReaderMessageType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21104, 0), - BrowseName=QualifiedName("DataSetReaderMessageType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21104, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SubscribedDataSetType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15108, 0), - BrowseName=QualifiedName("SubscribedDataSetType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15108, 0), + SourceNodeId=NumericNodeId(19712, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(19714, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("TargetVariablesType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15111, 0), - BrowseName=QualifiedName("TargetVariablesType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(15108, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15111, 0), + SourceNodeId=NumericNodeId(19712, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15114, 0), + TargetNodeId=NumericNodeId(19715, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15111, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19712, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15115, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15111, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19712, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15118, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15111, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19712, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15108, 0), + TargetNodeId=NumericNodeId(19691, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TargetVariables"), - DataType=NumericNodeId(14744, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15114, 0), - BrowseName=QualifiedName("TargetVariables", 0), + RequestedNewNodeId=NumericNodeId(19713, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15111, 0), + ParentNodeId=NumericNodeId(19712, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -148551,7 +161952,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15114, 0), + SourceNodeId=NumericNodeId(19713, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148559,93 +161960,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15114, 0), + SourceNodeId=NumericNodeId(19713, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15114, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15111, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddTargetVariables"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15115, 0), - BrowseName=QualifiedName("AddTargetVariables", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15111, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15115, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15116, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15115, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15117, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15115, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15115, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19713, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15111, 0), + TargetNodeId=NumericNodeId(19712, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='TargetVariablesToAdd', - DataType=NumericNodeId(14744, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15116, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19714, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15115, 0), + ParentNodeId=NumericNodeId(19712, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -148655,7 +161995,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15116, 0), + SourceNodeId=NumericNodeId(19714, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148663,7 +162003,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15116, 0), + SourceNodeId=NumericNodeId(19714, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -148671,33 +162011,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15116, 0), + SourceNodeId=NumericNodeId(19714, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15115, 0), + TargetNodeId=NumericNodeId(19712, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='AddResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15117, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19715, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15115, 0), + ParentNodeId=NumericNodeId(19712, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -148707,7 +162038,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15117, 0), + SourceNodeId=NumericNodeId(19715, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148715,7 +162046,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15117, 0), + SourceNodeId=NumericNodeId(19715, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -148723,22 +162054,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15117, 0), + SourceNodeId=NumericNodeId(19715, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15115, 0), + TargetNodeId=NumericNodeId(19712, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveTargetVariables"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StateDisabledByMethod"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15118, 0), - BrowseName=QualifiedName("RemoveTargetVariables", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(15111, 0), + RequestedNewNodeId=NumericNodeId(19717, 0), + BrowseName=QualifiedName("StateDisabledByMethod", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19691, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -148746,62 +162080,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15118, 0), + SourceNodeId=NumericNodeId(19717, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15119, 0), + TargetNodeId=NumericNodeId(19718, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15118, 0), + SourceNodeId=NumericNodeId(19717, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15120, 0), + TargetNodeId=NumericNodeId(19719, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19717, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19720, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19717, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15118, 0), + SourceNodeId=NumericNodeId(19717, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15118, 0), + SourceNodeId=NumericNodeId(19717, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15111, 0), + TargetNodeId=NumericNodeId(19691, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='ConfigurationVersion', - DataType=NumericNodeId(14593, 0), - ValueRank=-1, - ), - ua.Argument( - Name='TargetsToRemove', - DataType=NumericNodeId(7, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15119, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19718, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15118, 0), + ParentNodeId=NumericNodeId(19717, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -148811,7 +162146,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15119, 0), + SourceNodeId=NumericNodeId(19718, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148819,7 +162154,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15119, 0), + SourceNodeId=NumericNodeId(19718, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -148827,33 +162162,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15119, 0), + SourceNodeId=NumericNodeId(19718, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15118, 0), + TargetNodeId=NumericNodeId(19717, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='RemoveResults', - DataType=NumericNodeId(19, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15120, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19719, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15118, 0), + ParentNodeId=NumericNodeId(19717, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -148863,7 +162189,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15120, 0), + SourceNodeId=NumericNodeId(19719, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -148871,7 +162197,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15120, 0), + SourceNodeId=NumericNodeId(19719, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -148879,248 +162205,316 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15120, 0), + SourceNodeId=NumericNodeId(19719, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15118, 0), + TargetNodeId=NumericNodeId(19717, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SubscribedDataSetMirrorType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15127, 0), - BrowseName=QualifiedName("SubscribedDataSetMirrorType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(15108, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19720, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19717, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19720, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19720, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15127, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19720, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15108, 0), + TargetNodeId=NumericNodeId(19717, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("SubscribedDataSetFolderType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23795, 0), - BrowseName=QualifiedName("SubscribedDataSetFolderType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19722, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19722, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23796, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19722, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23807, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23795, 0), + SourceNodeId=NumericNodeId(19722, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23811, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19723, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(29, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19723, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23814, 0), + TargetNodeId=NumericNodeId(19724, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23795, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19723, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23816, 0), + TargetNodeId=NumericNodeId(29, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EnumStrings"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('Basic'), LocalizedText('Advanced'), LocalizedText('Info'), LocalizedText('Log'), LocalizedText('Debug')], + ValueRank=1, + ArrayDimensions=[5], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19724, 0), + BrowseName=QualifiedName("EnumStrings", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19723, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19724, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23819, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23795, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19724, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(19723, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("PubSubDiagnosticsCounterType"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23796, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23795, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(23795, 0), + RequestedNewNodeId=NumericNodeId(19725, 0), + BrowseName=QualifiedName("PubSubDiagnosticsCounterType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23797, 0), + TargetNodeId=NumericNodeId(19726, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23800, 0), + TargetNodeId=NumericNodeId(19727, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23802, 0), + TargetNodeId=NumericNodeId(19728, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19725, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23805, 0), + TargetNodeId=NumericNodeId(19729, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19725, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19726, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19725, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23796, 0), + SourceNodeId=NumericNodeId(19726, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23796, 0), + SourceNodeId=NumericNodeId(19726, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23796, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19726, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddSubscribedDataSet"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23797, 0), - BrowseName=QualifiedName("AddSubscribedDataSet", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23796, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19727, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19725, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23797, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23798, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23797, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19727, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23799, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23797, 0), + SourceNodeId=NumericNodeId(19727, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23797, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19727, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23796, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SubscribedDataSet', - DataType=NumericNodeId(23600, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23798, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19728, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23797, 0), + ParentNodeId=NumericNodeId(19725, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -149130,7 +162524,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23798, 0), + SourceNodeId=NumericNodeId(19728, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -149138,7 +162532,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23798, 0), + SourceNodeId=NumericNodeId(19728, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -149146,32 +162540,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23798, 0), + SourceNodeId=NumericNodeId(19728, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23797, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SubscribedDataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("TimeFirstChange"), + DataType=ua.NodeId(ua.ObjectIds.DateTime), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23799, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19729, 0), + BrowseName=QualifiedName("TimeFirstChange", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23797, 0), + ParentNodeId=NumericNodeId(19725, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -149181,7 +162566,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23799, 0), + SourceNodeId=NumericNodeId(19729, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -149189,30 +162574,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23799, 0), + SourceNodeId=NumericNodeId(19729, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23799, 0), + SourceNodeId=NumericNodeId(19729, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23797, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveSubscribedDataSet"), - ) + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PubSubDiagnosticsCounterClassification"), + IsAbstract=False, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23800, 0), - BrowseName=QualifiedName("RemoveSubscribedDataSet", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23796, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19730, 0), + BrowseName=QualifiedName("PubSubDiagnosticsCounterClassification", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(29, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -149220,48 +162606,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23800, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23801, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23800, 0), + SourceNodeId=NumericNodeId(19730, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(19731, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23800, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19730, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23796, 0), + TargetNodeId=NumericNodeId(29, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SubscribedDataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), + DisplayName=LocalizedText("EnumStrings"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('Information'), LocalizedText('Error')], ValueRank=1, - ArrayDimensions=[1], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23801, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19731, 0), + BrowseName=QualifiedName("EnumStrings", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23800, 0), + ParentNodeId=NumericNodeId(19730, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -149271,146 +162642,187 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23801, 0), + SourceNodeId=NumericNodeId(19731, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19731, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19730, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubDiagnosticsRootType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19732, 0), + BrowseName=QualifiedName("PubSubDiagnosticsRootType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23801, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19732, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19777, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23801, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19732, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23800, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddDataSetFolder"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23802, 0), - BrowseName=QualifiedName("AddDataSetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23796, 0), + RequestedNewNodeId=NumericNodeId(19777, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19732, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23802, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19777, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23803, 0), + TargetNodeId=NumericNodeId(19778, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23802, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19777, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23804, 0), + TargetNodeId=NumericNodeId(19780, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19777, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19782, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19777, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19784, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19777, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23802, 0), + SourceNodeId=NumericNodeId(19777, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23802, 0), + SourceNodeId=NumericNodeId(19777, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23796, 0), + TargetNodeId=NumericNodeId(19732, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("ConfiguredDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23803, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19778, 0), + BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23802, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19777, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19778, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19779, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23803, 0), + SourceNodeId=NumericNodeId(19778, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23803, 0), + SourceNodeId=NumericNodeId(19778, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23803, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19778, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23802, 0), + TargetNodeId=NumericNodeId(19777, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23804, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19779, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23802, 0), + ParentNodeId=NumericNodeId(19778, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -149420,7 +162832,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23804, 0), + SourceNodeId=NumericNodeId(19779, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -149428,7 +162840,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23804, 0), + SourceNodeId=NumericNodeId(19779, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -149436,22 +162848,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23804, 0), + SourceNodeId=NumericNodeId(19779, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23802, 0), + TargetNodeId=NumericNodeId(19778, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveDataSetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ConfiguredDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23805, 0), - BrowseName=QualifiedName("RemoveDataSetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23796, 0), + RequestedNewNodeId=NumericNodeId(19780, 0), + BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19777, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -149459,48 +162874,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23805, 0), + SourceNodeId=NumericNodeId(19780, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23806, 0), + TargetNodeId=NumericNodeId(19781, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19780, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23805, 0), + SourceNodeId=NumericNodeId(19780, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23805, 0), + SourceNodeId=NumericNodeId(19780, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23796, 0), + TargetNodeId=NumericNodeId(19777, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23806, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19781, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23805, 0), + ParentNodeId=NumericNodeId(19780, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -149510,7 +162925,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23806, 0), + SourceNodeId=NumericNodeId(19781, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -149518,7 +162933,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23806, 0), + SourceNodeId=NumericNodeId(19781, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -149526,105 +162941,142 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23806, 0), + SourceNodeId=NumericNodeId(19781, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23805, 0), + TargetNodeId=NumericNodeId(19780, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OperationalDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23807, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23795, 0), + RequestedNewNodeId=NumericNodeId(19782, 0), + BrowseName=QualifiedName("OperationalDataSetWriters", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19777, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(23828, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23807, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23808, 0), + TargetNodeId=NumericNodeId(19783, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23807, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23809, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23807, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19782, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23810, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19782, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19777, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19783, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19782, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23807, 0), + SourceNodeId=NumericNodeId(19783, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23828, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23807, 0), + SourceNodeId=NumericNodeId(19783, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23807, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19783, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), + TargetNodeId=NumericNodeId(19782, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SubscribedDataSet"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OperationalDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23808, 0), - BrowseName=QualifiedName("SubscribedDataSet", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23807, 0), + RequestedNewNodeId=NumericNodeId(19784, 0), + BrowseName=QualifiedName("OperationalDataSetReaders", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19777, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15108, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19784, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19785, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23808, 0), + SourceNodeId=NumericNodeId(19784, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15108, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23808, 0), + SourceNodeId=NumericNodeId(19784, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -149632,23 +163084,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23808, 0), + SourceNodeId=NumericNodeId(19784, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23807, 0), + TargetNodeId=NumericNodeId(19777, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMetaData"), - DataType=NumericNodeId(14523, 0), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23809, 0), - BrowseName=QualifiedName("DataSetMetaData", 0), + RequestedNewNodeId=NumericNodeId(19785, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23807, 0), + ParentNodeId=NumericNodeId(19784, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -149658,7 +163111,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23809, 0), + SourceNodeId=NumericNodeId(19785, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -149666,7 +163119,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23809, 0), + SourceNodeId=NumericNodeId(19785, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -149674,64 +163127,106 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23809, 0), + SourceNodeId=NumericNodeId(19785, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23807, 0), + TargetNodeId=NumericNodeId(19784, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("IsConnected"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubDiagnosticsConnectionType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23810, 0), - BrowseName=QualifiedName("IsConnected", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23807, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19786, 0), + BrowseName=QualifiedName("PubSubDiagnosticsConnectionType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19786, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19831, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19786, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19677, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19831, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19786, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19831, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19832, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23810, 0), + SourceNodeId=NumericNodeId(19831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23810, 0), + SourceNodeId=NumericNodeId(19831, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23810, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19831, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23807, 0), + TargetNodeId=NumericNodeId(19786, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddSubscribedDataSet"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ResolvedAddress"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23811, 0), - BrowseName=QualifiedName("AddSubscribedDataSet", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23795, 0), + RequestedNewNodeId=NumericNodeId(19832, 0), + BrowseName=QualifiedName("ResolvedAddress", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19831, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -149739,56 +163234,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23811, 0), + SourceNodeId=NumericNodeId(19832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23812, 0), + TargetNodeId=NumericNodeId(19833, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23811, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23813, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23811, 0), + SourceNodeId=NumericNodeId(19832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23811, 0), + SourceNodeId=NumericNodeId(19832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), + TargetNodeId=NumericNodeId(19831, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SubscribedDataSet', - DataType=NumericNodeId(23600, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23812, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19833, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23811, 0), + ParentNodeId=NumericNodeId(19832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -149798,7 +163285,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23812, 0), + SourceNodeId=NumericNodeId(19833, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -149806,7 +163293,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23812, 0), + SourceNodeId=NumericNodeId(19833, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -149814,163 +163301,130 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23812, 0), + SourceNodeId=NumericNodeId(19833, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23811, 0), + TargetNodeId=NumericNodeId(19832, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SubscribedDataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubDiagnosticsWriterGroupType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23813, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23811, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19834, 0), + BrowseName=QualifiedName("PubSubDiagnosticsWriterGroupType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23813, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19834, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19848, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23813, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19834, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19879, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23813, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19834, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23811, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveSubscribedDataSet"), - ) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Counters"), + EventNotifier=0, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23814, 0), - BrowseName=QualifiedName("RemoveSubscribedDataSet", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23795, 0), + RequestedNewNodeId=NumericNodeId(19848, 0), + BrowseName=QualifiedName("Counters", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19834, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23814, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23815, 0), + TargetNodeId=NumericNodeId(19880, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23814, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(19885, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23814, 0), + SourceNodeId=NumericNodeId(19848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), + TargetNodeId=NumericNodeId(19890, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='SubscribedDataSetNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23815, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23814, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23815, 0), + SourceNodeId=NumericNodeId(19848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23815, 0), + SourceNodeId=NumericNodeId(19848, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23815, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23814, 0), + TargetNodeId=NumericNodeId(19834, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddDataSetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SentNetworkMessages"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23816, 0), - BrowseName=QualifiedName("AddDataSetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23795, 0), + RequestedNewNodeId=NumericNodeId(19880, 0), + BrowseName=QualifiedName("SentNetworkMessages", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19848, 0), ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -149978,107 +163432,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23816, 0), + SourceNodeId=NumericNodeId(19880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23817, 0), + TargetNodeId=NumericNodeId(19881, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23816, 0), + SourceNodeId=NumericNodeId(19880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23818, 0), + TargetNodeId=NumericNodeId(19882, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23816, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23816, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), + TargetNodeId=NumericNodeId(19883, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='Name', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23817, 0), - BrowseName=QualifiedName("InputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23816, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23817, 0), + SourceNodeId=NumericNodeId(19880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23817, 0), + SourceNodeId=NumericNodeId(19880, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23817, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23816, 0), + TargetNodeId=NumericNodeId(19848, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23818, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(19881, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23816, 0), + ParentNodeId=NumericNodeId(19880, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -150088,7 +163498,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23818, 0), + SourceNodeId=NumericNodeId(19881, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -150096,7 +163506,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23818, 0), + SourceNodeId=NumericNodeId(19881, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150104,71 +163514,67 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23818, 0), + SourceNodeId=NumericNodeId(19881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23816, 0), + TargetNodeId=NumericNodeId(19880, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveDataSetFolder"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23819, 0), - BrowseName=QualifiedName("RemoveDataSetFolder", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23795, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19882, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19880, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23819, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23820, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23819, 0), + SourceNodeId=NumericNodeId(19882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23819, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23795, 0), + TargetNodeId=NumericNodeId(19880, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='DataSetFolderNodeId', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23820, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(19883, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23819, 0), + ParentNodeId=NumericNodeId(19880, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -150178,7 +163584,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23820, 0), + SourceNodeId=NumericNodeId(19883, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -150186,7 +163592,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23820, 0), + SourceNodeId=NumericNodeId(19883, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150194,72 +163600,91 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23820, 0), + SourceNodeId=NumericNodeId(19883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23819, 0), + TargetNodeId=NumericNodeId(19880, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("StandaloneSubscribedDataSetType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("FailedTransmissions"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23828, 0), - BrowseName=QualifiedName("StandaloneSubscribedDataSetType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19885, 0), + BrowseName=QualifiedName("FailedTransmissions", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19848, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23828, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19885, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23829, 0), + TargetNodeId=NumericNodeId(19886, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23828, 0), + SourceNodeId=NumericNodeId(19885, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23830, 0), + TargetNodeId=NumericNodeId(19887, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23828, 0), + SourceNodeId=NumericNodeId(19885, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23831, 0), + TargetNodeId=NumericNodeId(19888, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19885, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19885, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23828, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19885, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(19848, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("SubscribedDataSet"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23829, 0), - BrowseName=QualifiedName("SubscribedDataSet", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23828, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(15108, 0), + RequestedNewNodeId=NumericNodeId(19886, 0), + BrowseName=QualifiedName("Active", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19885, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -150267,39 +163692,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23829, 0), + SourceNodeId=NumericNodeId(19886, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15108, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23829, 0), + SourceNodeId=NumericNodeId(19886, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23829, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19886, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23828, 0), + TargetNodeId=NumericNodeId(19885, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMetaData"), - DataType=NumericNodeId(14523, 0), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23830, 0), - BrowseName=QualifiedName("DataSetMetaData", 0), + RequestedNewNodeId=NumericNodeId(19887, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23828, 0), + ParentNodeId=NumericNodeId(19885, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -150309,7 +163735,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23830, 0), + SourceNodeId=NumericNodeId(19887, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -150317,7 +163743,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23830, 0), + SourceNodeId=NumericNodeId(19887, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150325,23 +163751,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23830, 0), + SourceNodeId=NumericNodeId(19887, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23828, 0), + TargetNodeId=NumericNodeId(19885, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("IsConnected"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23831, 0), - BrowseName=QualifiedName("IsConnected", 0), + RequestedNewNodeId=NumericNodeId(19888, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23828, 0), + ParentNodeId=NumericNodeId(19885, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -150351,7 +163778,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23831, 0), + SourceNodeId=NumericNodeId(19888, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -150359,7 +163786,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23831, 0), + SourceNodeId=NumericNodeId(19888, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150367,73 +163794,91 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23831, 0), + SourceNodeId=NumericNodeId(19888, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23828, 0), + TargetNodeId=NumericNodeId(19885, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubStatusType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("EncryptionErrors"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14643, 0), - BrowseName=QualifiedName("PubSubStatusType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19890, 0), + BrowseName=QualifiedName("EncryptionErrors", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19848, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14643, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19890, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14644, 0), + TargetNodeId=NumericNodeId(19891, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14643, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19890, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14645, 0), + TargetNodeId=NumericNodeId(19892, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14643, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19890, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14646, 0), + TargetNodeId=NumericNodeId(19893, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19890, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19725, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19890, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(14643, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19890, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(19848, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14644, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(19891, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(14643, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(19890, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -150441,199 +163886,174 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(14644, 0), + SourceNodeId=NumericNodeId(19891, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14644, 0), + SourceNodeId=NumericNodeId(19891, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14644, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19891, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), + TargetNodeId=NumericNodeId(19890, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Enable"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(1, ua.VariantType.Int32), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14645, 0), - BrowseName=QualifiedName("Enable", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14643, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(19892, 0), + BrowseName=QualifiedName("Classification", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19890, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14645, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14645, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19892, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Disable"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(14646, 0), - BrowseName=QualifiedName("Disable", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(14643, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(14646, 0), + SourceNodeId=NumericNodeId(19892, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(14646, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19892, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(14643, 0), + TargetNodeId=NumericNodeId(19890, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(1, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19677, 0), - BrowseName=QualifiedName("PubSubDiagnosticsType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(19893, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(19890, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(19893, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19678, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(19893, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19679, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19677, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19893, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19684, 0), + TargetNodeId=NumericNodeId(19890, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(19879, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19834, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19677, 0), + SourceNodeId=NumericNodeId(19879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19689, 0), + TargetNodeId=NumericNodeId(19895, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19677, 0), + SourceNodeId=NumericNodeId(19879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19690, 0), + TargetNodeId=NumericNodeId(19897, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19677, 0), + SourceNodeId=NumericNodeId(19879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19691, 0), + TargetNodeId=NumericNodeId(19899, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19677, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19722, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19677, 0), + SourceNodeId=NumericNodeId(19879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(19901, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19678, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19677, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19678, 0), + SourceNodeId=NumericNodeId(19879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19678, 0), + SourceNodeId=NumericNodeId(19879, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150641,25 +164061,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19678, 0), + SourceNodeId=NumericNodeId(19879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(19834, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalInformation"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("ConfiguredDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19679, 0), - BrowseName=QualifiedName("TotalInformation", 0), + RequestedNewNodeId=NumericNodeId(19895, 0), + BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19677, 0), + ParentNodeId=NumericNodeId(19879, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -150667,39 +164087,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19679, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19680, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19679, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19681, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19679, 0), + SourceNodeId=NumericNodeId(19895, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19682, 0), + TargetNodeId=NumericNodeId(19896, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19679, 0), + SourceNodeId=NumericNodeId(19895, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19679, 0), + SourceNodeId=NumericNodeId(19895, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150707,23 +164111,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19679, 0), + SourceNodeId=NumericNodeId(19895, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(19879, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19680, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(19896, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19679, 0), + ParentNodeId=NumericNodeId(19895, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -150733,7 +164138,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19680, 0), + SourceNodeId=NumericNodeId(19896, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -150741,7 +164146,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19680, 0), + SourceNodeId=NumericNodeId(19896, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150749,51 +164154,59 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19680, 0), + SourceNodeId=NumericNodeId(19896, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19679, 0), + TargetNodeId=NumericNodeId(19895, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), + DisplayName=LocalizedText("OperationalDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19681, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(19897, 0), + BrowseName=QualifiedName("OperationalDataSetWriters", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19679, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19879, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19897, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19898, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19681, 0), + SourceNodeId=NumericNodeId(19897, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19681, 0), + SourceNodeId=NumericNodeId(19897, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19681, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19897, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19679, 0), + TargetNodeId=NumericNodeId(19879, 0), ) refs.append(ref) server.add_references(refs) @@ -150801,13 +164214,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19682, 0), + RequestedNewNodeId=NumericNodeId(19898, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19679, 0), + ParentNodeId=NumericNodeId(19897, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -150817,7 +164231,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19682, 0), + SourceNodeId=NumericNodeId(19898, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -150825,7 +164239,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19682, 0), + SourceNodeId=NumericNodeId(19898, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150833,25 +164247,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19682, 0), + SourceNodeId=NumericNodeId(19898, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19679, 0), + TargetNodeId=NumericNodeId(19897, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TotalError"), + DisplayName=LocalizedText("SecurityTokenID"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19684, 0), - BrowseName=QualifiedName("TotalError", 0), + RequestedNewNodeId=NumericNodeId(19899, 0), + BrowseName=QualifiedName("SecurityTokenID", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19677, 0), + ParentNodeId=NumericNodeId(19879, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -150859,63 +164273,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19684, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19685, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19684, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19686, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19684, 0), + SourceNodeId=NumericNodeId(19899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19687, 0), + TargetNodeId=NumericNodeId(19900, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19684, 0), + SourceNodeId=NumericNodeId(19899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19684, 0), + SourceNodeId=NumericNodeId(19899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19684, 0), + SourceNodeId=NumericNodeId(19899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(19879, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19685, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(19900, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19684, 0), + ParentNodeId=NumericNodeId(19899, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -150925,7 +164324,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19685, 0), + SourceNodeId=NumericNodeId(19900, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -150933,7 +164332,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19685, 0), + SourceNodeId=NumericNodeId(19900, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -150941,51 +164340,59 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19685, 0), + SourceNodeId=NumericNodeId(19900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19684, 0), + TargetNodeId=NumericNodeId(19899, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), + DisplayName=LocalizedText("TimeToNextTokenID"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19686, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(19901, 0), + BrowseName=QualifiedName("TimeToNextTokenID", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19684, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19879, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19901, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(19902, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19686, 0), + SourceNodeId=NumericNodeId(19901, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19686, 0), + SourceNodeId=NumericNodeId(19901, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19686, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19901, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19684, 0), + TargetNodeId=NumericNodeId(19879, 0), ) refs.append(ref) server.add_references(refs) @@ -150993,13 +164400,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19687, 0), + RequestedNewNodeId=NumericNodeId(19902, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19684, 0), + ParentNodeId=NumericNodeId(19901, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151009,7 +164417,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19687, 0), + SourceNodeId=NumericNodeId(19902, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151017,7 +164425,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19687, 0), + SourceNodeId=NumericNodeId(19902, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151025,80 +164433,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19687, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19684, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("Reset"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19689, 0), - BrowseName=QualifiedName("Reset", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(19677, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19689, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19689, 0), + SourceNodeId=NumericNodeId(19902, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(19901, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SubError"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubDiagnosticsReaderGroupType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19690, 0), - BrowseName=QualifiedName("SubError", 0), - NodeClass_=NodeClass.Variable, + RequestedNewNodeId=NumericNodeId(19903, 0), + BrowseName=QualifiedName("PubSubDiagnosticsReaderGroupType", 0), + NodeClass_=NodeClass.ObjectType, ParentNodeId=NumericNodeId(19677, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19690, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19903, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(19917, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19690, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19903, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19948, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19690, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19903, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19677, 0), ) @@ -151110,68 +164485,44 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19691, 0), + RequestedNewNodeId=NumericNodeId(19917, 0), BrowseName=QualifiedName("Counters", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19677, 0), + ParentNodeId=NumericNodeId(19903, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19691, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19692, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19691, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19697, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19691, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19702, 0), - ) - refs.append(ref) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19691, 0), + SourceNodeId=NumericNodeId(19917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19707, 0), + TargetNodeId=NumericNodeId(19949, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19691, 0), + SourceNodeId=NumericNodeId(19917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19712, 0), + TargetNodeId=NumericNodeId(19954, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19691, 0), + SourceNodeId=NumericNodeId(19917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19717, 0), + TargetNodeId=NumericNodeId(19959, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19691, 0), + SourceNodeId=NumericNodeId(19917, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -151179,7 +164530,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19691, 0), + SourceNodeId=NumericNodeId(19917, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151187,23 +164538,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19691, 0), + SourceNodeId=NumericNodeId(19917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(19903, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateError"), + DisplayName=LocalizedText("ReceivedNetworkMessages"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19692, 0), - BrowseName=QualifiedName("StateError", 0), + RequestedNewNodeId=NumericNodeId(19949, 0), + BrowseName=QualifiedName("ReceivedNetworkMessages", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19691, 0), + ParentNodeId=NumericNodeId(19917, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -151213,31 +164564,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19692, 0), + SourceNodeId=NumericNodeId(19949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19693, 0), + TargetNodeId=NumericNodeId(19950, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19692, 0), + SourceNodeId=NumericNodeId(19949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19694, 0), + TargetNodeId=NumericNodeId(19951, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19692, 0), + SourceNodeId=NumericNodeId(19949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19695, 0), + TargetNodeId=NumericNodeId(19952, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19692, 0), + SourceNodeId=NumericNodeId(19949, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -151245,7 +164596,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19692, 0), + SourceNodeId=NumericNodeId(19949, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151253,9 +164604,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19692, 0), + SourceNodeId=NumericNodeId(19949, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19691, 0), + TargetNodeId=NumericNodeId(19917, 0), ) refs.append(ref) server.add_references(refs) @@ -151266,10 +164617,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19693, 0), + RequestedNewNodeId=NumericNodeId(19950, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19692, 0), + ParentNodeId=NumericNodeId(19949, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151279,7 +164630,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19693, 0), + SourceNodeId=NumericNodeId(19950, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151287,7 +164638,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19693, 0), + SourceNodeId=NumericNodeId(19950, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151295,9 +164646,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19693, 0), + SourceNodeId=NumericNodeId(19950, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19692, 0), + TargetNodeId=NumericNodeId(19949, 0), ) refs.append(ref) server.add_references(refs) @@ -151305,14 +164656,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19694, 0), + RequestedNewNodeId=NumericNodeId(19951, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19692, 0), + ParentNodeId=NumericNodeId(19949, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151322,7 +164673,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19694, 0), + SourceNodeId=NumericNodeId(19951, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151330,7 +164681,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19694, 0), + SourceNodeId=NumericNodeId(19951, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151338,9 +164689,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19694, 0), + SourceNodeId=NumericNodeId(19951, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19692, 0), + TargetNodeId=NumericNodeId(19949, 0), ) refs.append(ref) server.add_references(refs) @@ -151352,10 +164703,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19695, 0), + RequestedNewNodeId=NumericNodeId(19952, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19692, 0), + ParentNodeId=NumericNodeId(19949, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151365,7 +164716,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19695, 0), + SourceNodeId=NumericNodeId(19952, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151373,7 +164724,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19695, 0), + SourceNodeId=NumericNodeId(19952, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151381,23 +164732,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19695, 0), + SourceNodeId=NumericNodeId(19952, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19692, 0), + TargetNodeId=NumericNodeId(19949, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByMethod"), + DisplayName=LocalizedText("ReceivedInvalidNetworkMessages"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19697, 0), - BrowseName=QualifiedName("StateOperationalByMethod", 0), + RequestedNewNodeId=NumericNodeId(19954, 0), + BrowseName=QualifiedName("ReceivedInvalidNetworkMessages", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19691, 0), + ParentNodeId=NumericNodeId(19917, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -151407,31 +164758,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19697, 0), + SourceNodeId=NumericNodeId(19954, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19698, 0), + TargetNodeId=NumericNodeId(19955, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19697, 0), + SourceNodeId=NumericNodeId(19954, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19699, 0), + TargetNodeId=NumericNodeId(19956, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19697, 0), + SourceNodeId=NumericNodeId(19954, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19700, 0), + TargetNodeId=NumericNodeId(19957, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19697, 0), + SourceNodeId=NumericNodeId(19954, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -151439,17 +164790,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19697, 0), + SourceNodeId=NumericNodeId(19954, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19697, 0), + SourceNodeId=NumericNodeId(19954, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19691, 0), + TargetNodeId=NumericNodeId(19917, 0), ) refs.append(ref) server.add_references(refs) @@ -151460,10 +164811,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19698, 0), + RequestedNewNodeId=NumericNodeId(19955, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19697, 0), + ParentNodeId=NumericNodeId(19954, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151473,7 +164824,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19698, 0), + SourceNodeId=NumericNodeId(19955, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151481,7 +164832,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19698, 0), + SourceNodeId=NumericNodeId(19955, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151489,9 +164840,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19698, 0), + SourceNodeId=NumericNodeId(19955, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19697, 0), + TargetNodeId=NumericNodeId(19954, 0), ) refs.append(ref) server.add_references(refs) @@ -151499,14 +164850,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19699, 0), + RequestedNewNodeId=NumericNodeId(19956, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19697, 0), + ParentNodeId=NumericNodeId(19954, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151516,7 +164867,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19699, 0), + SourceNodeId=NumericNodeId(19956, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151524,7 +164875,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19699, 0), + SourceNodeId=NumericNodeId(19956, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151532,9 +164883,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19699, 0), + SourceNodeId=NumericNodeId(19956, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19697, 0), + TargetNodeId=NumericNodeId(19954, 0), ) refs.append(ref) server.add_references(refs) @@ -151542,14 +164893,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19700, 0), + RequestedNewNodeId=NumericNodeId(19957, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19697, 0), + ParentNodeId=NumericNodeId(19954, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151559,7 +164910,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19700, 0), + SourceNodeId=NumericNodeId(19957, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151567,7 +164918,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19700, 0), + SourceNodeId=NumericNodeId(19957, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151575,23 +164926,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19700, 0), + SourceNodeId=NumericNodeId(19957, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19697, 0), + TargetNodeId=NumericNodeId(19954, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalByParent"), + DisplayName=LocalizedText("DecryptionErrors"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19702, 0), - BrowseName=QualifiedName("StateOperationalByParent", 0), + RequestedNewNodeId=NumericNodeId(19959, 0), + BrowseName=QualifiedName("DecryptionErrors", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19691, 0), + ParentNodeId=NumericNodeId(19917, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -151601,31 +164952,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19702, 0), + SourceNodeId=NumericNodeId(19959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19703, 0), + TargetNodeId=NumericNodeId(19960, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19702, 0), + SourceNodeId=NumericNodeId(19959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19704, 0), + TargetNodeId=NumericNodeId(19961, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19702, 0), + SourceNodeId=NumericNodeId(19959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19705, 0), + TargetNodeId=NumericNodeId(19962, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19702, 0), + SourceNodeId=NumericNodeId(19959, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -151633,17 +164984,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19702, 0), + SourceNodeId=NumericNodeId(19959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19702, 0), + SourceNodeId=NumericNodeId(19959, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19691, 0), + TargetNodeId=NumericNodeId(19917, 0), ) refs.append(ref) server.add_references(refs) @@ -151654,10 +165005,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19703, 0), + RequestedNewNodeId=NumericNodeId(19960, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19702, 0), + ParentNodeId=NumericNodeId(19959, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151667,7 +165018,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19703, 0), + SourceNodeId=NumericNodeId(19960, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151675,7 +165026,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19703, 0), + SourceNodeId=NumericNodeId(19960, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151683,9 +165034,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19703, 0), + SourceNodeId=NumericNodeId(19960, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19702, 0), + TargetNodeId=NumericNodeId(19959, 0), ) refs.append(ref) server.add_references(refs) @@ -151693,14 +165044,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19704, 0), + RequestedNewNodeId=NumericNodeId(19961, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19702, 0), + ParentNodeId=NumericNodeId(19959, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151710,7 +165061,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19704, 0), + SourceNodeId=NumericNodeId(19961, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151718,7 +165069,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19704, 0), + SourceNodeId=NumericNodeId(19961, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151726,9 +165077,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19704, 0), + SourceNodeId=NumericNodeId(19961, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19702, 0), + TargetNodeId=NumericNodeId(19959, 0), ) refs.append(ref) server.add_references(refs) @@ -151736,14 +165087,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19705, 0), + RequestedNewNodeId=NumericNodeId(19962, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19702, 0), + ParentNodeId=NumericNodeId(19959, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151753,7 +165104,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19705, 0), + SourceNodeId=NumericNodeId(19962, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151761,7 +165112,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19705, 0), + SourceNodeId=NumericNodeId(19962, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151769,65 +165120,56 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19705, 0), + SourceNodeId=NumericNodeId(19962, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19702, 0), + TargetNodeId=NumericNodeId(19959, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateOperationalFromError"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19707, 0), - BrowseName=QualifiedName("StateOperationalFromError", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19691, 0), + RequestedNewNodeId=NumericNodeId(19948, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19903, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19707, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19708, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19707, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19709, 0), + TargetNodeId=NumericNodeId(19964, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19707, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19710, 0), + TargetNodeId=NumericNodeId(19966, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19707, 0), + SourceNodeId=NumericNodeId(19948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19707, 0), + SourceNodeId=NumericNodeId(19948, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151835,94 +165177,59 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19707, 0), + SourceNodeId=NumericNodeId(19948, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19691, 0), + TargetNodeId=NumericNodeId(19903, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("ConfiguredDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19708, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(19964, 0), + BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19707, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(19948, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19708, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19708, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19708, 0), + SourceNodeId=NumericNodeId(19964, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19707, 0), + TargetNodeId=NumericNodeId(19965, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19709, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19707, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19709, 0), + SourceNodeId=NumericNodeId(19964, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19709, 0), + SourceNodeId=NumericNodeId(19964, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19709, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19964, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19707, 0), + TargetNodeId=NumericNodeId(19948, 0), ) refs.append(ref) server.add_references(refs) @@ -151934,10 +165241,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19710, 0), + RequestedNewNodeId=NumericNodeId(19965, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19707, 0), + ParentNodeId=NumericNodeId(19964, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -151947,7 +165254,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19710, 0), + SourceNodeId=NumericNodeId(19965, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -151955,7 +165262,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19710, 0), + SourceNodeId=NumericNodeId(19965, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -151963,25 +165270,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19710, 0), + SourceNodeId=NumericNodeId(19965, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19707, 0), + TargetNodeId=NumericNodeId(19964, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatePausedByParent"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("OperationalDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19712, 0), - BrowseName=QualifiedName("StatePausedByParent", 0), + RequestedNewNodeId=NumericNodeId(19966, 0), + BrowseName=QualifiedName("OperationalDataSetReaders", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19691, 0), + ParentNodeId=NumericNodeId(19948, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -151989,39 +165296,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19712, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19713, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19712, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19714, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19712, 0), + SourceNodeId=NumericNodeId(19966, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19715, 0), + TargetNodeId=NumericNodeId(19967, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19712, 0), + SourceNodeId=NumericNodeId(19966, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19712, 0), + SourceNodeId=NumericNodeId(19966, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152029,23 +165320,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19712, 0), + SourceNodeId=NumericNodeId(19966, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19691, 0), + TargetNodeId=NumericNodeId(19948, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(0, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19713, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(19967, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19712, 0), + ParentNodeId=NumericNodeId(19966, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152055,7 +165347,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19713, 0), + SourceNodeId=NumericNodeId(19967, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -152063,7 +165355,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19713, 0), + SourceNodeId=NumericNodeId(19967, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152071,109 +165363,112 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19713, 0), + SourceNodeId=NumericNodeId(19967, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19712, 0), + TargetNodeId=NumericNodeId(19966, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubDiagnosticsDataSetWriterType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19714, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19712, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19968, 0), + BrowseName=QualifiedName("PubSubDiagnosticsDataSetWriterType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(19677, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19714, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19968, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19982, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19714, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19968, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(20013, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19714, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19968, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19712, 0), + TargetNodeId=NumericNodeId(19677, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Counters"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19715, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19712, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19982, 0), + BrowseName=QualifiedName("Counters", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(19968, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19982, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20014, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19715, 0), + SourceNodeId=NumericNodeId(19982, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19715, 0), + SourceNodeId=NumericNodeId(19982, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19715, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(19982, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19712, 0), + TargetNodeId=NumericNodeId(19968, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StateDisabledByMethod"), + DisplayName=LocalizedText("FailedDataSetMessages"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19717, 0), - BrowseName=QualifiedName("StateDisabledByMethod", 0), + RequestedNewNodeId=NumericNodeId(20014, 0), + BrowseName=QualifiedName("FailedDataSetMessages", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19691, 0), + ParentNodeId=NumericNodeId(19982, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, @@ -152183,31 +165478,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19717, 0), + SourceNodeId=NumericNodeId(20014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19718, 0), + TargetNodeId=NumericNodeId(20015, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19717, 0), + SourceNodeId=NumericNodeId(20014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19719, 0), + TargetNodeId=NumericNodeId(20016, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19717, 0), + SourceNodeId=NumericNodeId(20014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19720, 0), + TargetNodeId=NumericNodeId(20017, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19717, 0), + SourceNodeId=NumericNodeId(20014, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19725, 0), ) @@ -152215,7 +165510,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19717, 0), + SourceNodeId=NumericNodeId(20014, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152223,9 +165518,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19717, 0), + SourceNodeId=NumericNodeId(20014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19691, 0), + TargetNodeId=NumericNodeId(19982, 0), ) refs.append(ref) server.add_references(refs) @@ -152236,10 +165531,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19718, 0), + RequestedNewNodeId=NumericNodeId(20015, 0), BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19717, 0), + ParentNodeId=NumericNodeId(20014, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152249,7 +165544,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19718, 0), + SourceNodeId=NumericNodeId(20015, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -152257,7 +165552,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19718, 0), + SourceNodeId=NumericNodeId(20015, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152265,9 +165560,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19718, 0), + SourceNodeId=NumericNodeId(20015, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19717, 0), + TargetNodeId=NumericNodeId(20014, 0), ) refs.append(ref) server.add_references(refs) @@ -152275,14 +165570,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Classification"), DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19719, 0), + RequestedNewNodeId=NumericNodeId(20016, 0), BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19717, 0), + ParentNodeId=NumericNodeId(20014, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152292,7 +165587,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19719, 0), + SourceNodeId=NumericNodeId(20016, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -152300,7 +165595,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19719, 0), + SourceNodeId=NumericNodeId(20016, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152308,9 +165603,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19719, 0), + SourceNodeId=NumericNodeId(20016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19717, 0), + TargetNodeId=NumericNodeId(20014, 0), ) refs.append(ref) server.add_references(refs) @@ -152322,10 +165617,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19720, 0), + RequestedNewNodeId=NumericNodeId(20017, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19717, 0), + ParentNodeId=NumericNodeId(20014, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152335,7 +165630,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19720, 0), + SourceNodeId=NumericNodeId(20017, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -152343,7 +165638,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19720, 0), + SourceNodeId=NumericNodeId(20017, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152351,9 +165646,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19720, 0), + SourceNodeId=NumericNodeId(20017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19717, 0), + TargetNodeId=NumericNodeId(20014, 0), ) refs.append(ref) server.add_references(refs) @@ -152363,20 +165658,52 @@ def create_standard_address_space_Services(server): EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19722, 0), + RequestedNewNodeId=NumericNodeId(20013, 0), BrowseName=QualifiedName("LiveValues", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19677, 0), + ParentNodeId=NumericNodeId(19968, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20013, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20019, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20013, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20021, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20013, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20023, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20013, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20025, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19722, 0), + SourceNodeId=NumericNodeId(20013, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -152384,7 +165711,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19722, 0), + SourceNodeId=NumericNodeId(20013, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152392,23 +165719,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19722, 0), + SourceNodeId=NumericNodeId(20013, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(19968, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MessageSequenceNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19723, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(29, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20019, 0), + BrowseName=QualifiedName("MessageSequenceNumber", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20013, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -152416,33 +165745,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19723, 0), + SourceNodeId=NumericNodeId(20019, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19724, 0), + TargetNodeId=NumericNodeId(20020, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20019, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(63, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20019, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19723, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20019, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(29, 0), + TargetNodeId=NumericNodeId(20013, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnumStrings"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('Basic'), LocalizedText('Advanced'), LocalizedText('Info'), LocalizedText('Log'), LocalizedText('Debug')], - ValueRank=1, - ArrayDimensions=[5], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19724, 0), - BrowseName=QualifiedName("EnumStrings", 0), + RequestedNewNodeId=NumericNodeId(20020, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19723, 0), + ParentNodeId=NumericNodeId(20019, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152452,32 +165796,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19724, 0), + SourceNodeId=NumericNodeId(20020, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20020, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19724, 0), + SourceNodeId=NumericNodeId(20020, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19723, 0), + TargetNodeId=NumericNodeId(20019, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsCounterType"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StatusCode"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19725, 0), - BrowseName=QualifiedName("PubSubDiagnosticsCounterType", 0), - NodeClass_=NodeClass.VariableType, - ParentNodeId=NumericNodeId(63, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20021, 0), + BrowseName=QualifiedName("StatusCode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20013, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -152485,55 +165838,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19725, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19726, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19725, 0), + SourceNodeId=NumericNodeId(20021, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19727, 0), + TargetNodeId=NumericNodeId(20022, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19725, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20021, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19728, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19725, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20021, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19729, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19725, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20021, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(20013, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19726, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(20022, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19725, 0), + ParentNodeId=NumericNodeId(20021, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152543,7 +165889,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19726, 0), + SourceNodeId=NumericNodeId(20022, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -152551,7 +165897,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19726, 0), + SourceNodeId=NumericNodeId(20022, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152559,51 +165905,59 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19726, 0), + SourceNodeId=NumericNodeId(20022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(20021, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), + DisplayName=LocalizedText("MajorVersion"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19727, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(20023, 0), + BrowseName=QualifiedName("MajorVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19725, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(20013, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20023, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20024, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19727, 0), + SourceNodeId=NumericNodeId(20023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19727, 0), + SourceNodeId=NumericNodeId(20023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19727, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(20013, 0), ) refs.append(ref) server.add_references(refs) @@ -152611,13 +165965,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19728, 0), + RequestedNewNodeId=NumericNodeId(20024, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19725, 0), + ParentNodeId=NumericNodeId(20023, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152627,7 +165982,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19728, 0), + SourceNodeId=NumericNodeId(20024, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -152635,7 +165990,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19728, 0), + SourceNodeId=NumericNodeId(20024, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152643,99 +165998,74 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19728, 0), + SourceNodeId=NumericNodeId(20024, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(20023, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TimeFirstChange"), - DataType=ua.NodeId(ua.ObjectIds.DateTime), + DisplayName=LocalizedText("MinorVersion"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19729, 0), - BrowseName=QualifiedName("TimeFirstChange", 0), + RequestedNewNodeId=NumericNodeId(20025, 0), + BrowseName=QualifiedName("MinorVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19725, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(20013, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19729, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(20026, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19729, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19729, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsCounterClassification"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19730, 0), - BrowseName=QualifiedName("PubSubDiagnosticsCounterClassification", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(29, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19730, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19731, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19730, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20025, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(29, 0), + TargetNodeId=NumericNodeId(20013, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnumStrings"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('Information'), LocalizedText('Error')], - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19731, 0), - BrowseName=QualifiedName("EnumStrings", 0), + RequestedNewNodeId=NumericNodeId(20026, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19730, 0), + ParentNodeId=NumericNodeId(20025, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152745,28 +166075,36 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19731, 0), + SourceNodeId=NumericNodeId(20026, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20026, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19731, 0), + SourceNodeId=NumericNodeId(20026, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19730, 0), + TargetNodeId=NumericNodeId(20025, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsRootType"), + DisplayName=LocalizedText("PubSubDiagnosticsDataSetReaderType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19732, 0), - BrowseName=QualifiedName("PubSubDiagnosticsRootType", 0), + RequestedNewNodeId=NumericNodeId(20027, 0), + BrowseName=QualifiedName("PubSubDiagnosticsDataSetReaderType", 0), NodeClass_=NodeClass.ObjectType, ParentNodeId=NumericNodeId(19677, 0), ReferenceTypeId=NumericNodeId(45, 0), @@ -152777,15 +166115,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19732, 0), + SourceNodeId=NumericNodeId(20027, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19777, 0), + TargetNodeId=NumericNodeId(20041, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20027, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20072, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19732, 0), + SourceNodeId=NumericNodeId(20027, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(19677, 0), ) @@ -152793,14 +166139,14 @@ def create_standard_address_space_Services(server): server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), + DisplayName=LocalizedText("Counters"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19777, 0), - BrowseName=QualifiedName("LiveValues", 0), + RequestedNewNodeId=NumericNodeId(20041, 0), + BrowseName=QualifiedName("Counters", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19732, 0), + ParentNodeId=NumericNodeId(20027, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, @@ -152810,39 +166156,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19777, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19778, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19777, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19780, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19777, 0), + SourceNodeId=NumericNodeId(20041, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19782, 0), + TargetNodeId=NumericNodeId(20073, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19777, 0), + SourceNodeId=NumericNodeId(20041, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19784, 0), + TargetNodeId=NumericNodeId(20078, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19777, 0), + SourceNodeId=NumericNodeId(20041, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -152850,7 +166180,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19777, 0), + SourceNodeId=NumericNodeId(20041, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152858,25 +166188,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19777, 0), + SourceNodeId=NumericNodeId(20041, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19732, 0), + TargetNodeId=NumericNodeId(20027, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("FailedDataSetMessages"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19778, 0), - BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(20073, 0), + BrowseName=QualifiedName("FailedDataSetMessages", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19777, 0), + ParentNodeId=NumericNodeId(20041, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -152884,23 +166214,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19778, 0), + SourceNodeId=NumericNodeId(20073, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19779, 0), + TargetNodeId=NumericNodeId(20074, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20073, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20075, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20073, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20076, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19778, 0), + SourceNodeId=NumericNodeId(20073, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19778, 0), + SourceNodeId=NumericNodeId(20073, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152908,24 +166254,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19778, 0), + SourceNodeId=NumericNodeId(20073, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19777, 0), + TargetNodeId=NumericNodeId(20041, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19779, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(20074, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19778, 0), + ParentNodeId=NumericNodeId(20073, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -152935,7 +166280,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19779, 0), + SourceNodeId=NumericNodeId(20074, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -152943,7 +166288,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19779, 0), + SourceNodeId=NumericNodeId(20074, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -152951,59 +166296,52 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19779, 0), + SourceNodeId=NumericNodeId(20074, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19778, 0), + TargetNodeId=NumericNodeId(20073, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19780, 0), - BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(20075, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19777, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(20073, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19780, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19781, 0), - ) - refs.append(ref) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19780, 0), + SourceNodeId=NumericNodeId(20075, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19780, 0), + SourceNodeId=NumericNodeId(20075, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19780, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20075, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19777, 0), + TargetNodeId=NumericNodeId(20073, 0), ) refs.append(ref) server.add_references(refs) @@ -153015,10 +166353,10 @@ def create_standard_address_space_Services(server): ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19781, 0), + RequestedNewNodeId=NumericNodeId(20076, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19780, 0), + ParentNodeId=NumericNodeId(20073, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153028,7 +166366,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19781, 0), + SourceNodeId=NumericNodeId(20076, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153036,7 +166374,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19781, 0), + SourceNodeId=NumericNodeId(20076, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153044,25 +166382,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19781, 0), + SourceNodeId=NumericNodeId(20076, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19780, 0), + TargetNodeId=NumericNodeId(20073, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("DecryptionErrors"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19782, 0), - BrowseName=QualifiedName("OperationalDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(20078, 0), + BrowseName=QualifiedName("DecryptionErrors", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19777, 0), + ParentNodeId=NumericNodeId(20041, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(19725, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -153070,48 +166408,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19782, 0), + SourceNodeId=NumericNodeId(20078, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19783, 0), + TargetNodeId=NumericNodeId(20079, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20078, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20080, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20078, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20081, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19782, 0), + SourceNodeId=NumericNodeId(20078, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(19725, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19782, 0), + SourceNodeId=NumericNodeId(20078, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19782, 0), + SourceNodeId=NumericNodeId(20078, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19777, 0), + TargetNodeId=NumericNodeId(20041, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("Active"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19783, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(20079, 0), + BrowseName=QualifiedName("Active", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19782, 0), + ParentNodeId=NumericNodeId(20078, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153121,7 +166474,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19783, 0), + SourceNodeId=NumericNodeId(20079, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153129,7 +166482,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19783, 0), + SourceNodeId=NumericNodeId(20079, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153137,59 +166490,52 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19783, 0), + SourceNodeId=NumericNodeId(20079, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19782, 0), + TargetNodeId=NumericNodeId(20078, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("Classification"), + DataType=NumericNodeId(19730, 0), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19784, 0), - BrowseName=QualifiedName("OperationalDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(20080, 0), + BrowseName=QualifiedName("Classification", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19777, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(20078, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19784, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19785, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19784, 0), + SourceNodeId=NumericNodeId(20080, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19784, 0), + SourceNodeId=NumericNodeId(20080, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19784, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20080, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19777, 0), + TargetNodeId=NumericNodeId(20078, 0), ) refs.append(ref) server.add_references(refs) @@ -153197,14 +166543,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(1, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19785, 0), + RequestedNewNodeId=NumericNodeId(20081, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19784, 0), + ParentNodeId=NumericNodeId(20078, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153214,7 +166560,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19785, 0), + SourceNodeId=NumericNodeId(20081, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153222,7 +166568,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19785, 0), + SourceNodeId=NumericNodeId(20081, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153230,23 +166576,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19785, 0), + SourceNodeId=NumericNodeId(20081, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19784, 0), + TargetNodeId=NumericNodeId(20078, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsConnectionType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("LiveValues"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19786, 0), - BrowseName=QualifiedName("PubSubDiagnosticsConnectionType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(19677, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20072, 0), + BrowseName=QualifiedName("LiveValues", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(20027, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(58, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -153254,48 +166601,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19786, 0), + SourceNodeId=NumericNodeId(20072, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19831, 0), + TargetNodeId=NumericNodeId(20083, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19786, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20072, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(20085, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20072, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20087, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19831, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19786, 0), + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(20072, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20089, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19831, 0), + SourceNodeId=NumericNodeId(20072, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19832, 0), + TargetNodeId=NumericNodeId(20091, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20072, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20093, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19831, 0), + SourceNodeId=NumericNodeId(20072, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(58, 0), ) @@ -153303,7 +166657,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19831, 0), + SourceNodeId=NumericNodeId(20072, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153311,23 +166665,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19831, 0), + SourceNodeId=NumericNodeId(20072, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19786, 0), + TargetNodeId=NumericNodeId(20027, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResolvedAddress"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("MessageSequenceNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19832, 0), - BrowseName=QualifiedName("ResolvedAddress", 0), + RequestedNewNodeId=NumericNodeId(20083, 0), + BrowseName=QualifiedName("MessageSequenceNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19831, 0), + ParentNodeId=NumericNodeId(20072, 0), ReferenceTypeId=NumericNodeId(47, 0), TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, @@ -153337,15 +166691,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19832, 0), + SourceNodeId=NumericNodeId(20083, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19833, 0), + TargetNodeId=NumericNodeId(20084, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19832, 0), + SourceNodeId=NumericNodeId(20083, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(63, 0), ) @@ -153353,17 +166707,17 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19832, 0), + SourceNodeId=NumericNodeId(20083, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19832, 0), + SourceNodeId=NumericNodeId(20083, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19831, 0), + TargetNodeId=NumericNodeId(20072, 0), ) refs.append(ref) server.add_references(refs) @@ -153371,14 +166725,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19833, 0), + RequestedNewNodeId=NumericNodeId(20084, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19832, 0), + ParentNodeId=NumericNodeId(20083, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153388,7 +166742,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19833, 0), + SourceNodeId=NumericNodeId(20084, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153396,7 +166750,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19833, 0), + SourceNodeId=NumericNodeId(20084, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153404,130 +166758,118 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19833, 0), + SourceNodeId=NumericNodeId(20084, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19832, 0), + TargetNodeId=NumericNodeId(20083, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsWriterGroupType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("StatusCode"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19834, 0), - BrowseName=QualifiedName("PubSubDiagnosticsWriterGroupType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(19677, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(20085, 0), + BrowseName=QualifiedName("StatusCode", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20072, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19834, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20085, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19848, 0), + TargetNodeId=NumericNodeId(20086, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19834, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(20085, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19879, 0), + TargetNodeId=NumericNodeId(63, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(20085, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19834, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20085, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(20072, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19848, 0), - BrowseName=QualifiedName("Counters", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19834, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(20086, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(20085, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19848, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19880, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19848, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19885, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19848, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19890, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19848, 0), + SourceNodeId=NumericNodeId(20086, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19848, 0), + SourceNodeId=NumericNodeId(20086, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19848, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20086, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19834, 0), + TargetNodeId=NumericNodeId(20085, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SentNetworkMessages"), + DisplayName=LocalizedText("MajorVersion"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19880, 0), - BrowseName=QualifiedName("SentNetworkMessages", 0), + RequestedNewNodeId=NumericNodeId(20087, 0), + BrowseName=QualifiedName("MajorVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19848, 0), + ParentNodeId=NumericNodeId(20072, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -153535,63 +166877,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19880, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19881, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19880, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19882, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19880, 0), + SourceNodeId=NumericNodeId(20087, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19883, 0), + TargetNodeId=NumericNodeId(20088, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19880, 0), + SourceNodeId=NumericNodeId(20087, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19880, 0), + SourceNodeId=NumericNodeId(20087, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19880, 0), + SourceNodeId=NumericNodeId(20087, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19848, 0), + TargetNodeId=NumericNodeId(20072, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19881, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(20088, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19880, 0), + ParentNodeId=NumericNodeId(20087, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153601,7 +166928,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19881, 0), + SourceNodeId=NumericNodeId(20088, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153609,7 +166936,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19881, 0), + SourceNodeId=NumericNodeId(20088, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153617,52 +166944,59 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19881, 0), + SourceNodeId=NumericNodeId(20088, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19880, 0), + TargetNodeId=NumericNodeId(20087, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("MinorVersion"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19882, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(20089, 0), + BrowseName=QualifiedName("MinorVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19880, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(20072, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20089, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20090, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19882, 0), + SourceNodeId=NumericNodeId(20089, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19882, 0), + SourceNodeId=NumericNodeId(20089, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19882, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20089, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19880, 0), + TargetNodeId=NumericNodeId(20072, 0), ) refs.append(ref) server.add_references(refs) @@ -153670,14 +167004,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19883, 0), + RequestedNewNodeId=NumericNodeId(20090, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19880, 0), + ParentNodeId=NumericNodeId(20089, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153687,7 +167021,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19883, 0), + SourceNodeId=NumericNodeId(20090, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153695,7 +167029,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19883, 0), + SourceNodeId=NumericNodeId(20090, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153703,25 +167037,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19883, 0), + SourceNodeId=NumericNodeId(20090, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19880, 0), + TargetNodeId=NumericNodeId(20089, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FailedTransmissions"), + DisplayName=LocalizedText("SecurityTokenID"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19885, 0), - BrowseName=QualifiedName("FailedTransmissions", 0), + RequestedNewNodeId=NumericNodeId(20091, 0), + BrowseName=QualifiedName("SecurityTokenID", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19848, 0), + ParentNodeId=NumericNodeId(20072, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -153729,63 +167063,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19885, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19886, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19885, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19887, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19885, 0), + SourceNodeId=NumericNodeId(20091, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19888, 0), + TargetNodeId=NumericNodeId(20092, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19885, 0), + SourceNodeId=NumericNodeId(20091, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19885, 0), + SourceNodeId=NumericNodeId(20091, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19885, 0), + SourceNodeId=NumericNodeId(20091, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19848, 0), + TargetNodeId=NumericNodeId(20072, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("DiagnosticsLevel"), + DataType=NumericNodeId(19723, 0), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19886, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(20092, 0), + BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19885, 0), + ParentNodeId=NumericNodeId(20091, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153795,7 +167114,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19886, 0), + SourceNodeId=NumericNodeId(20092, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153803,7 +167122,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19886, 0), + SourceNodeId=NumericNodeId(20092, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153811,52 +167130,59 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19886, 0), + SourceNodeId=NumericNodeId(20092, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19885, 0), + TargetNodeId=NumericNodeId(20091, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("TimeToNextTokenID"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19887, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(20093, 0), + BrowseName=QualifiedName("TimeToNextTokenID", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19885, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(20072, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(20093, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(20094, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19887, 0), + SourceNodeId=NumericNodeId(20093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19887, 0), + SourceNodeId=NumericNodeId(20093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19887, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(20093, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19885, 0), + TargetNodeId=NumericNodeId(20072, 0), ) refs.append(ref) server.add_references(refs) @@ -153864,14 +167190,14 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("DiagnosticsLevel"), DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + Value=ua.Variant(2, ua.VariantType.Int32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19888, 0), + RequestedNewNodeId=NumericNodeId(20094, 0), BrowseName=QualifiedName("DiagnosticsLevel", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19885, 0), + ParentNodeId=NumericNodeId(20093, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153881,7 +167207,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19888, 0), + SourceNodeId=NumericNodeId(20094, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153889,7 +167215,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19888, 0), + SourceNodeId=NumericNodeId(20094, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -153897,25 +167223,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19888, 0), + SourceNodeId=NumericNodeId(20094, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19885, 0), + TargetNodeId=NumericNodeId(20093, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EncryptionErrors"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubCapabilitiesType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19890, 0), - BrowseName=QualifiedName("EncryptionErrors", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19848, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + RequestedNewNodeId=NumericNodeId(23832, 0), + BrowseName=QualifiedName("PubSubCapabilitiesType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -153923,63 +167247,151 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19890, 0), + SourceNodeId=NumericNodeId(23832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19891, 0), + TargetNodeId=NumericNodeId(23833, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19890, 0), + SourceNodeId=NumericNodeId(23832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19892, 0), + TargetNodeId=NumericNodeId(23834, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19890, 0), + SourceNodeId=NumericNodeId(23832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19893, 0), + TargetNodeId=NumericNodeId(23835, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19890, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(23836, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19890, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(23837, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23838, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32651, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32844, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32845, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32846, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32847, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32652, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32653, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32654, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32655, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23832, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32848, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19890, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23832, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19848, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("MaxPubSubConnections"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19891, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(23833, 0), + BrowseName=QualifiedName("MaxPubSubConnections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19890, 0), + ParentNodeId=NumericNodeId(23832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -153989,7 +167401,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19891, 0), + SourceNodeId=NumericNodeId(23833, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -153997,7 +167409,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19891, 0), + SourceNodeId=NumericNodeId(23833, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -154005,24 +167417,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19891, 0), + SourceNodeId=NumericNodeId(23833, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19890, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("MaxWriterGroups"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19892, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(23834, 0), + BrowseName=QualifiedName("MaxWriterGroups", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19890, 0), + ParentNodeId=NumericNodeId(23832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154032,7 +167443,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19892, 0), + SourceNodeId=NumericNodeId(23834, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154040,7 +167451,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19892, 0), + SourceNodeId=NumericNodeId(23834, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -154048,24 +167459,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19892, 0), + SourceNodeId=NumericNodeId(23834, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19890, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("MaxReaderGroups"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19893, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(23835, 0), + BrowseName=QualifiedName("MaxReaderGroups", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19890, 0), + ParentNodeId=NumericNodeId(23832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154075,7 +167485,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19893, 0), + SourceNodeId=NumericNodeId(23835, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154083,7 +167493,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19893, 0), + SourceNodeId=NumericNodeId(23835, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -154091,147 +167501,149 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19893, 0), + SourceNodeId=NumericNodeId(23835, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19890, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxDataSetWriters"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19879, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19834, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(23836, 0), + BrowseName=QualifiedName("MaxDataSetWriters", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19879, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23836, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19895, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19879, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23836, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19897, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19879, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23836, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19899, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19879, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19901, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxDataSetReaders"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23837, 0), + BrowseName=QualifiedName("MaxDataSetReaders", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19879, 0), + SourceNodeId=NumericNodeId(23837, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19879, 0), + SourceNodeId=NumericNodeId(23837, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19879, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23837, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19834, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("MaxFieldsPerDataSet"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19895, 0), - BrowseName=QualifiedName("ConfiguredDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(23838, 0), + BrowseName=QualifiedName("MaxFieldsPerDataSet", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19879, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19895, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19896, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19895, 0), + SourceNodeId=NumericNodeId(23838, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19895, 0), + SourceNodeId=NumericNodeId(23838, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19895, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23838, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19879, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("MaxDataSetWritersPerGroup"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19896, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(32651, 0), + BrowseName=QualifiedName("MaxDataSetWritersPerGroup", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19895, 0), + ParentNodeId=NumericNodeId(23832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154241,7 +167653,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19896, 0), + SourceNodeId=NumericNodeId(32651, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154249,82 +167661,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19896, 0), + SourceNodeId=NumericNodeId(32651, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19896, 0), + SourceNodeId=NumericNodeId(32651, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19895, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("MaxSecurityGroups"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19897, 0), - BrowseName=QualifiedName("OperationalDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(32844, 0), + BrowseName=QualifiedName("MaxSecurityGroups", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19879, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19897, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19898, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19897, 0), + SourceNodeId=NumericNodeId(32844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19897, 0), + SourceNodeId=NumericNodeId(32844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19897, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19879, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("MaxPushTargets"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19898, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(32845, 0), + BrowseName=QualifiedName("MaxPushTargets", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19897, 0), + ParentNodeId=NumericNodeId(23832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154334,7 +167737,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19898, 0), + SourceNodeId=NumericNodeId(32845, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154342,82 +167745,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19898, 0), + SourceNodeId=NumericNodeId(32845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19898, 0), + SourceNodeId=NumericNodeId(32845, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19897, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityTokenID"), + DisplayName=LocalizedText("MaxPublishedDataSets"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19899, 0), - BrowseName=QualifiedName("SecurityTokenID", 0), + RequestedNewNodeId=NumericNodeId(32846, 0), + BrowseName=QualifiedName("MaxPublishedDataSets", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19879, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19899, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19900, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19899, 0), + SourceNodeId=NumericNodeId(32846, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19899, 0), + SourceNodeId=NumericNodeId(32846, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19899, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32846, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19879, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), + DisplayName=LocalizedText("MaxStandaloneSubscribedDataSets"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19900, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(32847, 0), + BrowseName=QualifiedName("MaxStandaloneSubscribedDataSets", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19899, 0), + ParentNodeId=NumericNodeId(23832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154427,7 +167821,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19900, 0), + SourceNodeId=NumericNodeId(32847, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154435,82 +167829,115 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19900, 0), + SourceNodeId=NumericNodeId(32847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19900, 0), + SourceNodeId=NumericNodeId(32847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19899, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TimeToNextTokenID"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("MaxNetworkMessageSizeDatagram"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19901, 0), - BrowseName=QualifiedName("TimeToNextTokenID", 0), + RequestedNewNodeId=NumericNodeId(32652, 0), + BrowseName=QualifiedName("MaxNetworkMessageSizeDatagram", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19879, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32652, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32652, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19901, 0), + SourceNodeId=NumericNodeId(32652, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19902, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("MaxNetworkMessageSizeBroker"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32653, 0), + BrowseName=QualifiedName("MaxNetworkMessageSizeBroker", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19901, 0), + SourceNodeId=NumericNodeId(32653, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19901, 0), + SourceNodeId=NumericNodeId(32653, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19901, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32653, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19879, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), + DisplayName=LocalizedText("SupportSecurityKeyPull"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19902, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(32654, 0), + BrowseName=QualifiedName("SupportSecurityKeyPull", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19901, 0), + ParentNodeId=NumericNodeId(23832, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154520,7 +167947,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19902, 0), + SourceNodeId=NumericNodeId(32654, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154528,138 +167955,115 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19902, 0), + SourceNodeId=NumericNodeId(32654, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19902, 0), + SourceNodeId=NumericNodeId(32654, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19901, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsReaderGroupType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SupportSecurityKeyPush"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19903, 0), - BrowseName=QualifiedName("PubSubDiagnosticsReaderGroupType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(19677, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(32655, 0), + BrowseName=QualifiedName("SupportSecurityKeyPush", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19903, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19917, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19903, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19948, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19903, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32655, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SupportSecurityKeyServer"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19917, 0), - BrowseName=QualifiedName("Counters", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19903, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(32848, 0), + BrowseName=QualifiedName("SupportSecurityKeyServer", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19917, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19949, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19917, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19954, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19917, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19959, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19917, 0), + SourceNodeId=NumericNodeId(32848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19917, 0), + SourceNodeId=NumericNodeId(32848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19917, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19903, 0), + TargetNodeId=NumericNodeId(23832, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReceivedNetworkMessages"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubStatusEventType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19949, 0), - BrowseName=QualifiedName("ReceivedNetworkMessages", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19917, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + RequestedNewNodeId=NumericNodeId(15535, 0), + BrowseName=QualifiedName("PubSubStatusEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(2130, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -154667,63 +168071,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19949, 0), + SourceNodeId=NumericNodeId(15535, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19950, 0), + TargetNodeId=NumericNodeId(15545, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19949, 0), + SourceNodeId=NumericNodeId(15535, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19951, 0), + TargetNodeId=NumericNodeId(15546, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19949, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19952, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19949, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19949, 0), + SourceNodeId=NumericNodeId(15535, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(15547, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19949, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15535, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19917, 0), + TargetNodeId=NumericNodeId(2130, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("ConnectionId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19950, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(15545, 0), + BrowseName=QualifiedName("ConnectionId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19949, 0), + ParentNodeId=NumericNodeId(15535, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154733,7 +168121,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19950, 0), + SourceNodeId=NumericNodeId(15545, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154741,7 +168129,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19950, 0), + SourceNodeId=NumericNodeId(15545, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -154749,24 +168137,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19950, 0), + SourceNodeId=NumericNodeId(15545, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19949, 0), + TargetNodeId=NumericNodeId(15535, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("GroupId"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19951, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(15546, 0), + BrowseName=QualifiedName("GroupId", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19949, 0), + ParentNodeId=NumericNodeId(15535, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154776,7 +168163,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19951, 0), + SourceNodeId=NumericNodeId(15546, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154784,7 +168171,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19951, 0), + SourceNodeId=NumericNodeId(15546, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -154792,24 +168179,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19951, 0), + SourceNodeId=NumericNodeId(15546, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19949, 0), + TargetNodeId=NumericNodeId(15535, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("State"), + DataType=NumericNodeId(14647, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19952, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(15547, 0), + BrowseName=QualifiedName("State", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19949, 0), + ParentNodeId=NumericNodeId(15535, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154819,7 +168205,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19952, 0), + SourceNodeId=NumericNodeId(15547, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154827,7 +168213,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19952, 0), + SourceNodeId=NumericNodeId(15547, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -154835,25 +168221,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19952, 0), + SourceNodeId=NumericNodeId(15547, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19949, 0), + TargetNodeId=NumericNodeId(15535, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReceivedInvalidNetworkMessages"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubTransportLimitsExceedEventType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19954, 0), - BrowseName=QualifiedName("ReceivedInvalidNetworkMessages", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19917, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + RequestedNewNodeId=NumericNodeId(15548, 0), + BrowseName=QualifiedName("PubSubTransportLimitsExceedEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(15535, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -154861,63 +168245,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19954, 0), + SourceNodeId=NumericNodeId(15548, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19955, 0), + TargetNodeId=NumericNodeId(15561, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19954, 0), + SourceNodeId=NumericNodeId(15548, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19956, 0), + TargetNodeId=NumericNodeId(15562, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19954, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15548, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19957, 0), + TargetNodeId=NumericNodeId(15535, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Actual"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15561, 0), + BrowseName=QualifiedName("Actual", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15548, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19954, 0), + SourceNodeId=NumericNodeId(15561, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19954, 0), + SourceNodeId=NumericNodeId(15561, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19954, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15561, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19917, 0), + TargetNodeId=NumericNodeId(15548, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("Maximum"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19955, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(15562, 0), + BrowseName=QualifiedName("Maximum", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19954, 0), + ParentNodeId=NumericNodeId(15548, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -154927,7 +168329,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19955, 0), + SourceNodeId=NumericNodeId(15562, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -154935,7 +168337,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19955, 0), + SourceNodeId=NumericNodeId(15562, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -154943,67 +168345,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19955, 0), + SourceNodeId=NumericNodeId(15562, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19954, 0), + TargetNodeId=NumericNodeId(15548, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("PubSubCommunicationFailureEventType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19956, 0), - BrowseName=QualifiedName("Classification", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19954, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(15563, 0), + BrowseName=QualifiedName("PubSubCommunicationFailureEventType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(15535, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19956, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19956, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15563, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(15576, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19956, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(15563, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19954, 0), + TargetNodeId=NumericNodeId(15535, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("Error"), + DataType=ua.NodeId(ua.ObjectIds.StatusCode), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19957, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(15576, 0), + BrowseName=QualifiedName("Error", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19954, 0), + ParentNodeId=NumericNodeId(15563, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155013,7 +168403,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19957, 0), + SourceNodeId=NumericNodeId(15576, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155021,7 +168411,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19957, 0), + SourceNodeId=NumericNodeId(15576, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155029,25 +168419,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19957, 0), + SourceNodeId=NumericNodeId(15576, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19954, 0), + TargetNodeId=NumericNodeId(15563, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DecryptionErrors"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("UadpWriterGroupMessageType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19959, 0), - BrowseName=QualifiedName("DecryptionErrors", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19917, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + RequestedNewNodeId=NumericNodeId(21105, 0), + BrowseName=QualifiedName("UadpWriterGroupMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(17998, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -155055,63 +168443,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19959, 0), + SourceNodeId=NumericNodeId(21105, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19960, 0), + TargetNodeId=NumericNodeId(21106, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19959, 0), + SourceNodeId=NumericNodeId(21105, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19961, 0), + TargetNodeId=NumericNodeId(21107, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19959, 0), + SourceNodeId=NumericNodeId(21105, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19962, 0), + TargetNodeId=NumericNodeId(21108, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19959, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21105, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(21109, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19959, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21105, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(21110, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19959, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21105, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19917, 0), + TargetNodeId=NumericNodeId(17998, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("GroupVersion"), + DataType=NumericNodeId(20998, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19960, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(21106, 0), + BrowseName=QualifiedName("GroupVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19959, 0), + ParentNodeId=NumericNodeId(21105, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155121,7 +168509,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19960, 0), + SourceNodeId=NumericNodeId(21106, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155129,7 +168517,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19960, 0), + SourceNodeId=NumericNodeId(21106, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155137,24 +168525,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19960, 0), + SourceNodeId=NumericNodeId(21106, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19959, 0), + TargetNodeId=NumericNodeId(21105, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("DataSetOrdering"), + DataType=NumericNodeId(20408, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19961, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(21107, 0), + BrowseName=QualifiedName("DataSetOrdering", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19959, 0), + ParentNodeId=NumericNodeId(21105, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155164,7 +168551,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19961, 0), + SourceNodeId=NumericNodeId(21107, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155172,7 +168559,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19961, 0), + SourceNodeId=NumericNodeId(21107, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155180,24 +168567,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19961, 0), + SourceNodeId=NumericNodeId(21107, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19959, 0), + TargetNodeId=NumericNodeId(21105, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("NetworkMessageContentMask"), + DataType=NumericNodeId(15642, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19962, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21108, 0), + BrowseName=QualifiedName("NetworkMessageContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19959, 0), + ParentNodeId=NumericNodeId(21105, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155207,7 +168593,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19962, 0), + SourceNodeId=NumericNodeId(21108, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155215,7 +168601,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19962, 0), + SourceNodeId=NumericNodeId(21108, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155223,82 +168609,108 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19962, 0), + SourceNodeId=NumericNodeId(21108, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19959, 0), + TargetNodeId=NumericNodeId(21105, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("SamplingOffset"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19948, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19903, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(21109, 0), + BrowseName=QualifiedName("SamplingOffset", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21105, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19948, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21109, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19964, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19948, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21109, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19966, 0), + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21109, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21105, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("PublishingOffset"), + DataType=NumericNodeId(290, 0), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21110, 0), + BrowseName=QualifiedName("PublishingOffset", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21105, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19948, 0), + SourceNodeId=NumericNodeId(21110, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19948, 0), + SourceNodeId=NumericNodeId(21110, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19948, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21110, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19903, 0), + TargetNodeId=NumericNodeId(21105, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("UadpDataSetWriterMessageType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19964, 0), - BrowseName=QualifiedName("ConfiguredDataSetReaders", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19948, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(21111, 0), + BrowseName=QualifiedName("UadpDataSetWriterMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(21096, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -155306,48 +168718,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19964, 0), + SourceNodeId=NumericNodeId(21111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19965, 0), + TargetNodeId=NumericNodeId(21112, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19964, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(21113, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19964, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(21114, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21111, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21115, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19964, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21111, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19948, 0), + TargetNodeId=NumericNodeId(21096, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("DataSetMessageContentMask"), + DataType=NumericNodeId(15646, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19965, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21112, 0), + BrowseName=QualifiedName("DataSetMessageContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19964, 0), + ParentNodeId=NumericNodeId(21111, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155357,7 +168776,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19965, 0), + SourceNodeId=NumericNodeId(21112, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155365,7 +168784,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19965, 0), + SourceNodeId=NumericNodeId(21112, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155373,74 +168792,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19965, 0), + SourceNodeId=NumericNodeId(21112, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19964, 0), + TargetNodeId=NumericNodeId(21111, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OperationalDataSetReaders"), + DisplayName=LocalizedText("ConfiguredSize"), DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19966, 0), - BrowseName=QualifiedName("OperationalDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(21113, 0), + BrowseName=QualifiedName("ConfiguredSize", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19948, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(21111, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19966, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19967, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19966, 0), + SourceNodeId=NumericNodeId(21113, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19966, 0), + SourceNodeId=NumericNodeId(21113, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19966, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21113, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19948, 0), + TargetNodeId=NumericNodeId(21111, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("NetworkMessageNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19967, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21114, 0), + BrowseName=QualifiedName("NetworkMessageNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19966, 0), + ParentNodeId=NumericNodeId(21111, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155450,7 +168860,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19967, 0), + SourceNodeId=NumericNodeId(21114, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155458,7 +168868,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19967, 0), + SourceNodeId=NumericNodeId(21114, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155466,178 +168876,161 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19967, 0), + SourceNodeId=NumericNodeId(21114, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19966, 0), + TargetNodeId=NumericNodeId(21111, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsDataSetWriterType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DataSetOffset"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19968, 0), - BrowseName=QualifiedName("PubSubDiagnosticsDataSetWriterType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(19677, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(21115, 0), + BrowseName=QualifiedName("DataSetOffset", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21111, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19968, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19982, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19968, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20013, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19968, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21115, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(21111, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), - EventNotifier=0, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("UadpDataSetReaderMessageType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19982, 0), - BrowseName=QualifiedName("Counters", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19968, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(21116, 0), + BrowseName=QualifiedName("UadpDataSetReaderMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(21104, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19982, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20014, 0), + TargetNodeId=NumericNodeId(21117, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19982, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(21119, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19982, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(17477, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(19982, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19968, 0), + TargetNodeId=NumericNodeId(21120, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FailedDataSetMessages"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20014, 0), - BrowseName=QualifiedName("FailedDataSetMessages", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19982, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20014, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20015, 0), + TargetNodeId=NumericNodeId(21121, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20014, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20016, 0), + TargetNodeId=NumericNodeId(21122, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20014, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20017, 0), + TargetNodeId=NumericNodeId(21123, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20014, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(21124, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20014, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(21125, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20014, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21116, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19982, 0), + TargetNodeId=NumericNodeId(21104, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), + DisplayName=LocalizedText("GroupVersion"), + DataType=NumericNodeId(20998, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20015, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(21117, 0), + BrowseName=QualifiedName("GroupVersion", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20014, 0), + ParentNodeId=NumericNodeId(21116, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155647,7 +169040,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20015, 0), + SourceNodeId=NumericNodeId(21117, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155655,7 +169048,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20015, 0), + SourceNodeId=NumericNodeId(21117, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155663,24 +169056,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20015, 0), + SourceNodeId=NumericNodeId(21117, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20014, 0), + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("NetworkMessageNumber"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20016, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(21119, 0), + BrowseName=QualifiedName("NetworkMessageNumber", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20014, 0), + ParentNodeId=NumericNodeId(21116, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155690,7 +169082,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20016, 0), + SourceNodeId=NumericNodeId(21119, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155698,7 +169090,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20016, 0), + SourceNodeId=NumericNodeId(21119, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155706,24 +169098,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20016, 0), + SourceNodeId=NumericNodeId(21119, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20014, 0), + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("DataSetOffset"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20017, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(17477, 0), + BrowseName=QualifiedName("DataSetOffset", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20014, 0), + ParentNodeId=NumericNodeId(21116, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155733,7 +169124,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20017, 0), + SourceNodeId=NumericNodeId(17477, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155741,7 +169132,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20017, 0), + SourceNodeId=NumericNodeId(17477, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155749,147 +169140,191 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20017, 0), + SourceNodeId=NumericNodeId(17477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20014, 0), + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DataSetClassId"), + DataType=ua.NodeId(ua.ObjectIds.Guid), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20013, 0), - BrowseName=QualifiedName("LiveValues", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(19968, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + RequestedNewNodeId=NumericNodeId(21120, 0), + BrowseName=QualifiedName("DataSetClassId", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20013, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21120, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20019, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20013, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21120, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20021, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20013, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21120, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20023, 0), + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20013, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20025, 0), + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("NetworkMessageContentMask"), + DataType=NumericNodeId(15642, 0), + ValueRank=-1, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21121, 0), + BrowseName=QualifiedName("NetworkMessageContentMask", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20013, 0), + SourceNodeId=NumericNodeId(21121, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20013, 0), + SourceNodeId=NumericNodeId(21121, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20013, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21121, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19968, 0), + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MessageSequenceNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("DataSetMessageContentMask"), + DataType=NumericNodeId(15646, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20019, 0), - BrowseName=QualifiedName("MessageSequenceNumber", 0), + RequestedNewNodeId=NumericNodeId(21122, 0), + BrowseName=QualifiedName("DataSetMessageContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20013, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21122, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21122, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20019, 0), + SourceNodeId=NumericNodeId(21122, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20020, 0), + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("PublishingInterval"), + DataType=NumericNodeId(290, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21123, 0), + BrowseName=QualifiedName("PublishingInterval", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20019, 0), + SourceNodeId=NumericNodeId(21123, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20019, 0), + SourceNodeId=NumericNodeId(21123, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20019, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21123, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20013, 0), + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), + DisplayName=LocalizedText("ProcessingOffset"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20020, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21124, 0), + BrowseName=QualifiedName("ProcessingOffset", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20019, 0), + ParentNodeId=NumericNodeId(21116, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155899,7 +169334,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20020, 0), + SourceNodeId=NumericNodeId(21124, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -155907,7 +169342,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20020, 0), + SourceNodeId=NumericNodeId(21124, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -155915,74 +169350,97 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20020, 0), + SourceNodeId=NumericNodeId(21124, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20019, 0), + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatusCode"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), + DisplayName=LocalizedText("ReceiveOffset"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20021, 0), - BrowseName=QualifiedName("StatusCode", 0), + RequestedNewNodeId=NumericNodeId(21125, 0), + BrowseName=QualifiedName("ReceiveOffset", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20013, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20021, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21125, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20022, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20021, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21125, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21125, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21116, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("JsonWriterGroupMessageType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21126, 0), + BrowseName=QualifiedName("JsonWriterGroupMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(17998, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20021, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21126, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(21127, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20021, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21126, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20013, 0), + TargetNodeId=NumericNodeId(17998, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), + DisplayName=LocalizedText("NetworkMessageContentMask"), + DataType=NumericNodeId(15654, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20022, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21127, 0), + BrowseName=QualifiedName("NetworkMessageContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20021, 0), + ParentNodeId=NumericNodeId(21126, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -155992,7 +169450,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20022, 0), + SourceNodeId=NumericNodeId(21127, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156000,7 +169458,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20022, 0), + SourceNodeId=NumericNodeId(21127, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -156008,25 +169466,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20022, 0), + SourceNodeId=NumericNodeId(21127, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20021, 0), + TargetNodeId=NumericNodeId(21126, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MajorVersion"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("JsonDataSetWriterMessageType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20023, 0), - BrowseName=QualifiedName("MajorVersion", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20013, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(21128, 0), + BrowseName=QualifiedName("JsonDataSetWriterMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(21096, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -156034,48 +169490,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20023, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20024, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20023, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20023, 0), + SourceNodeId=NumericNodeId(21128, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(21129, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20023, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21128, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20013, 0), + TargetNodeId=NumericNodeId(21096, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), + DisplayName=LocalizedText("DataSetMessageContentMask"), + DataType=NumericNodeId(15658, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20024, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21129, 0), + BrowseName=QualifiedName("DataSetMessageContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20023, 0), + ParentNodeId=NumericNodeId(21128, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156085,7 +169524,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20024, 0), + SourceNodeId=NumericNodeId(21129, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156093,7 +169532,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20024, 0), + SourceNodeId=NumericNodeId(21129, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -156101,25 +169540,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20024, 0), + SourceNodeId=NumericNodeId(21129, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20023, 0), + TargetNodeId=NumericNodeId(21128, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MinorVersion"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("JsonDataSetReaderMessageType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20025, 0), - BrowseName=QualifiedName("MinorVersion", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20013, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(21130, 0), + BrowseName=QualifiedName("JsonDataSetReaderMessageType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(21104, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -156127,48 +169564,81 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20025, 0), + SourceNodeId=NumericNodeId(21130, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20026, 0), + TargetNodeId=NumericNodeId(21131, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21130, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21132, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21130, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21104, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("NetworkMessageContentMask"), + DataType=NumericNodeId(15654, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21131, 0), + BrowseName=QualifiedName("NetworkMessageContentMask", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21130, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20025, 0), + SourceNodeId=NumericNodeId(21131, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20025, 0), + SourceNodeId=NumericNodeId(21131, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20025, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21131, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20013, 0), + TargetNodeId=NumericNodeId(21130, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), + DisplayName=LocalizedText("DataSetMessageContentMask"), + DataType=NumericNodeId(15658, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20026, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21132, 0), + BrowseName=QualifiedName("DataSetMessageContentMask", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20025, 0), + ParentNodeId=NumericNodeId(21130, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156178,7 +169648,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20026, 0), + SourceNodeId=NumericNodeId(21132, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156186,7 +169656,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20026, 0), + SourceNodeId=NumericNodeId(21132, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -156194,22 +169664,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20026, 0), + SourceNodeId=NumericNodeId(21132, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20025, 0), + TargetNodeId=NumericNodeId(21130, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubDiagnosticsDataSetReaderType"), + DisplayName=LocalizedText("DatagramConnectionTransportType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20027, 0), - BrowseName=QualifiedName("PubSubDiagnosticsDataSetReaderType", 0), + RequestedNewNodeId=NumericNodeId(15064, 0), + BrowseName=QualifiedName("DatagramConnectionTransportType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(19677, 0), + ParentNodeId=NumericNodeId(17721, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -156218,40 +169688,64 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20027, 0), + SourceNodeId=NumericNodeId(15064, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20041, 0), + TargetNodeId=NumericNodeId(15072, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20027, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15064, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20072, 0), + TargetNodeId=NumericNodeId(23839, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15064, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23840, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15064, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25525, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15064, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(25526, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(20027, 0), + SourceNodeId=NumericNodeId(15064, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19677, 0), + TargetNodeId=NumericNodeId(17721, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Counters"), + DisplayName=LocalizedText("DiscoveryAddress"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20041, 0), - BrowseName=QualifiedName("Counters", 0), + RequestedNewNodeId=NumericNodeId(15072, 0), + BrowseName=QualifiedName("DiscoveryAddress", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(20027, 0), + ParentNodeId=NumericNodeId(15064, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + TypeDefinition=NumericNodeId(21145, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -156259,31 +169753,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20041, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20073, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20041, 0), + SourceNodeId=NumericNodeId(15072, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20078, 0), + TargetNodeId=NumericNodeId(15154, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20041, 0), + SourceNodeId=NumericNodeId(15072, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(21145, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20041, 0), + SourceNodeId=NumericNodeId(15072, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -156291,25 +169777,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20041, 0), + SourceNodeId=NumericNodeId(15072, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20027, 0), + TargetNodeId=NumericNodeId(15064, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("FailedDataSetMessages"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("NetworkInterface"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20073, 0), - BrowseName=QualifiedName("FailedDataSetMessages", 0), + RequestedNewNodeId=NumericNodeId(15154, 0), + BrowseName=QualifiedName("NetworkInterface", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20041, 0), + ParentNodeId=NumericNodeId(15072, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + TypeDefinition=NumericNodeId(16309, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -156317,39 +169803,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20073, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20074, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20073, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20075, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20073, 0), + SourceNodeId=NumericNodeId(15154, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20076, 0), + TargetNodeId=NumericNodeId(17579, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20073, 0), + SourceNodeId=NumericNodeId(15154, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(16309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20073, 0), + SourceNodeId=NumericNodeId(15154, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -156357,23 +169827,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20073, 0), + SourceNodeId=NumericNodeId(15154, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20041, 0), + TargetNodeId=NumericNodeId(15072, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + DisplayName=LocalizedText("Selections"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20074, 0), - BrowseName=QualifiedName("Active", 0), + RequestedNewNodeId=NumericNodeId(17579, 0), + BrowseName=QualifiedName("Selections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20073, 0), + ParentNodeId=NumericNodeId(15154, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156383,7 +169854,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20074, 0), + SourceNodeId=NumericNodeId(17579, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156391,7 +169862,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20074, 0), + SourceNodeId=NumericNodeId(17579, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -156399,24 +169870,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20074, 0), + SourceNodeId=NumericNodeId(17579, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20073, 0), + TargetNodeId=NumericNodeId(15154, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("DiscoveryAnnounceRate"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20075, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(23839, 0), + BrowseName=QualifiedName("DiscoveryAnnounceRate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20073, 0), + ParentNodeId=NumericNodeId(15064, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156426,7 +169896,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20075, 0), + SourceNodeId=NumericNodeId(23839, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156434,32 +169904,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20075, 0), + SourceNodeId=NumericNodeId(23839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20075, 0), + SourceNodeId=NumericNodeId(23839, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20073, 0), + TargetNodeId=NumericNodeId(15064, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(0, ua.VariantType.Int32), + DisplayName=LocalizedText("DiscoveryMaxMessageSize"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20076, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(23840, 0), + BrowseName=QualifiedName("DiscoveryMaxMessageSize", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20073, 0), + ParentNodeId=NumericNodeId(15064, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156469,7 +169938,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20076, 0), + SourceNodeId=NumericNodeId(23840, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156477,140 +169946,196 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20076, 0), + SourceNodeId=NumericNodeId(23840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20076, 0), + SourceNodeId=NumericNodeId(23840, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20073, 0), + TargetNodeId=NumericNodeId(15064, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DecryptionErrors"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("QosCategory"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20078, 0), - BrowseName=QualifiedName("DecryptionErrors", 0), + RequestedNewNodeId=NumericNodeId(25525, 0), + BrowseName=QualifiedName("QosCategory", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20041, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(19725, 0), + ParentNodeId=NumericNodeId(15064, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20078, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(25525, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20079, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20078, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(25525, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20080, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20078, 0), + SourceNodeId=NumericNodeId(25525, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20081, 0), + TargetNodeId=NumericNodeId(15064, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("DatagramQos"), + DataType=NumericNodeId(23603, 0), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25526, 0), + BrowseName=QualifiedName("DatagramQos", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(15064, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20078, 0), + SourceNodeId=NumericNodeId(25526, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19725, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20078, 0), + SourceNodeId=NumericNodeId(25526, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20078, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25526, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20041, 0), + TargetNodeId=NumericNodeId(15064, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Active"), - DataType=ua.NodeId(ua.ObjectIds.Boolean), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DatagramWriterGroupTransportType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20079, 0), - BrowseName=QualifiedName("Active", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20078, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(21133, 0), + BrowseName=QualifiedName("DatagramWriterGroupTransportType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(17997, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20079, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21133, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(21134, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20079, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21133, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(21135, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21133, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23842, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20079, 0), + SourceNodeId=NumericNodeId(21133, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20078, 0), + TargetNodeId=NumericNodeId(25527, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21133, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23847, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21133, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23848, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21133, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23849, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21133, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17997, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Classification"), - DataType=NumericNodeId(19730, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("MessageRepeatCount"), + DataType=ua.NodeId(ua.ObjectIds.Byte), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20080, 0), - BrowseName=QualifiedName("Classification", 0), + RequestedNewNodeId=NumericNodeId(21134, 0), + BrowseName=QualifiedName("MessageRepeatCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20078, 0), + ParentNodeId=NumericNodeId(21133, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156620,7 +170145,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20080, 0), + SourceNodeId=NumericNodeId(21134, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156628,32 +170153,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20080, 0), + SourceNodeId=NumericNodeId(21134, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20080, 0), + SourceNodeId=NumericNodeId(21134, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20078, 0), + TargetNodeId=NumericNodeId(21133, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(1, ua.VariantType.Int32), + DisplayName=LocalizedText("MessageRepeatDelay"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20081, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(21135, 0), + BrowseName=QualifiedName("MessageRepeatDelay", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20078, 0), + ParentNodeId=NumericNodeId(21133, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156663,7 +170187,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20081, 0), + SourceNodeId=NumericNodeId(21135, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156671,32 +170195,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20081, 0), + SourceNodeId=NumericNodeId(21135, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20081, 0), + SourceNodeId=NumericNodeId(21135, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20078, 0), + TargetNodeId=NumericNodeId(21133, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("LiveValues"), + DisplayName=LocalizedText("Address"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20072, 0), - BrowseName=QualifiedName("LiveValues", 0), + RequestedNewNodeId=NumericNodeId(23842, 0), + BrowseName=QualifiedName("Address", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(20027, 0), + ParentNodeId=NumericNodeId(21133, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(58, 0), + TypeDefinition=NumericNodeId(21145, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -156704,89 +170228,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20072, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20083, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20072, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20085, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20072, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20087, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20072, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20089, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20072, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20091, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20072, 0), + SourceNodeId=NumericNodeId(23842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20093, 0), + TargetNodeId=NumericNodeId(23843, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20072, 0), + SourceNodeId=NumericNodeId(23842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(21145, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20072, 0), + SourceNodeId=NumericNodeId(23842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20072, 0), + SourceNodeId=NumericNodeId(23842, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20027, 0), + TargetNodeId=NumericNodeId(21133, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MessageSequenceNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("NetworkInterface"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20083, 0), - BrowseName=QualifiedName("MessageSequenceNumber", 0), + RequestedNewNodeId=NumericNodeId(23843, 0), + BrowseName=QualifiedName("NetworkInterface", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20072, 0), + ParentNodeId=NumericNodeId(23842, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(16309, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -156794,48 +170278,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20083, 0), + SourceNodeId=NumericNodeId(23843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20084, 0), + TargetNodeId=NumericNodeId(23844, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20083, 0), + SourceNodeId=NumericNodeId(23843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(16309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20083, 0), + SourceNodeId=NumericNodeId(23843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20083, 0), + SourceNodeId=NumericNodeId(23843, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20072, 0), + TargetNodeId=NumericNodeId(23842, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("Selections"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20084, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(23844, 0), + BrowseName=QualifiedName("Selections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20083, 0), + ParentNodeId=NumericNodeId(23843, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156845,7 +170329,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20084, 0), + SourceNodeId=NumericNodeId(23844, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156853,7 +170337,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20084, 0), + SourceNodeId=NumericNodeId(23844, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -156861,74 +170345,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20084, 0), + SourceNodeId=NumericNodeId(23844, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20083, 0), + TargetNodeId=NumericNodeId(23843, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("StatusCode"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), + DisplayName=LocalizedText("QosCategory"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20085, 0), - BrowseName=QualifiedName("StatusCode", 0), + RequestedNewNodeId=NumericNodeId(25527, 0), + BrowseName=QualifiedName("QosCategory", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20072, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(21133, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20085, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20086, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20085, 0), + SourceNodeId=NumericNodeId(25527, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20085, 0), + SourceNodeId=NumericNodeId(25527, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20085, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25527, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20072, 0), + TargetNodeId=NumericNodeId(21133, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("DatagramQos"), + DataType=NumericNodeId(23604, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20086, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(23847, 0), + BrowseName=QualifiedName("DatagramQos", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20085, 0), + ParentNodeId=NumericNodeId(21133, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -156938,7 +170414,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20086, 0), + SourceNodeId=NumericNodeId(23847, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -156946,82 +170422,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20086, 0), + SourceNodeId=NumericNodeId(23847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20086, 0), + SourceNodeId=NumericNodeId(23847, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20085, 0), + TargetNodeId=NumericNodeId(21133, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MajorVersion"), + DisplayName=LocalizedText("DiscoveryAnnounceRate"), DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20087, 0), - BrowseName=QualifiedName("MajorVersion", 0), + RequestedNewNodeId=NumericNodeId(23848, 0), + BrowseName=QualifiedName("DiscoveryAnnounceRate", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20072, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(21133, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20087, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20088, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20087, 0), + SourceNodeId=NumericNodeId(23848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20087, 0), + SourceNodeId=NumericNodeId(23848, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20087, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23848, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20072, 0), + TargetNodeId=NumericNodeId(21133, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), + DisplayName=LocalizedText("Topic"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20088, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(23849, 0), + BrowseName=QualifiedName("Topic", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20087, 0), + ParentNodeId=NumericNodeId(21133, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157031,7 +170498,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20088, 0), + SourceNodeId=NumericNodeId(23849, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157039,126 +170506,138 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20088, 0), + SourceNodeId=NumericNodeId(23849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20088, 0), + SourceNodeId=NumericNodeId(23849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20087, 0), + TargetNodeId=NumericNodeId(21133, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MinorVersion"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("DatagramDataSetReaderTransportType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20089, 0), - BrowseName=QualifiedName("MinorVersion", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20072, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + RequestedNewNodeId=NumericNodeId(24016, 0), + BrowseName=QualifiedName("DatagramDataSetReaderTransportType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(15319, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24016, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24017, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20089, 0), + SourceNodeId=NumericNodeId(24016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20090, 0), + TargetNodeId=NumericNodeId(25528, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20089, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(24022, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20089, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(24023, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20089, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(24016, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20072, 0), + TargetNodeId=NumericNodeId(15319, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Address"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20090, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20089, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(24017, 0), + BrowseName=QualifiedName("Address", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(24016, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(21145, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24017, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24018, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20090, 0), + SourceNodeId=NumericNodeId(24017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(21145, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20090, 0), + SourceNodeId=NumericNodeId(24017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20090, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24017, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20089, 0), + TargetNodeId=NumericNodeId(24016, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SecurityTokenID"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("NetworkInterface"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20091, 0), - BrowseName=QualifiedName("SecurityTokenID", 0), + RequestedNewNodeId=NumericNodeId(24018, 0), + BrowseName=QualifiedName("NetworkInterface", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20072, 0), + ParentNodeId=NumericNodeId(24017, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + TypeDefinition=NumericNodeId(16309, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -157166,48 +170645,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20091, 0), + SourceNodeId=NumericNodeId(24018, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20092, 0), + TargetNodeId=NumericNodeId(24019, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20091, 0), + SourceNodeId=NumericNodeId(24018, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(16309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20091, 0), + SourceNodeId=NumericNodeId(24018, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20091, 0), + SourceNodeId=NumericNodeId(24018, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20072, 0), + TargetNodeId=NumericNodeId(24017, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("Selections"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20092, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(24019, 0), + BrowseName=QualifiedName("Selections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20091, 0), + ParentNodeId=NumericNodeId(24018, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157217,7 +170696,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20092, 0), + SourceNodeId=NumericNodeId(24019, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157225,7 +170704,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20092, 0), + SourceNodeId=NumericNodeId(24019, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157233,74 +170712,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20092, 0), + SourceNodeId=NumericNodeId(24019, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20091, 0), + TargetNodeId=NumericNodeId(24018, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("TimeToNextTokenID"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("QosCategory"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20093, 0), - BrowseName=QualifiedName("TimeToNextTokenID", 0), + RequestedNewNodeId=NumericNodeId(25528, 0), + BrowseName=QualifiedName("QosCategory", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20072, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), + ParentNodeId=NumericNodeId(24016, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20093, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20094, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20093, 0), + SourceNodeId=NumericNodeId(25528, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20093, 0), + SourceNodeId=NumericNodeId(25528, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(20093, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25528, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20072, 0), + TargetNodeId=NumericNodeId(24016, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiagnosticsLevel"), - DataType=NumericNodeId(19723, 0), - Value=ua.Variant(2, ua.VariantType.Int32), - ValueRank=-1, + DisplayName=LocalizedText("DatagramQos"), + DataType=NumericNodeId(23608, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(20094, 0), - BrowseName=QualifiedName("DiagnosticsLevel", 0), + RequestedNewNodeId=NumericNodeId(24022, 0), + BrowseName=QualifiedName("DatagramQos", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(20093, 0), + ParentNodeId=NumericNodeId(24016, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157310,7 +170781,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(20094, 0), + SourceNodeId=NumericNodeId(24022, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157318,103 +170789,113 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(20094, 0), + SourceNodeId=NumericNodeId(24022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(20094, 0), + SourceNodeId=NumericNodeId(24022, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(20093, 0), + TargetNodeId=NumericNodeId(24016, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubCapabilitiesType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Topic"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23832, 0), - BrowseName=QualifiedName("PubSubCapabilitiesType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(24023, 0), + BrowseName=QualifiedName("Topic", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(24016, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(24023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23833, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23832, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(24023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23834, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23832, 0), + SourceNodeId=NumericNodeId(24023, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23835, 0), + TargetNodeId=NumericNodeId(24016, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23832, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23836, 0), + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("BrokerConnectionTransportType"), + IsAbstract=False, ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15155, 0), + BrowseName=QualifiedName("BrokerConnectionTransportType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(17721, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23832, 0), + SourceNodeId=NumericNodeId(15155, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23837, 0), + TargetNodeId=NumericNodeId(15156, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23832, 0), + SourceNodeId=NumericNodeId(15155, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23838, 0), + TargetNodeId=NumericNodeId(15178, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23832, 0), + SourceNodeId=NumericNodeId(15155, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(17721, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxPubSubConnections"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("ResourceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23833, 0), - BrowseName=QualifiedName("MaxPubSubConnections", 0), + RequestedNewNodeId=NumericNodeId(15156, 0), + BrowseName=QualifiedName("ResourceUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23832, 0), + ParentNodeId=NumericNodeId(15155, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157424,7 +170905,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23833, 0), + SourceNodeId=NumericNodeId(15156, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157432,7 +170913,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23833, 0), + SourceNodeId=NumericNodeId(15156, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157440,23 +170921,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23833, 0), + SourceNodeId=NumericNodeId(15156, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23832, 0), + TargetNodeId=NumericNodeId(15155, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxWriterGroups"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("AuthenticationProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23834, 0), - BrowseName=QualifiedName("MaxWriterGroups", 0), + RequestedNewNodeId=NumericNodeId(15178, 0), + BrowseName=QualifiedName("AuthenticationProfileUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23832, 0), + ParentNodeId=NumericNodeId(15155, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157466,7 +170947,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23834, 0), + SourceNodeId=NumericNodeId(15178, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157474,7 +170955,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23834, 0), + SourceNodeId=NumericNodeId(15178, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157482,23 +170963,79 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23834, 0), + SourceNodeId=NumericNodeId(15178, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23832, 0), + TargetNodeId=NumericNodeId(15155, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("BrokerWriterGroupTransportType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21136, 0), + BrowseName=QualifiedName("BrokerWriterGroupTransportType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(17997, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21136, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21137, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21136, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15246, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21136, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15247, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21136, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15249, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21136, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(17997, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxReaderGroups"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("QueueName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23835, 0), - BrowseName=QualifiedName("MaxReaderGroups", 0), + RequestedNewNodeId=NumericNodeId(21137, 0), + BrowseName=QualifiedName("QueueName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23832, 0), + ParentNodeId=NumericNodeId(21136, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157508,7 +171045,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23835, 0), + SourceNodeId=NumericNodeId(21137, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157516,7 +171053,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23835, 0), + SourceNodeId=NumericNodeId(21137, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157524,23 +171061,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23835, 0), + SourceNodeId=NumericNodeId(21137, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23832, 0), + TargetNodeId=NumericNodeId(21136, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxDataSetWriters"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("ResourceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23836, 0), - BrowseName=QualifiedName("MaxDataSetWriters", 0), + RequestedNewNodeId=NumericNodeId(15246, 0), + BrowseName=QualifiedName("ResourceUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23832, 0), + ParentNodeId=NumericNodeId(21136, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157550,7 +171087,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23836, 0), + SourceNodeId=NumericNodeId(15246, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157558,7 +171095,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23836, 0), + SourceNodeId=NumericNodeId(15246, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157566,23 +171103,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23836, 0), + SourceNodeId=NumericNodeId(15246, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23832, 0), + TargetNodeId=NumericNodeId(21136, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxDataSetReaders"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("AuthenticationProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23837, 0), - BrowseName=QualifiedName("MaxDataSetReaders", 0), + RequestedNewNodeId=NumericNodeId(15247, 0), + BrowseName=QualifiedName("AuthenticationProfileUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23832, 0), + ParentNodeId=NumericNodeId(21136, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157592,7 +171129,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23837, 0), + SourceNodeId=NumericNodeId(15247, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157600,7 +171137,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23837, 0), + SourceNodeId=NumericNodeId(15247, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157608,23 +171145,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23837, 0), + SourceNodeId=NumericNodeId(15247, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23832, 0), + TargetNodeId=NumericNodeId(21136, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MaxFieldsPerDataSet"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("RequestedDeliveryGuarantee"), + DataType=NumericNodeId(15008, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23838, 0), - BrowseName=QualifiedName("MaxFieldsPerDataSet", 0), + RequestedNewNodeId=NumericNodeId(15249, 0), + BrowseName=QualifiedName("RequestedDeliveryGuarantee", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23832, 0), + ParentNodeId=NumericNodeId(21136, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157634,7 +171171,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23838, 0), + SourceNodeId=NumericNodeId(15249, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157642,7 +171179,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23838, 0), + SourceNodeId=NumericNodeId(15249, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157650,22 +171187,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23838, 0), + SourceNodeId=NumericNodeId(15249, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23832, 0), + TargetNodeId=NumericNodeId(21136, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubStatusEventType"), - IsAbstract=True, + DisplayName=LocalizedText("BrokerDataSetWriterTransportType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15535, 0), - BrowseName=QualifiedName("PubSubStatusEventType", 0), + RequestedNewNodeId=NumericNodeId(21138, 0), + BrowseName=QualifiedName("BrokerDataSetWriterTransportType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(2130, 0), + ParentNodeId=NumericNodeId(15305, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -157674,89 +171211,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15535, 0), + SourceNodeId=NumericNodeId(21138, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15545, 0), + TargetNodeId=NumericNodeId(21139, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15535, 0), + SourceNodeId=NumericNodeId(21138, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15546, 0), + TargetNodeId=NumericNodeId(21140, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15535, 0), + SourceNodeId=NumericNodeId(21138, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15547, 0), + TargetNodeId=NumericNodeId(15250, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15535, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21138, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(2130, 0), + TargetNodeId=NumericNodeId(15251, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConnectionId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15545, 0), - BrowseName=QualifiedName("ConnectionId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15535, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15545, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21138, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(15330, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15545, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(21138, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(21141, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15545, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21138, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15535, 0), + TargetNodeId=NumericNodeId(15305, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("GroupId"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), + DisplayName=LocalizedText("QueueName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15546, 0), - BrowseName=QualifiedName("GroupId", 0), + RequestedNewNodeId=NumericNodeId(21139, 0), + BrowseName=QualifiedName("QueueName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15535, 0), + ParentNodeId=NumericNodeId(21138, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157766,7 +171285,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15546, 0), + SourceNodeId=NumericNodeId(21139, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157774,7 +171293,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15546, 0), + SourceNodeId=NumericNodeId(21139, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157782,23 +171301,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15546, 0), + SourceNodeId=NumericNodeId(21139, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15535, 0), + TargetNodeId=NumericNodeId(21138, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("State"), - DataType=NumericNodeId(14647, 0), + DisplayName=LocalizedText("MetaDataQueueName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15547, 0), - BrowseName=QualifiedName("State", 0), + RequestedNewNodeId=NumericNodeId(21140, 0), + BrowseName=QualifiedName("MetaDataQueueName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15535, 0), + ParentNodeId=NumericNodeId(21138, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157808,7 +171327,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15547, 0), + SourceNodeId=NumericNodeId(21140, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157816,7 +171335,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15547, 0), + SourceNodeId=NumericNodeId(21140, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157824,63 +171343,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15547, 0), + SourceNodeId=NumericNodeId(21140, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15535, 0), + TargetNodeId=NumericNodeId(21138, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubTransportLimitsExceedEventType"), - IsAbstract=True, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ResourceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15548, 0), - BrowseName=QualifiedName("PubSubTransportLimitsExceedEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(15535, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(15250, 0), + BrowseName=QualifiedName("ResourceUri", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21138, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15548, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15250, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15561, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15548, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(15250, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15562, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15548, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(15250, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15535, 0), + TargetNodeId=NumericNodeId(21138, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Actual"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("AuthenticationProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15561, 0), - BrowseName=QualifiedName("Actual", 0), + RequestedNewNodeId=NumericNodeId(15251, 0), + BrowseName=QualifiedName("AuthenticationProfileUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15548, 0), + ParentNodeId=NumericNodeId(21138, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157890,7 +171411,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15561, 0), + SourceNodeId=NumericNodeId(15251, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157898,7 +171419,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15561, 0), + SourceNodeId=NumericNodeId(15251, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157906,23 +171427,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15561, 0), + SourceNodeId=NumericNodeId(15251, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15548, 0), + TargetNodeId=NumericNodeId(21138, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Maximum"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("RequestedDeliveryGuarantee"), + DataType=NumericNodeId(15008, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15562, 0), - BrowseName=QualifiedName("Maximum", 0), + RequestedNewNodeId=NumericNodeId(15330, 0), + BrowseName=QualifiedName("RequestedDeliveryGuarantee", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15548, 0), + ParentNodeId=NumericNodeId(21138, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -157932,7 +171453,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15562, 0), + SourceNodeId=NumericNodeId(15330, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -157940,7 +171461,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15562, 0), + SourceNodeId=NumericNodeId(15330, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -157948,55 +171469,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15562, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15548, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("PubSubCommunicationFailureEventType"), - IsAbstract=True, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15563, 0), - BrowseName=QualifiedName("PubSubCommunicationFailureEventType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(15535, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15563, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15576, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15563, 0), + SourceNodeId=NumericNodeId(15330, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15535, 0), + TargetNodeId=NumericNodeId(21138, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Error"), - DataType=ua.NodeId(ua.ObjectIds.StatusCode), + DisplayName=LocalizedText("MetaDataUpdateTime"), + DataType=NumericNodeId(290, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15576, 0), - BrowseName=QualifiedName("Error", 0), + RequestedNewNodeId=NumericNodeId(21141, 0), + BrowseName=QualifiedName("MetaDataUpdateTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15563, 0), + ParentNodeId=NumericNodeId(21138, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158006,7 +171495,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15576, 0), + SourceNodeId=NumericNodeId(21141, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158014,7 +171503,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15576, 0), + SourceNodeId=NumericNodeId(21141, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158022,22 +171511,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15576, 0), + SourceNodeId=NumericNodeId(21141, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15563, 0), + TargetNodeId=NumericNodeId(21138, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("UadpWriterGroupMessageType"), + DisplayName=LocalizedText("BrokerDataSetReaderTransportType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21105, 0), - BrowseName=QualifiedName("UadpWriterGroupMessageType", 0), + RequestedNewNodeId=NumericNodeId(21142, 0), + BrowseName=QualifiedName("BrokerDataSetReaderTransportType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(17998, 0), + ParentNodeId=NumericNodeId(15319, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -158046,63 +171535,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21105, 0), + SourceNodeId=NumericNodeId(21142, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21106, 0), + TargetNodeId=NumericNodeId(21143, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21105, 0), + SourceNodeId=NumericNodeId(21142, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21107, 0), + TargetNodeId=NumericNodeId(15334, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21105, 0), + SourceNodeId=NumericNodeId(21142, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21108, 0), + TargetNodeId=NumericNodeId(15419, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21105, 0), + SourceNodeId=NumericNodeId(21142, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21109, 0), + TargetNodeId=NumericNodeId(15420, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21105, 0), + SourceNodeId=NumericNodeId(21142, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21110, 0), + TargetNodeId=NumericNodeId(21144, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21105, 0), + SourceNodeId=NumericNodeId(21142, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17998, 0), + TargetNodeId=NumericNodeId(15319, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("GroupVersion"), - DataType=NumericNodeId(20998, 0), + DisplayName=LocalizedText("QueueName"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21106, 0), - BrowseName=QualifiedName("GroupVersion", 0), + RequestedNewNodeId=NumericNodeId(21143, 0), + BrowseName=QualifiedName("QueueName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21105, 0), + ParentNodeId=NumericNodeId(21142, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158112,7 +171601,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21106, 0), + SourceNodeId=NumericNodeId(21143, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158120,7 +171609,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21106, 0), + SourceNodeId=NumericNodeId(21143, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158128,23 +171617,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21106, 0), + SourceNodeId=NumericNodeId(21143, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21105, 0), + TargetNodeId=NumericNodeId(21142, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetOrdering"), - DataType=NumericNodeId(20408, 0), + DisplayName=LocalizedText("ResourceUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21107, 0), - BrowseName=QualifiedName("DataSetOrdering", 0), + RequestedNewNodeId=NumericNodeId(15334, 0), + BrowseName=QualifiedName("ResourceUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21105, 0), + ParentNodeId=NumericNodeId(21142, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158154,7 +171643,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21107, 0), + SourceNodeId=NumericNodeId(15334, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158162,7 +171651,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21107, 0), + SourceNodeId=NumericNodeId(15334, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158170,23 +171659,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21107, 0), + SourceNodeId=NumericNodeId(15334, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21105, 0), + TargetNodeId=NumericNodeId(21142, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkMessageContentMask"), - DataType=NumericNodeId(15642, 0), + DisplayName=LocalizedText("AuthenticationProfileUri"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21108, 0), - BrowseName=QualifiedName("NetworkMessageContentMask", 0), + RequestedNewNodeId=NumericNodeId(15419, 0), + BrowseName=QualifiedName("AuthenticationProfileUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21105, 0), + ParentNodeId=NumericNodeId(21142, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158196,7 +171685,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21108, 0), + SourceNodeId=NumericNodeId(15419, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158204,7 +171693,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21108, 0), + SourceNodeId=NumericNodeId(15419, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158212,23 +171701,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21108, 0), + SourceNodeId=NumericNodeId(15419, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21105, 0), + TargetNodeId=NumericNodeId(21142, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("SamplingOffset"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("RequestedDeliveryGuarantee"), + DataType=NumericNodeId(15008, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21109, 0), - BrowseName=QualifiedName("SamplingOffset", 0), + RequestedNewNodeId=NumericNodeId(15420, 0), + BrowseName=QualifiedName("RequestedDeliveryGuarantee", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21105, 0), + ParentNodeId=NumericNodeId(21142, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158238,7 +171727,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21109, 0), + SourceNodeId=NumericNodeId(15420, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158246,32 +171735,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21109, 0), + SourceNodeId=NumericNodeId(15420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21109, 0), + SourceNodeId=NumericNodeId(15420, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21105, 0), + TargetNodeId=NumericNodeId(21142, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublishingOffset"), - DataType=NumericNodeId(290, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("MetaDataQueueName"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21110, 0), - BrowseName=QualifiedName("PublishingOffset", 0), + RequestedNewNodeId=NumericNodeId(21144, 0), + BrowseName=QualifiedName("MetaDataQueueName", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21105, 0), + ParentNodeId=NumericNodeId(21142, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158281,7 +171769,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21110, 0), + SourceNodeId=NumericNodeId(21144, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158289,7 +171777,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21110, 0), + SourceNodeId=NumericNodeId(21144, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158297,22 +171785,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21110, 0), + SourceNodeId=NumericNodeId(21144, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21105, 0), + TargetNodeId=NumericNodeId(21142, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("UadpDataSetWriterMessageType"), - IsAbstract=False, + DisplayName=LocalizedText("NetworkAddressType"), + IsAbstract=True, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21111, 0), - BrowseName=QualifiedName("UadpDataSetWriterMessageType", 0), + RequestedNewNodeId=NumericNodeId(21145, 0), + BrowseName=QualifiedName("NetworkAddressType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(21096, 0), + ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -158320,56 +171808,83 @@ def create_standard_address_space_Services(server): refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21111, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21145, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21112, 0), + TargetNodeId=NumericNodeId(21146, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21145, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("NetworkInterface"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21146, 0), + BrowseName=QualifiedName("NetworkInterface", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(21145, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(16309, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21111, 0), + SourceNodeId=NumericNodeId(21146, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21113, 0), + TargetNodeId=NumericNodeId(17582, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21111, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(21146, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21114, 0), + TargetNodeId=NumericNodeId(16309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21111, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(21146, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21115, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21111, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21146, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21096, 0), + TargetNodeId=NumericNodeId(21145, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMessageContentMask"), - DataType=NumericNodeId(15646, 0), - ValueRank=-1, + DisplayName=LocalizedText("Selections"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21112, 0), - BrowseName=QualifiedName("DataSetMessageContentMask", 0), + RequestedNewNodeId=NumericNodeId(17582, 0), + BrowseName=QualifiedName("Selections", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21111, 0), + ParentNodeId=NumericNodeId(21146, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158379,7 +171894,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21112, 0), + SourceNodeId=NumericNodeId(17582, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158387,7 +171902,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21112, 0), + SourceNodeId=NumericNodeId(17582, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158395,25 +171910,57 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21112, 0), + SourceNodeId=NumericNodeId(17582, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21111, 0), + TargetNodeId=NumericNodeId(21146, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("NetworkAddressUrlType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(21147, 0), + BrowseName=QualifiedName("NetworkAddressUrlType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(21145, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21147, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21149, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(21147, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(21145, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ConfiguredSize"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("Url"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21113, 0), - BrowseName=QualifiedName("ConfiguredSize", 0), + RequestedNewNodeId=NumericNodeId(21149, 0), + BrowseName=QualifiedName("Url", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21111, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + ParentNodeId=NumericNodeId(21147, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(63, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -158421,83 +171968,120 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21113, 0), + SourceNodeId=NumericNodeId(21149, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(63, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21113, 0), + SourceNodeId=NumericNodeId(21149, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21113, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(21149, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21111, 0), + TargetNodeId=NumericNodeId(21147, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkMessageNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AliasNameType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21114, 0), - BrowseName=QualifiedName("NetworkMessageNumber", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21111, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23455, 0), + BrowseName=QualifiedName("AliasNameType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23455, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(58, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("AliasNameCategoryType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23456, 0), + BrowseName=QualifiedName("AliasNameCategoryType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(61, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21114, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23456, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23457, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21114, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23456, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(23458, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23456, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23462, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21114, 0), + SourceNodeId=NumericNodeId(23456, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21111, 0), + TargetNodeId=NumericNodeId(32850, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23456, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(61, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetOffset"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21115, 0), - BrowseName=QualifiedName("DataSetOffset", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21111, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23457, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(23456, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(23455, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -158505,135 +172089,157 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21115, 0), + SourceNodeId=NumericNodeId(23457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23455, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21115, 0), + SourceNodeId=NumericNodeId(23457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21115, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23457, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21111, 0), + TargetNodeId=NumericNodeId(23456, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("UadpDataSetReaderMessageType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21116, 0), - BrowseName=QualifiedName("UadpDataSetReaderMessageType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(21104, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(23458, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(23456, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(23456, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21117, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21119, 0), + TargetNodeId=NumericNodeId(23459, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), + SourceNodeId=NumericNodeId(23458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17477, 0), + TargetNodeId=NumericNodeId(32849, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21120, 0), + TargetNodeId=NumericNodeId(23456, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21121, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23458, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21122, 0), + TargetNodeId=NumericNodeId(23456, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("FindAlias"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23459, 0), + BrowseName=QualifiedName("FindAlias", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23458, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), + SourceNodeId=NumericNodeId(23459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21123, 0), + TargetNodeId=NumericNodeId(23460, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), + SourceNodeId=NumericNodeId(23459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21124, 0), + TargetNodeId=NumericNodeId(23461, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(23459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21125, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21116, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23459, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21104, 0), + TargetNodeId=NumericNodeId(23458, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("GroupVersion"), - DataType=NumericNodeId(20998, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNameSearchPattern', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ReferenceTypeFilter', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21117, 0), - BrowseName=QualifiedName("GroupVersion", 0), + RequestedNewNodeId=NumericNodeId(23460, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), + ParentNodeId=NumericNodeId(23459, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158643,7 +172249,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21117, 0), + SourceNodeId=NumericNodeId(23460, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158651,7 +172257,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21117, 0), + SourceNodeId=NumericNodeId(23460, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158659,23 +172265,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21117, 0), + SourceNodeId=NumericNodeId(23460, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(23459, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkMessageNumber"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNodeList', + DataType=NumericNodeId(23468, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21119, 0), - BrowseName=QualifiedName("NetworkMessageNumber", 0), + RequestedNewNodeId=NumericNodeId(23461, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), + ParentNodeId=NumericNodeId(23459, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158685,7 +172301,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21119, 0), + SourceNodeId=NumericNodeId(23461, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158693,7 +172309,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21119, 0), + SourceNodeId=NumericNodeId(23461, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158701,23 +172317,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21119, 0), + SourceNodeId=NumericNodeId(23461, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(23459, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetOffset"), - DataType=ua.NodeId(ua.ObjectIds.UInt16), + DisplayName=LocalizedText("LastChange"), + DataType=NumericNodeId(20998, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17477, 0), - BrowseName=QualifiedName("DataSetOffset", 0), + RequestedNewNodeId=NumericNodeId(32849, 0), + BrowseName=QualifiedName("LastChange", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), + ParentNodeId=NumericNodeId(23458, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158727,7 +172343,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17477, 0), + SourceNodeId=NumericNodeId(32849, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158735,73 +172351,92 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17477, 0), + SourceNodeId=NumericNodeId(32849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17477, 0), + SourceNodeId=NumericNodeId(32849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(23458, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetClassId"), - DataType=ua.NodeId(ua.ObjectIds.Guid), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("FindAlias"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21120, 0), - BrowseName=QualifiedName("DataSetClassId", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23462, 0), + BrowseName=QualifiedName("FindAlias", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23456, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21120, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23463, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23462, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23464, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21120, 0), + SourceNodeId=NumericNodeId(23462, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21120, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23462, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(23456, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkMessageContentMask"), - DataType=NumericNodeId(15642, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNameSearchPattern', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ReferenceTypeFilter', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21121, 0), - BrowseName=QualifiedName("NetworkMessageContentMask", 0), + RequestedNewNodeId=NumericNodeId(23463, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), + ParentNodeId=NumericNodeId(23462, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158811,7 +172446,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21121, 0), + SourceNodeId=NumericNodeId(23463, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158819,7 +172454,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21121, 0), + SourceNodeId=NumericNodeId(23463, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158827,23 +172462,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21121, 0), + SourceNodeId=NumericNodeId(23463, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(23462, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMessageContentMask"), - DataType=NumericNodeId(15646, 0), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNodeList', + DataType=NumericNodeId(23468, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21122, 0), - BrowseName=QualifiedName("DataSetMessageContentMask", 0), + RequestedNewNodeId=NumericNodeId(23464, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), + ParentNodeId=NumericNodeId(23462, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158853,7 +172498,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21122, 0), + SourceNodeId=NumericNodeId(23464, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158861,7 +172506,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21122, 0), + SourceNodeId=NumericNodeId(23464, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -158869,23 +172514,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21122, 0), + SourceNodeId=NumericNodeId(23464, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(23462, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PublishingInterval"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("LastChange"), + DataType=NumericNodeId(20998, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21123, 0), - BrowseName=QualifiedName("PublishingInterval", 0), + RequestedNewNodeId=NumericNodeId(32850, 0), + BrowseName=QualifiedName("LastChange", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), + ParentNodeId=NumericNodeId(23456, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -158895,7 +172540,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21123, 0), + SourceNodeId=NumericNodeId(32850, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -158903,115 +172548,127 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21123, 0), + SourceNodeId=NumericNodeId(32850, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21123, 0), + SourceNodeId=NumericNodeId(32850, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(23456, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ProcessingOffset"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("AliasNameDataType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21124, 0), - BrowseName=QualifiedName("ProcessingOffset", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23468, 0), + BrowseName=QualifiedName("AliasNameDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21124, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23468, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21124, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + server.add_references(refs) + + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("AliasFor"), + InverseName=LocalizedText("HasAlias"), ) - refs.append(ref) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23469, 0), + BrowseName=QualifiedName("AliasFor", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(32, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21124, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(23469, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(32, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ReceiveOffset"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Aliases"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21125, 0), - BrowseName=QualifiedName("ReceiveOffset", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21116, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(23470, 0), + BrowseName=QualifiedName("Aliases", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(85, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(23456, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21125, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23470, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(23476, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21125, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23470, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(32852, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21125, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23470, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21116, 0), + TargetNodeId=NumericNodeId(85, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23470, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23456, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("JsonWriterGroupMessageType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("FindAlias"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21126, 0), - BrowseName=QualifiedName("JsonWriterGroupMessageType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(17998, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(23476, 0), + BrowseName=QualifiedName("FindAlias", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23470, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -159019,31 +172676,53 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21126, 0), + SourceNodeId=NumericNodeId(23476, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21127, 0), + TargetNodeId=NumericNodeId(23477, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23476, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23478, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21126, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23476, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17998, 0), + TargetNodeId=NumericNodeId(23470, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkMessageContentMask"), - DataType=NumericNodeId(15654, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNameSearchPattern', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ReferenceTypeFilter', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21127, 0), - BrowseName=QualifiedName("NetworkMessageContentMask", 0), + RequestedNewNodeId=NumericNodeId(23477, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21126, 0), + ParentNodeId=NumericNodeId(23476, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159053,71 +172732,75 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21127, 0), + SourceNodeId=NumericNodeId(23477, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21127, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21127, 0), + SourceNodeId=NumericNodeId(23477, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21126, 0), + TargetNodeId=NumericNodeId(23476, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("JsonDataSetWriterMessageType"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNodeList', + DataType=NumericNodeId(23468, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21128, 0), - BrowseName=QualifiedName("JsonDataSetWriterMessageType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(21096, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(23478, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23476, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21128, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21129, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21128, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23478, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21096, 0), + TargetNodeId=NumericNodeId(23476, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMessageContentMask"), - DataType=NumericNodeId(15658, 0), + DisplayName=LocalizedText("LastChange"), + DataType=NumericNodeId(20998, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21129, 0), - BrowseName=QualifiedName("DataSetMessageContentMask", 0), + RequestedNewNodeId=NumericNodeId(32852, 0), + BrowseName=QualifiedName("LastChange", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21128, 0), + ParentNodeId=NumericNodeId(23470, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159127,39 +172810,71 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21129, 0), + SourceNodeId=NumericNodeId(32852, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32852, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23470, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TagVariables"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23479, 0), + BrowseName=QualifiedName("TagVariables", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(23470, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(23456, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21129, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(23485, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21129, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23479, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21128, 0), + TargetNodeId=NumericNodeId(23470, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23479, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(23456, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("JsonDataSetReaderMessageType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("FindAlias"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21130, 0), - BrowseName=QualifiedName("JsonDataSetReaderMessageType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(21104, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(23485, 0), + BrowseName=QualifiedName("FindAlias", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23479, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -159167,39 +172882,53 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21130, 0), + SourceNodeId=NumericNodeId(23485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21131, 0), + TargetNodeId=NumericNodeId(23486, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21130, 0), + SourceNodeId=NumericNodeId(23485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21132, 0), + TargetNodeId=NumericNodeId(23487, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21130, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23485, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21104, 0), + TargetNodeId=NumericNodeId(23479, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkMessageContentMask"), - DataType=NumericNodeId(15654, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNameSearchPattern', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ReferenceTypeFilter', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21131, 0), - BrowseName=QualifiedName("NetworkMessageContentMask", 0), + RequestedNewNodeId=NumericNodeId(23486, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21130, 0), + ParentNodeId=NumericNodeId(23485, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159209,39 +172938,41 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21131, 0), + SourceNodeId=NumericNodeId(23486, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21131, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21131, 0), + SourceNodeId=NumericNodeId(23486, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21130, 0), + TargetNodeId=NumericNodeId(23485, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DataSetMessageContentMask"), - DataType=NumericNodeId(15658, 0), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNodeList', + DataType=NumericNodeId(23468, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21132, 0), - BrowseName=QualifiedName("DataSetMessageContentMask", 0), + RequestedNewNodeId=NumericNodeId(23487, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21130, 0), + ParentNodeId=NumericNodeId(23485, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159251,39 +172982,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21132, 0), + SourceNodeId=NumericNodeId(23487, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21132, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21132, 0), + SourceNodeId=NumericNodeId(23487, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21130, 0), + TargetNodeId=NumericNodeId(23485, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DatagramConnectionTransportType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Topics"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15064, 0), - BrowseName=QualifiedName("DatagramConnectionTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(17721, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(23488, 0), + BrowseName=QualifiedName("Topics", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(23470, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(23456, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -159291,114 +173015,170 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15064, 0), + SourceNodeId=NumericNodeId(23488, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15072, 0), + TargetNodeId=NumericNodeId(23494, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15064, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(23488, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23839, 0), + TargetNodeId=NumericNodeId(23470, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15064, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23488, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23840, 0), + TargetNodeId=NumericNodeId(23456, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("FindAlias"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23494, 0), + BrowseName=QualifiedName("FindAlias", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(23488, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15064, 0), + SourceNodeId=NumericNodeId(23494, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25525, 0), + TargetNodeId=NumericNodeId(23495, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15064, 0), + SourceNodeId=NumericNodeId(23494, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25526, 0), + TargetNodeId=NumericNodeId(23496, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15064, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(23494, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17721, 0), + TargetNodeId=NumericNodeId(23488, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("DiscoveryAddress"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNameSearchPattern', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ReferenceTypeFilter', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15072, 0), - BrowseName=QualifiedName("DiscoveryAddress", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(15064, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21145, 0), + RequestedNewNodeId=NumericNodeId(23495, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23494, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15072, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23495, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15154, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15072, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23495, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21145, 0), + TargetNodeId=NumericNodeId(23494, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='AliasNodeList', + DataType=NumericNodeId(23468, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(23496, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(23494, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15072, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(23496, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15072, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(23496, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15064, 0), + TargetNodeId=NumericNodeId(23494, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkInterface"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("UserManagementType"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15154, 0), - BrowseName=QualifiedName("NetworkInterface", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15072, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16309, 0), + RequestedNewNodeId=NumericNodeId(24264, 0), + BrowseName=QualifiedName("UserManagementType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(58, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -159406,90 +173186,88 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15154, 0), + SourceNodeId=NumericNodeId(24264, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17579, 0), + TargetNodeId=NumericNodeId(24265, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15154, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24264, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16309, 0), + TargetNodeId=NumericNodeId(24266, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15154, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24264, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(24267, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24264, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24268, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(15154, 0), + SourceNodeId=NumericNodeId(24264, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15072, 0), + TargetNodeId=NumericNodeId(24269, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Selections"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24264, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24271, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17579, 0), - BrowseName=QualifiedName("Selections", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15154, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17579, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24264, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(24273, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17579, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24264, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(24275, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17579, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(24264, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15154, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiscoveryAnnounceRate"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + DisplayName=LocalizedText("Users"), + DataType=NumericNodeId(24281, 0), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23839, 0), - BrowseName=QualifiedName("DiscoveryAnnounceRate", 0), + RequestedNewNodeId=NumericNodeId(24265, 0), + BrowseName=QualifiedName("Users", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15064, 0), + ParentNodeId=NumericNodeId(24264, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159499,7 +173277,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23839, 0), + SourceNodeId=NumericNodeId(24265, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -159507,31 +173285,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23839, 0), + SourceNodeId=NumericNodeId(24265, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23839, 0), + SourceNodeId=NumericNodeId(24265, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15064, 0), + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiscoveryMaxMessageSize"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), + DisplayName=LocalizedText("PasswordLength"), + DataType=NumericNodeId(884, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23840, 0), - BrowseName=QualifiedName("DiscoveryMaxMessageSize", 0), + RequestedNewNodeId=NumericNodeId(24266, 0), + BrowseName=QualifiedName("PasswordLength", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15064, 0), + ParentNodeId=NumericNodeId(24264, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159541,7 +173319,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23840, 0), + SourceNodeId=NumericNodeId(24266, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -159549,31 +173327,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23840, 0), + SourceNodeId=NumericNodeId(24266, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23840, 0), + SourceNodeId=NumericNodeId(24266, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15064, 0), + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("QosCategory"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("PasswordOptions"), + DataType=NumericNodeId(24277, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25525, 0), - BrowseName=QualifiedName("QosCategory", 0), + RequestedNewNodeId=NumericNodeId(24267, 0), + BrowseName=QualifiedName("PasswordOptions", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15064, 0), + ParentNodeId=NumericNodeId(24264, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159583,7 +173361,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25525, 0), + SourceNodeId=NumericNodeId(24267, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -159591,32 +173369,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25525, 0), + SourceNodeId=NumericNodeId(24267, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25525, 0), + SourceNodeId=NumericNodeId(24267, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15064, 0), + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DatagramQos"), - DataType=NumericNodeId(23603, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("PasswordRestrictions"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25526, 0), - BrowseName=QualifiedName("DatagramQos", 0), + RequestedNewNodeId=NumericNodeId(24268, 0), + BrowseName=QualifiedName("PasswordRestrictions", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15064, 0), + ParentNodeId=NumericNodeId(24264, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159626,7 +173403,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25526, 0), + SourceNodeId=NumericNodeId(24268, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -159634,7 +173411,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25526, 0), + SourceNodeId=NumericNodeId(24268, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(80, 0), ) @@ -159642,23 +173419,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25526, 0), + SourceNodeId=NumericNodeId(24268, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15064, 0), + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DatagramWriterGroupTransportType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddUser"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21133, 0), - BrowseName=QualifiedName("DatagramWriterGroupTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(17997, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(24269, 0), + BrowseName=QualifiedName("AddUser", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(24264, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -159666,79 +173442,63 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21133, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21134, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21133, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21135, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21133, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23842, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21133, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25527, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21133, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23847, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21133, 0), + SourceNodeId=NumericNodeId(24269, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23848, 0), + TargetNodeId=NumericNodeId(24270, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21133, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(24269, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23849, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21133, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24269, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17997, 0), + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MessageRepeatCount"), - DataType=ua.NodeId(ua.ObjectIds.Byte), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='UserName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Password', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='UserConfiguration', + DataType=NumericNodeId(24279, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Description', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21134, 0), - BrowseName=QualifiedName("MessageRepeatCount", 0), + RequestedNewNodeId=NumericNodeId(24270, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21133, 0), + ParentNodeId=NumericNodeId(24269, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159748,7 +173508,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21134, 0), + SourceNodeId=NumericNodeId(24270, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -159756,124 +173516,150 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21134, 0), + SourceNodeId=NumericNodeId(24270, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21134, 0), + SourceNodeId=NumericNodeId(24270, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21133, 0), + TargetNodeId=NumericNodeId(24269, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MessageRepeatDelay"), - DataType=NumericNodeId(290, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ModifyUser"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21135, 0), - BrowseName=QualifiedName("MessageRepeatDelay", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21133, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(24271, 0), + BrowseName=QualifiedName("ModifyUser", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(24264, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21135, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24271, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(24272, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21135, 0), + SourceNodeId=NumericNodeId(24271, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21135, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24271, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21133, 0), + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Address"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='UserName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ModifyPassword', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Password', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ModifyUserConfiguration', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='UserConfiguration', + DataType=NumericNodeId(24279, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ModifyDescription', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Description', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[7], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23842, 0), - BrowseName=QualifiedName("Address", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(21133, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21145, 0), + RequestedNewNodeId=NumericNodeId(24272, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(24271, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23842, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23843, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23842, 0), + SourceNodeId=NumericNodeId(24272, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21145, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23842, 0), + SourceNodeId=NumericNodeId(24272, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23842, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24272, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21133, 0), + TargetNodeId=NumericNodeId(24271, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkInterface"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveUser"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23843, 0), - BrowseName=QualifiedName("NetworkInterface", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23842, 0), + RequestedNewNodeId=NumericNodeId(24273, 0), + BrowseName=QualifiedName("RemoveUser", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(24264, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16309, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -159881,23 +173667,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23843, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23844, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23843, 0), + SourceNodeId=NumericNodeId(24273, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16309, 0), + TargetNodeId=NumericNodeId(24274, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23843, 0), + SourceNodeId=NumericNodeId(24273, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -159905,24 +173683,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23843, 0), + SourceNodeId=NumericNodeId(24273, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23842, 0), + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Selections"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='UserName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[0], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23844, 0), - BrowseName=QualifiedName("Selections", 0), + RequestedNewNodeId=NumericNodeId(24274, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23843, 0), + ParentNodeId=NumericNodeId(24273, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -159932,7 +173718,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23844, 0), + SourceNodeId=NumericNodeId(24274, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -159940,7 +173726,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23844, 0), + SourceNodeId=NumericNodeId(24274, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -159948,66 +173734,76 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23844, 0), + SourceNodeId=NumericNodeId(24274, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23843, 0), + TargetNodeId=NumericNodeId(24273, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("QosCategory"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ChangePassword"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25527, 0), - BrowseName=QualifiedName("QosCategory", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21133, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(24275, 0), + BrowseName=QualifiedName("ChangePassword", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(24264, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25527, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24275, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(24276, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25527, 0), + SourceNodeId=NumericNodeId(24275, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25527, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24275, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21133, 0), + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DatagramQos"), - DataType=NumericNodeId(23604, 0), + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='OldPassword', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='NewPassword', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[0], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23847, 0), - BrowseName=QualifiedName("DatagramQos", 0), + RequestedNewNodeId=NumericNodeId(24276, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21133, 0), + ParentNodeId=NumericNodeId(24275, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160017,7 +173813,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23847, 0), + SourceNodeId=NumericNodeId(24276, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -160025,73 +173821,65 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23847, 0), + SourceNodeId=NumericNodeId(24276, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23847, 0), + SourceNodeId=NumericNodeId(24276, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21133, 0), + TargetNodeId=NumericNodeId(24275, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DiscoveryAnnounceRate"), - DataType=ua.NodeId(ua.ObjectIds.UInt32), - ValueRank=-1, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("PasswordOptionsMask"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23848, 0), - BrowseName=QualifiedName("DiscoveryAnnounceRate", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21133, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(24277, 0), + BrowseName=QualifiedName("PasswordOptionsMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23848, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23848, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24277, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(24278, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23848, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(24277, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21133, 0), + TargetNodeId=NumericNodeId(7, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Topic"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('SupportInitialPasswordChange'), LocalizedText('SupportDisableUser'), LocalizedText('SupportDisableDeleteForUser'), LocalizedText('SupportNoChangeForUser'), LocalizedText('SupportDescriptionForUser'), LocalizedText('RequiresUpperCaseCharacters'), LocalizedText('RequiresLowerCaseCharacters'), LocalizedText('RequiresDigitCharacters'), LocalizedText('RequiresSpecialCharacters')], + ValueRank=1, + ArrayDimensions=[9], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23849, 0), - BrowseName=QualifiedName("Topic", 0), + RequestedNewNodeId=NumericNodeId(24278, 0), + BrowseName=QualifiedName("OptionSetValues", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21133, 0), + ParentNodeId=NumericNodeId(24277, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160101,38 +173889,30 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23849, 0), + SourceNodeId=NumericNodeId(24278, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23849, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23849, 0), + SourceNodeId=NumericNodeId(24278, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21133, 0), + TargetNodeId=NumericNodeId(24277, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("DatagramDataSetReaderTransportType"), + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UserConfigurationMask"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24016, 0), - BrowseName=QualifiedName("DatagramDataSetReaderTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(17997, 0), + RequestedNewNodeId=NumericNodeId(24279, 0), + BrowseName=QualifiedName("UserConfigurationMask", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(7, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -160140,156 +173920,190 @@ def create_standard_address_space_Services(server): refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24016, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24017, 0), + TargetNodeId=NumericNodeId(24280, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24016, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(24279, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(25528, 0), + TargetNodeId=NumericNodeId(7, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OptionSetValues"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + Value=[LocalizedText('NoDelete'), LocalizedText('Disabled'), LocalizedText('NoChangeByUser'), LocalizedText('MustChangePassword')], + ValueRank=1, + ArrayDimensions=[4], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24280, 0), + BrowseName=QualifiedName("OptionSetValues", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(24279, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24016, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(24280, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24022, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24016, 0), + SourceNodeId=NumericNodeId(24280, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24023, 0), + TargetNodeId=NumericNodeId(24279, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("UserManagementDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24281, 0), + BrowseName=QualifiedName("UserManagementDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(24016, 0), + SourceNodeId=NumericNodeId(24281, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17997, 0), + TargetNodeId=NumericNodeId(22, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Address"), + DisplayName=LocalizedText("UserManagement"), EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24017, 0), - BrowseName=QualifiedName("Address", 0), + RequestedNewNodeId=NumericNodeId(24290, 0), + BrowseName=QualifiedName("UserManagement", 0), NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(24016, 0), + ParentNodeId=NumericNodeId(12637, 0), ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(21145, 0), + TypeDefinition=NumericNodeId(24264, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24017, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24018, 0), + TargetNodeId=NumericNodeId(24301, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24017, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21145, 0), + TargetNodeId=NumericNodeId(24302, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24017, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(24303, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24017, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24016, 0), + TargetNodeId=NumericNodeId(24291, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkInterface"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24018, 0), - BrowseName=QualifiedName("NetworkInterface", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24017, 0), + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16309, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(24290, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24304, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24018, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24019, 0), + TargetNodeId=NumericNodeId(24306, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24018, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16309, 0), + TargetNodeId=NumericNodeId(24308, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24018, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(24310, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24018, 0), + SourceNodeId=NumericNodeId(24290, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24017, 0), + TargetNodeId=NumericNodeId(12637, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(24290, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24264, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Selections"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("Users"), + DataType=NumericNodeId(24281, 0), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24019, 0), - BrowseName=QualifiedName("Selections", 0), + RequestedNewNodeId=NumericNodeId(24301, 0), + BrowseName=QualifiedName("Users", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24018, 0), + ParentNodeId=NumericNodeId(24290, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160299,39 +174113,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24019, 0), + SourceNodeId=NumericNodeId(24301, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24019, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24019, 0), + SourceNodeId=NumericNodeId(24301, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24018, 0), + TargetNodeId=NumericNodeId(24290, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("QosCategory"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("PasswordLength"), + DataType=NumericNodeId(884, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(25528, 0), - BrowseName=QualifiedName("QosCategory", 0), + RequestedNewNodeId=NumericNodeId(24302, 0), + BrowseName=QualifiedName("PasswordLength", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24016, 0), + ParentNodeId=NumericNodeId(24290, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160341,40 +174147,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(25528, 0), + SourceNodeId=NumericNodeId(24302, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(25528, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(25528, 0), + SourceNodeId=NumericNodeId(24302, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24016, 0), + TargetNodeId=NumericNodeId(24290, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("DatagramQos"), - DataType=NumericNodeId(23608, 0), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("PasswordOptions"), + DataType=NumericNodeId(24277, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24022, 0), - BrowseName=QualifiedName("DatagramQos", 0), + RequestedNewNodeId=NumericNodeId(24303, 0), + BrowseName=QualifiedName("PasswordOptions", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24016, 0), + ParentNodeId=NumericNodeId(24290, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160384,39 +174181,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24022, 0), + SourceNodeId=NumericNodeId(24303, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24022, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24022, 0), + SourceNodeId=NumericNodeId(24303, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24016, 0), + TargetNodeId=NumericNodeId(24290, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Topic"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("PasswordRestrictions"), + DataType=ua.NodeId(ua.ObjectIds.LocalizedText), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24023, 0), - BrowseName=QualifiedName("Topic", 0), + RequestedNewNodeId=NumericNodeId(24291, 0), + BrowseName=QualifiedName("PasswordRestrictions", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24016, 0), + ParentNodeId=NumericNodeId(24290, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160426,39 +174215,30 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24023, 0), + SourceNodeId=NumericNodeId(24291, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24023, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24023, 0), + SourceNodeId=NumericNodeId(24291, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24016, 0), + TargetNodeId=NumericNodeId(24290, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("BrokerConnectionTransportType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("AddUser"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15155, 0), - BrowseName=QualifiedName("BrokerConnectionTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(17721, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(24304, 0), + BrowseName=QualifiedName("AddUser", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(24290, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -160466,39 +174246,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15155, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15156, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15155, 0), + SourceNodeId=NumericNodeId(24304, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15178, 0), + TargetNodeId=NumericNodeId(24305, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(15155, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24304, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17721, 0), + TargetNodeId=NumericNodeId(24290, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResourceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='UserName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Password', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='UserConfiguration', + DataType=NumericNodeId(24279, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Description', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[4], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15156, 0), - BrowseName=QualifiedName("ResourceUri", 0), + RequestedNewNodeId=NumericNodeId(24305, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15155, 0), + ParentNodeId=NumericNodeId(24304, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160508,39 +174304,101 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15156, 0), + SourceNodeId=NumericNodeId(24305, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24305, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(24304, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ModifyUser"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24306, 0), + BrowseName=QualifiedName("ModifyUser", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(24290, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15156, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(24306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(24307, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15156, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24306, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15155, 0), + TargetNodeId=NumericNodeId(24290, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AuthenticationProfileUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='UserName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ModifyPassword', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Password', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ModifyUserConfiguration', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='UserConfiguration', + DataType=NumericNodeId(24279, 0), + ValueRank=-1, + ), + ua.Argument( + Name='ModifyDescription', + DataType=NumericNodeId(1, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Description', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[7], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15178, 0), - BrowseName=QualifiedName("AuthenticationProfileUri", 0), + RequestedNewNodeId=NumericNodeId(24307, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(15155, 0), + ParentNodeId=NumericNodeId(24306, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160550,39 +174408,30 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15178, 0), + SourceNodeId=NumericNodeId(24307, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15178, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15178, 0), + SourceNodeId=NumericNodeId(24307, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15155, 0), + TargetNodeId=NumericNodeId(24306, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("BrokerWriterGroupTransportType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RemoveUser"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21136, 0), - BrowseName=QualifiedName("BrokerWriterGroupTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(17997, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(24308, 0), + BrowseName=QualifiedName("RemoveUser", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(24290, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -160590,55 +174439,119 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21136, 0), + SourceNodeId=NumericNodeId(24308, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21137, 0), + TargetNodeId=NumericNodeId(24309, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21136, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24308, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15246, 0), + TargetNodeId=NumericNodeId(24290, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='UserName', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24309, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(24308, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(24309, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21136, 0), + SourceNodeId=NumericNodeId(24309, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15247, 0), + TargetNodeId=NumericNodeId(24308, 0), ) refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("ChangePassword"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(24310, 0), + BrowseName=QualifiedName("ChangePassword", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(24290, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21136, 0), + SourceNodeId=NumericNodeId(24310, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15249, 0), + TargetNodeId=NumericNodeId(24311, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21136, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(24310, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17997, 0), + TargetNodeId=NumericNodeId(24290, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("QueueName"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='OldPassword', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ua.Argument( + Name='NewPassword', + DataType=NumericNodeId(12, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21137, 0), - BrowseName=QualifiedName("QueueName", 0), + RequestedNewNodeId=NumericNodeId(24311, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21136, 0), + ParentNodeId=NumericNodeId(24310, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160648,81 +174561,73 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21137, 0), + SourceNodeId=NumericNodeId(24311, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21137, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21137, 0), + SourceNodeId=NumericNodeId(24311, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21136, 0), + TargetNodeId=NumericNodeId(24310, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResourceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("MultiStateDictionaryEntryDiscreteBaseType"), + DataType=ua.NodeId(ua.ObjectIds.Number), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15246, 0), - BrowseName=QualifiedName("ResourceUri", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21136, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(19077, 0), + BrowseName=QualifiedName("MultiStateDictionaryEntryDiscreteBaseType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(11238, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15246, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19077, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(19082, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15246, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(19077, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(19083, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15246, 0), + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(19077, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21136, 0), + TargetNodeId=NumericNodeId(11238, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AuthenticationProfileUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("EnumDictionaryEntries"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=2, + ArrayDimensions=[0, 0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15247, 0), - BrowseName=QualifiedName("AuthenticationProfileUri", 0), + RequestedNewNodeId=NumericNodeId(19082, 0), + BrowseName=QualifiedName("EnumDictionaryEntries", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21136, 0), + ParentNodeId=NumericNodeId(19077, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160732,7 +174637,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15247, 0), + SourceNodeId=NumericNodeId(19082, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -160740,7 +174645,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15247, 0), + SourceNodeId=NumericNodeId(19082, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -160748,23 +174653,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15247, 0), + SourceNodeId=NumericNodeId(19082, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21136, 0), + TargetNodeId=NumericNodeId(19077, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("RequestedDeliveryGuarantee"), - DataType=NumericNodeId(15008, 0), - ValueRank=-1, + DisplayName=LocalizedText("ValueAsDictionaryEntries"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15249, 0), - BrowseName=QualifiedName("RequestedDeliveryGuarantee", 0), + RequestedNewNodeId=NumericNodeId(19083, 0), + BrowseName=QualifiedName("ValueAsDictionaryEntries", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21136, 0), + ParentNodeId=NumericNodeId(19077, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160774,7 +174680,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15249, 0), + SourceNodeId=NumericNodeId(19083, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -160782,30 +174688,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15249, 0), + SourceNodeId=NumericNodeId(19083, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15249, 0), + SourceNodeId=NumericNodeId(19083, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21136, 0), + TargetNodeId=NumericNodeId(19077, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("BrokerDataSetWriterTransportType"), - IsAbstract=False, + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("MultiStateDictionaryEntryDiscreteType"), + DataType=ua.NodeId(ua.ObjectIds.Number), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21138, 0), - BrowseName=QualifiedName("BrokerDataSetWriterTransportType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(15305, 0), + RequestedNewNodeId=NumericNodeId(19084, 0), + BrowseName=QualifiedName("MultiStateDictionaryEntryDiscreteType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(19077, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -160814,71 +174721,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21138, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21139, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21138, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21140, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21138, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15250, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21138, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15251, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21138, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15330, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21138, 0), + SourceNodeId=NumericNodeId(19084, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21141, 0), + TargetNodeId=NumericNodeId(19090, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21138, 0), + SourceNodeId=NumericNodeId(19084, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15305, 0), + TargetNodeId=NumericNodeId(19077, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("QueueName"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("ValueAsDictionaryEntries"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21139, 0), - BrowseName=QualifiedName("QueueName", 0), + RequestedNewNodeId=NumericNodeId(19090, 0), + BrowseName=QualifiedName("ValueAsDictionaryEntries", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21138, 0), + ParentNodeId=NumericNodeId(19084, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160888,7 +174756,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21139, 0), + SourceNodeId=NumericNodeId(19090, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -160896,7 +174764,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21139, 0), + SourceNodeId=NumericNodeId(19090, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -160904,65 +174772,103 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21139, 0), + SourceNodeId=NumericNodeId(19090, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21138, 0), + TargetNodeId=NumericNodeId(19084, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MetaDataQueueName"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("EncodedTicket"), + IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21140, 0), - BrowseName=QualifiedName("MetaDataQueueName", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21138, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(25726, 0), + BrowseName=QualifiedName("EncodedTicket", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(12, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(25726, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectTypeAttributes( + DisplayName=LocalizedText("ApplicationConfigurationType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(25731, 0), + BrowseName=QualifiedName("ApplicationConfigurationType", 0), + NodeClass_=NodeClass.ObjectType, + ParentNodeId=NumericNodeId(12581, 0), + ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21140, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25731, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(26850, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21140, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25731, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(26851, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, + IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21140, 0), + SourceNodeId=NumericNodeId(25731, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21138, 0), + TargetNodeId=NumericNodeId(26852, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(25731, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26849, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(25731, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(12581, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResourceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("ApplicationUri"), + DataType=NumericNodeId(23751, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15250, 0), - BrowseName=QualifiedName("ResourceUri", 0), + RequestedNewNodeId=NumericNodeId(26850, 0), + BrowseName=QualifiedName("ApplicationUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21138, 0), + ParentNodeId=NumericNodeId(25731, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -160972,7 +174878,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15250, 0), + SourceNodeId=NumericNodeId(26850, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -160980,7 +174886,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15250, 0), + SourceNodeId=NumericNodeId(26850, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -160988,23 +174894,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15250, 0), + SourceNodeId=NumericNodeId(26850, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21138, 0), + TargetNodeId=NumericNodeId(25731, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AuthenticationProfileUri"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("ProductUri"), + DataType=NumericNodeId(23751, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15251, 0), - BrowseName=QualifiedName("AuthenticationProfileUri", 0), + RequestedNewNodeId=NumericNodeId(26851, 0), + BrowseName=QualifiedName("ProductUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21138, 0), + ParentNodeId=NumericNodeId(25731, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161014,7 +174920,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15251, 0), + SourceNodeId=NumericNodeId(26851, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161022,7 +174928,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15251, 0), + SourceNodeId=NumericNodeId(26851, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161030,23 +174936,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15251, 0), + SourceNodeId=NumericNodeId(26851, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21138, 0), + TargetNodeId=NumericNodeId(25731, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("RequestedDeliveryGuarantee"), - DataType=NumericNodeId(15008, 0), + DisplayName=LocalizedText("ApplicationType"), + DataType=NumericNodeId(307, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15330, 0), - BrowseName=QualifiedName("RequestedDeliveryGuarantee", 0), + RequestedNewNodeId=NumericNodeId(26852, 0), + BrowseName=QualifiedName("ApplicationType", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21138, 0), + ParentNodeId=NumericNodeId(25731, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161056,7 +174962,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15330, 0), + SourceNodeId=NumericNodeId(26852, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161064,7 +174970,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15330, 0), + SourceNodeId=NumericNodeId(26852, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161072,23 +174978,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15330, 0), + SourceNodeId=NumericNodeId(26852, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21138, 0), + TargetNodeId=NumericNodeId(25731, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MetaDataUpdateTime"), - DataType=NumericNodeId(290, 0), + DisplayName=LocalizedText("Enabled"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21141, 0), - BrowseName=QualifiedName("MetaDataUpdateTime", 0), + RequestedNewNodeId=NumericNodeId(26849, 0), + BrowseName=QualifiedName("Enabled", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21138, 0), + ParentNodeId=NumericNodeId(25731, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161098,7 +175004,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21141, 0), + SourceNodeId=NumericNodeId(26849, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161106,7 +175012,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21141, 0), + SourceNodeId=NumericNodeId(26849, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161114,22 +175020,22 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21141, 0), + SourceNodeId=NumericNodeId(26849, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21138, 0), + TargetNodeId=NumericNodeId(25731, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("BrokerDataSetReaderTransportType"), + DisplayName=LocalizedText("ProvisionableDeviceType"), IsAbstract=False, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21142, 0), - BrowseName=QualifiedName("BrokerDataSetReaderTransportType", 0), + RequestedNewNodeId=NumericNodeId(26871, 0), + BrowseName=QualifiedName("ProvisionableDeviceType", 0), NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(15319, 0), + ParentNodeId=NumericNodeId(58, 0), ReferenceTypeId=NumericNodeId(45, 0), NodeAttributes=attrs, ) @@ -161138,63 +175044,55 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21142, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21143, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21142, 0), + SourceNodeId=NumericNodeId(26871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15334, 0), + TargetNodeId=NumericNodeId(26872, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21142, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15419, 0), + TargetNodeId=NumericNodeId(26873, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21142, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15420, 0), + TargetNodeId=NumericNodeId(26875, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21142, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21144, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21142, 0), + SourceNodeId=NumericNodeId(26871, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(15319, 0), + TargetNodeId=NumericNodeId(58, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("QueueName"), - DataType=ua.NodeId(ua.ObjectIds.String), + DisplayName=LocalizedText("IsSingleton"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21143, 0), - BrowseName=QualifiedName("QueueName", 0), + RequestedNewNodeId=NumericNodeId(26872, 0), + BrowseName=QualifiedName("IsSingleton", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21142, 0), + ParentNodeId=NumericNodeId(26871, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161204,7 +175102,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21143, 0), + SourceNodeId=NumericNodeId(26872, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161212,7 +175110,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21143, 0), + SourceNodeId=NumericNodeId(26872, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161220,65 +175118,72 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21143, 0), + SourceNodeId=NumericNodeId(26872, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21142, 0), + TargetNodeId=NumericNodeId(26871, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ResourceUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RequestTickets"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15334, 0), - BrowseName=QualifiedName("ResourceUri", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21142, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(26873, 0), + BrowseName=QualifiedName("RequestTickets", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(26871, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15334, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26873, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(26874, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15334, 0), + SourceNodeId=NumericNodeId(26873, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15334, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26873, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21142, 0), + TargetNodeId=NumericNodeId(26871, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("AuthenticationProfileUri"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Tickets', + DataType=NumericNodeId(25726, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15419, 0), - BrowseName=QualifiedName("AuthenticationProfileUri", 0), + RequestedNewNodeId=NumericNodeId(26874, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21142, 0), + ParentNodeId=NumericNodeId(26873, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161288,7 +175193,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15419, 0), + SourceNodeId=NumericNodeId(26874, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161296,7 +175201,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15419, 0), + SourceNodeId=NumericNodeId(26874, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161304,65 +175209,72 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15419, 0), + SourceNodeId=NumericNodeId(26874, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21142, 0), + TargetNodeId=NumericNodeId(26873, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("RequestedDeliveryGuarantee"), - DataType=NumericNodeId(15008, 0), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("SetRegistrarEndpoints"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(15420, 0), - BrowseName=QualifiedName("RequestedDeliveryGuarantee", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21142, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(26875, 0), + BrowseName=QualifiedName("SetRegistrarEndpoints", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(26871, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(15420, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(26876, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(15420, 0), + SourceNodeId=NumericNodeId(26875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(80, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(15420, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26875, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21142, 0), + TargetNodeId=NumericNodeId(26871, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("MetaDataQueueName"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Registrars', + DataType=NumericNodeId(308, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21144, 0), - BrowseName=QualifiedName("MetaDataQueueName", 0), + RequestedNewNodeId=NumericNodeId(26876, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21142, 0), + ParentNodeId=NumericNodeId(26875, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161372,7 +175284,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21144, 0), + SourceNodeId=NumericNodeId(26876, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161380,7 +175292,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21144, 0), + SourceNodeId=NumericNodeId(26876, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161388,23 +175300,24 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21144, 0), + SourceNodeId=NumericNodeId(26876, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21142, 0), + TargetNodeId=NumericNodeId(26875, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("NetworkAddressType"), - IsAbstract=True, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText(""), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21145, 0), - BrowseName=QualifiedName("NetworkAddressType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(26878, 0), + BrowseName=QualifiedName("", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(26871, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(25731, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -161412,124 +175325,193 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21145, 0), + SourceNodeId=NumericNodeId(26878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21146, 0), + TargetNodeId=NumericNodeId(26879, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21145, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(27997, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("NetworkInterface"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(27998, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21146, 0), - BrowseName=QualifiedName("NetworkInterface", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21145, 0), + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(27999, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28000, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28001, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28002, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28003, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(16309, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28005, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28008, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28010, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28013, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(21146, 0), + SourceNodeId=NumericNodeId(26878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(17582, 0), + TargetNodeId=NumericNodeId(27996, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21146, 0), + SourceNodeId=NumericNodeId(26878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(16309, 0), + TargetNodeId=NumericNodeId(25731, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21146, 0), + SourceNodeId=NumericNodeId(26878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(11508, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21146, 0), + SourceNodeId=NumericNodeId(26878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21145, 0), + TargetNodeId=NumericNodeId(26871, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Selections"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=1, - ArrayDimensions=[0], + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("CertificateGroups"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(17582, 0), - BrowseName=QualifiedName("Selections", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21146, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(26879, 0), + BrowseName=QualifiedName("CertificateGroups", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(26878, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(13813, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26879, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26880, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(17582, 0), + SourceNodeId=NumericNodeId(26879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(13813, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(17582, 0), + SourceNodeId=NumericNodeId(26879, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(17582, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26879, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21146, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("NetworkAddressUrlType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("DefaultApplicationGroup"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21147, 0), - BrowseName=QualifiedName("NetworkAddressUrlType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(21145, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(26880, 0), + BrowseName=QualifiedName("DefaultApplicationGroup", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(26879, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12555, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -161537,49 +175519,31 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21147, 0), + SourceNodeId=NumericNodeId(26880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21149, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(21147, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21145, 0), + TargetNodeId=NumericNodeId(26917, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Url"), - DataType=ua.NodeId(ua.ObjectIds.String), - ValueRank=-1, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(21149, 0), - BrowseName=QualifiedName("Url", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(21147, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(63, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(21149, 0), + SourceNodeId=NumericNodeId(26880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(63, 0), + TargetNodeId=NumericNodeId(12555, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(21149, 0), + SourceNodeId=NumericNodeId(26880, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161587,246 +175551,268 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(21149, 0), + SourceNodeId=NumericNodeId(26880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(21147, 0), + TargetNodeId=NumericNodeId(26879, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AliasNameType"), - IsAbstract=False, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("TrustList"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23455, 0), - BrowseName=QualifiedName("AliasNameType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(26881, 0), + BrowseName=QualifiedName("TrustList", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(26880, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(12522, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23455, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(26882, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("AliasNameCategoryType"), - IsAbstract=False, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26883, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23456, 0), - BrowseName=QualifiedName("AliasNameCategoryType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(61, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23456, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23457, 0), + TargetNodeId=NumericNodeId(26884, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23456, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23458, 0), + TargetNodeId=NumericNodeId(26885, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23456, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23462, 0), + TargetNodeId=NumericNodeId(26889, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23456, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(61, 0), + TargetNodeId=NumericNodeId(26892, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26894, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23457, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23456, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(23455, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23457, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23455, 0), + TargetNodeId=NumericNodeId(26897, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23457, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(26899, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23457, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23456, 0), + TargetNodeId=NumericNodeId(26902, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText(""), - EventNotifier=0, + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26904, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23458, 0), - BrowseName=QualifiedName("", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23456, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(23456, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23458, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23459, 0), + TargetNodeId=NumericNodeId(26907, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26910, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26913, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26915, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23458, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23456, 0), + TargetNodeId=NumericNodeId(12522, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23458, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11508, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23458, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23456, 0), + TargetNodeId=NumericNodeId(26880, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("FindAlias"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Size"), + DataType=ua.NodeId(ua.ObjectIds.UInt64), + ValueRank=-1, + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23459, 0), - BrowseName=QualifiedName("FindAlias", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23458, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(26882, 0), + BrowseName=QualifiedName("Size", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(26881, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23459, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(26882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23460, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26882, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23459, 0), + SourceNodeId=NumericNodeId(26882, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23461, 0), + TargetNodeId=NumericNodeId(26881, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("Writable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(26883, 0), + BrowseName=QualifiedName("Writable", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(26881, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(26883, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23459, 0), + SourceNodeId=NumericNodeId(26883, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23459, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26883, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23458, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='AliasNameSearchPattern', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='ReferenceTypeFilter', - DataType=NumericNodeId(17, 0), - ValueRank=-1, - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[2], + DisplayName=LocalizedText("UserWritable"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23460, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(26884, 0), + BrowseName=QualifiedName("UserWritable", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23459, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161836,7 +175822,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23460, 0), + SourceNodeId=NumericNodeId(26884, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161844,7 +175830,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23460, 0), + SourceNodeId=NumericNodeId(26884, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161852,33 +175838,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23460, 0), + SourceNodeId=NumericNodeId(26884, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23459, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='AliasNodeList', - DataType=NumericNodeId(23468, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], + DisplayName=LocalizedText("OpenCount"), + DataType=ua.NodeId(ua.ObjectIds.UInt16), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23461, 0), - BrowseName=QualifiedName("OutputArguments", 0), + RequestedNewNodeId=NumericNodeId(26885, 0), + BrowseName=QualifiedName("OpenCount", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23459, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161888,7 +175864,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23461, 0), + SourceNodeId=NumericNodeId(26885, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161896,7 +175872,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23461, 0), + SourceNodeId=NumericNodeId(26885, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161904,21 +175880,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23461, 0), + SourceNodeId=NumericNodeId(26885, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23459, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("FindAlias"), + DisplayName=LocalizedText("Open"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23462, 0), - BrowseName=QualifiedName("FindAlias", 0), + RequestedNewNodeId=NumericNodeId(26889, 0), + BrowseName=QualifiedName("Open", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23456, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -161927,23 +175903,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23462, 0), + SourceNodeId=NumericNodeId(26889, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23463, 0), + TargetNodeId=NumericNodeId(26890, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23462, 0), + SourceNodeId=NumericNodeId(26889, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23464, 0), + TargetNodeId=NumericNodeId(26891, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23462, 0), + SourceNodeId=NumericNodeId(26889, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -161951,9 +175927,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23462, 0), + SourceNodeId=NumericNodeId(26889, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23456, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) @@ -161963,25 +175939,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='AliasNameSearchPattern', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='ReferenceTypeFilter', - DataType=NumericNodeId(17, 0), + Name='Mode', + DataType=NumericNodeId(3, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23463, 0), + RequestedNewNodeId=NumericNodeId(26890, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23462, 0), + ParentNodeId=NumericNodeId(26889, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -161991,7 +175962,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23463, 0), + SourceNodeId=NumericNodeId(26890, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -161999,7 +175970,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23463, 0), + SourceNodeId=NumericNodeId(26890, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -162007,9 +175978,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23463, 0), + SourceNodeId=NumericNodeId(26890, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23462, 0), + TargetNodeId=NumericNodeId(26889, 0), ) refs.append(ref) server.add_references(refs) @@ -162019,10 +175990,9 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='AliasNodeList', - DataType=NumericNodeId(23468, 0), - ValueRank=1, - ArrayDimensions=[0], + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, ), ], ua.VariantType.ExtensionObject), @@ -162030,10 +176000,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23464, 0), + RequestedNewNodeId=NumericNodeId(26891, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23462, 0), + ParentNodeId=NumericNodeId(26889, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162043,7 +176013,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23464, 0), + SourceNodeId=NumericNodeId(26891, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -162051,7 +176021,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(23464, 0), + SourceNodeId=NumericNodeId(26891, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -162059,110 +176029,111 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23464, 0), + SourceNodeId=NumericNodeId(26891, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23462, 0), + TargetNodeId=NumericNodeId(26889, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("AliasNameDataType"), - IsAbstract=False, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("Close"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23468, 0), - BrowseName=QualifiedName("AliasNameDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(26892, 0), + BrowseName=QualifiedName("Close", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(26881, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23468, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26892, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(26893, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.ReferenceTypeAttributes( - DisplayName=LocalizedText("AliasFor"), - InverseName=LocalizedText("HasAlias"), + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26892, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23469, 0), - BrowseName=QualifiedName("AliasFor", 0), - NodeClass_=NodeClass.ReferenceType, - ParentNodeId=NumericNodeId(32, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(23469, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26892, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(32, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Aliases"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23470, 0), - BrowseName=QualifiedName("Aliases", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(85, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(23456, 0), + RequestedNewNodeId=NumericNodeId(26893, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(26892, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23470, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(26893, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23476, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23470, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26893, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(85, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23470, 0), + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26893, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23456, 0), + TargetNodeId=NumericNodeId(26892, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("FindAlias"), + DisplayName=LocalizedText("Read"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23476, 0), - BrowseName=QualifiedName("FindAlias", 0), + RequestedNewNodeId=NumericNodeId(26894, 0), + BrowseName=QualifiedName("Read", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23470, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -162171,25 +176142,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23476, 0), + SourceNodeId=NumericNodeId(26894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23477, 0), + TargetNodeId=NumericNodeId(26895, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23476, 0), + SourceNodeId=NumericNodeId(26894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23478, 0), + TargetNodeId=NumericNodeId(26896, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26894, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23476, 0), + SourceNodeId=NumericNodeId(26894, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23470, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) @@ -162199,13 +176178,13 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='AliasNameSearchPattern', - DataType=NumericNodeId(12, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), ua.Argument( - Name='ReferenceTypeFilter', - DataType=NumericNodeId(17, 0), + Name='Length', + DataType=NumericNodeId(6, 0), ValueRank=-1, ), ], @@ -162214,10 +176193,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23477, 0), + RequestedNewNodeId=NumericNodeId(26895, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23476, 0), + ParentNodeId=NumericNodeId(26894, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162227,17 +176206,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23477, 0), + SourceNodeId=NumericNodeId(26895, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26895, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23477, 0), + SourceNodeId=NumericNodeId(26895, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23476, 0), + TargetNodeId=NumericNodeId(26894, 0), ) refs.append(ref) server.add_references(refs) @@ -162247,10 +176234,9 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='AliasNodeList', - DataType=NumericNodeId(23468, 0), - ValueRank=1, - ArrayDimensions=[0], + Name='Data', + DataType=NumericNodeId(15, 0), + ValueRank=-1, ), ], ua.VariantType.ExtensionObject), @@ -162258,10 +176244,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23478, 0), + RequestedNewNodeId=NumericNodeId(26896, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23476, 0), + ParentNodeId=NumericNodeId(26894, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162271,70 +176257,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23478, 0), + SourceNodeId=NumericNodeId(26896, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23478, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23476, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("TagVariables"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23479, 0), - BrowseName=QualifiedName("TagVariables", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23470, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(23456, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23479, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26896, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23485, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23479, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23470, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23479, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26896, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23456, 0), + TargetNodeId=NumericNodeId(26894, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("FindAlias"), + DisplayName=LocalizedText("Write"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23485, 0), - BrowseName=QualifiedName("FindAlias", 0), + RequestedNewNodeId=NumericNodeId(26897, 0), + BrowseName=QualifiedName("Write", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23479, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -162343,25 +176296,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23485, 0), + SourceNodeId=NumericNodeId(26897, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23486, 0), + TargetNodeId=NumericNodeId(26898, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23485, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26897, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23487, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23485, 0), + SourceNodeId=NumericNodeId(26897, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23479, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) @@ -162371,13 +176324,13 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='AliasNameSearchPattern', - DataType=NumericNodeId(12, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), ua.Argument( - Name='ReferenceTypeFilter', - DataType=NumericNodeId(17, 0), + Name='Data', + DataType=NumericNodeId(15, 0), ValueRank=-1, ), ], @@ -162386,10 +176339,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23486, 0), + RequestedNewNodeId=NumericNodeId(26898, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23485, 0), + ParentNodeId=NumericNodeId(26897, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162399,114 +176352,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23486, 0), + SourceNodeId=NumericNodeId(26898, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23486, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23485, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OutputArguments"), - DataType=NumericNodeId(296, 0), - Value=ua.Variant([ - ua.Argument( - Name='AliasNodeList', - DataType=NumericNodeId(23468, 0), - ValueRank=1, - ArrayDimensions=[0], - ), - ], - ua.VariantType.ExtensionObject), - ValueRank=1, - ArrayDimensions=[1], - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23487, 0), - BrowseName=QualifiedName("OutputArguments", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23485, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23487, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26898, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23487, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23485, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("Topics"), - EventNotifier=0, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23488, 0), - BrowseName=QualifiedName("Topics", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(23470, 0), - ReferenceTypeId=NumericNodeId(35, 0), - TypeDefinition=NumericNodeId(23456, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23488, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23494, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(35, 0), - SourceNodeId=NumericNodeId(23488, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23470, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23488, 0), + SourceNodeId=NumericNodeId(26898, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23456, 0), + TargetNodeId=NumericNodeId(26897, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("FindAlias"), + DisplayName=LocalizedText("GetPosition"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23494, 0), - BrowseName=QualifiedName("FindAlias", 0), + RequestedNewNodeId=NumericNodeId(26899, 0), + BrowseName=QualifiedName("GetPosition", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(23488, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -162515,25 +176391,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23494, 0), + SourceNodeId=NumericNodeId(26899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23495, 0), + TargetNodeId=NumericNodeId(26900, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23494, 0), + SourceNodeId=NumericNodeId(26899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23496, 0), + TargetNodeId=NumericNodeId(26901, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26899, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(23494, 0), + SourceNodeId=NumericNodeId(26899, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23488, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) @@ -162543,25 +176427,20 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='AliasNameSearchPattern', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='ReferenceTypeFilter', - DataType=NumericNodeId(17, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[2], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23495, 0), + RequestedNewNodeId=NumericNodeId(26900, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23494, 0), + ParentNodeId=NumericNodeId(26899, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162571,17 +176450,25 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23495, 0), + SourceNodeId=NumericNodeId(26900, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26900, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23495, 0), + SourceNodeId=NumericNodeId(26900, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23494, 0), + TargetNodeId=NumericNodeId(26899, 0), ) refs.append(ref) server.add_references(refs) @@ -162591,10 +176478,9 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='AliasNodeList', - DataType=NumericNodeId(23468, 0), - ValueRank=1, - ArrayDimensions=[0], + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, ), ], ua.VariantType.ExtensionObject), @@ -162602,10 +176488,10 @@ def create_standard_address_space_Services(server): ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(23496, 0), + RequestedNewNodeId=NumericNodeId(26901, 0), BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(23494, 0), + ParentNodeId=NumericNodeId(26899, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162615,162 +176501,92 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(23496, 0), + SourceNodeId=NumericNodeId(26901, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(23496, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(23494, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.ObjectTypeAttributes( - DisplayName=LocalizedText("UserManagementType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24264, 0), - BrowseName=QualifiedName("UserManagementType", 0), - NodeClass_=NodeClass.ObjectType, - ParentNodeId=NumericNodeId(58, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24264, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24265, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24264, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24266, 0), - ) - refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24264, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24267, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24264, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24268, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24264, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24269, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24264, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24271, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24264, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24273, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24264, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26901, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24275, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(24264, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26901, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(58, 0), + TargetNodeId=NumericNodeId(26899, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Users"), - DataType=NumericNodeId(24281, 0), - ValueRank=1, - ArrayDimensions=[0], - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("SetPosition"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24265, 0), - BrowseName=QualifiedName("Users", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24264, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(26902, 0), + BrowseName=QualifiedName("SetPosition", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(26881, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24265, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26902, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(26903, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24265, 0), + SourceNodeId=NumericNodeId(26902, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24265, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26902, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PasswordLength"), - DataType=NumericNodeId(884, 0), - ValueRank=-1, + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='FileHandle', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ua.Argument( + Name='Position', + DataType=NumericNodeId(9, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24266, 0), - BrowseName=QualifiedName("PasswordLength", 0), + RequestedNewNodeId=NumericNodeId(26903, 0), + BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24264, 0), + ParentNodeId=NumericNodeId(26902, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162780,7 +176596,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24266, 0), + SourceNodeId=NumericNodeId(26903, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -162788,7 +176604,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24266, 0), + SourceNodeId=NumericNodeId(26903, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -162796,23 +176612,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24266, 0), + SourceNodeId=NumericNodeId(26903, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26902, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PasswordOptions"), - DataType=NumericNodeId(24277, 0), + DisplayName=LocalizedText("LastUpdateTime"), + DataType=NumericNodeId(294, 0), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24267, 0), - BrowseName=QualifiedName("PasswordOptions", 0), + RequestedNewNodeId=NumericNodeId(26904, 0), + BrowseName=QualifiedName("LastUpdateTime", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24264, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162822,7 +176638,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24267, 0), + SourceNodeId=NumericNodeId(26904, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -162830,7 +176646,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24267, 0), + SourceNodeId=NumericNodeId(26904, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -162838,128 +176654,130 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24267, 0), + SourceNodeId=NumericNodeId(26904, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PasswordRestrictions"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("OpenWithMasks"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24268, 0), - BrowseName=QualifiedName("PasswordRestrictions", 0), - NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24264, 0), - ReferenceTypeId=NumericNodeId(46, 0), - TypeDefinition=NumericNodeId(68, 0), + RequestedNewNodeId=NumericNodeId(26907, 0), + BrowseName=QualifiedName("OpenWithMasks", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(26881, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24268, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26907, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(68, 0), + TargetNodeId=NumericNodeId(26908, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26907, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26909, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24268, 0), + SourceNodeId=NumericNodeId(26907, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24268, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(26907, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddUser"), - ) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("InputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Masks', + DataType=NumericNodeId(7, 0), + ValueRank=-1, + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24269, 0), - BrowseName=QualifiedName("AddUser", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(24264, 0), - ReferenceTypeId=NumericNodeId(47, 0), + RequestedNewNodeId=NumericNodeId(26908, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(26907, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24269, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(26908, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24270, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24269, 0), + SourceNodeId=NumericNodeId(26908, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24269, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26908, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26907, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), + DisplayName=LocalizedText("OutputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='UserName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Password', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserConfiguration', - DataType=NumericNodeId(24279, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Description', - DataType=NumericNodeId(12, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24270, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(26909, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24269, 0), + ParentNodeId=NumericNodeId(26907, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -162969,7 +176787,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24270, 0), + SourceNodeId=NumericNodeId(26909, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -162977,7 +176795,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24270, 0), + SourceNodeId=NumericNodeId(26909, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -162985,21 +176803,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24270, 0), + SourceNodeId=NumericNodeId(26909, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24269, 0), + TargetNodeId=NumericNodeId(26907, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ModifyUser"), + DisplayName=LocalizedText("CloseAndUpdate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24271, 0), - BrowseName=QualifiedName("ModifyUser", 0), + RequestedNewNodeId=NumericNodeId(26910, 0), + BrowseName=QualifiedName("CloseAndUpdate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(24264, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -163008,15 +176826,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24271, 0), + SourceNodeId=NumericNodeId(26910, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24272, 0), + TargetNodeId=NumericNodeId(26911, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26910, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26912, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24271, 0), + SourceNodeId=NumericNodeId(26910, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -163024,9 +176850,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24271, 0), + SourceNodeId=NumericNodeId(26910, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) @@ -163036,35 +176862,71 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='UserName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Password', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserConfiguration', - DataType=NumericNodeId(24279, 0), + Name='FileHandle', + DataType=NumericNodeId(7, 0), ValueRank=-1, ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(26911, 0), + BrowseName=QualifiedName("InputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(26910, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(26911, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26911, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26911, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26910, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ ua.Argument( - Name='Description', - DataType=NumericNodeId(12, 0), + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24272, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(26912, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24271, 0), + ParentNodeId=NumericNodeId(26910, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163074,7 +176936,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24272, 0), + SourceNodeId=NumericNodeId(26912, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -163082,7 +176944,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24272, 0), + SourceNodeId=NumericNodeId(26912, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -163090,21 +176952,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24272, 0), + SourceNodeId=NumericNodeId(26912, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24271, 0), + TargetNodeId=NumericNodeId(26910, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveUser"), + DisplayName=LocalizedText("AddCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24273, 0), - BrowseName=QualifiedName("RemoveUser", 0), + RequestedNewNodeId=NumericNodeId(26913, 0), + BrowseName=QualifiedName("AddCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(24264, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -163113,15 +176975,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24273, 0), + SourceNodeId=NumericNodeId(26913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24274, 0), + TargetNodeId=NumericNodeId(26914, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24273, 0), + SourceNodeId=NumericNodeId(26913, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -163129,9 +176991,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24273, 0), + SourceNodeId=NumericNodeId(26913, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) @@ -163141,35 +177003,25 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='UserName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Password', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserConfiguration', - DataType=NumericNodeId(24279, 0), + Name='Certificate', + DataType=NumericNodeId(15, 0), ValueRank=-1, ), ua.Argument( - Name='Description', - DataType=NumericNodeId(12, 0), + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24274, 0), + RequestedNewNodeId=NumericNodeId(26914, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24273, 0), + ParentNodeId=NumericNodeId(26913, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163179,7 +177031,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24274, 0), + SourceNodeId=NumericNodeId(26914, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -163187,7 +177039,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24274, 0), + SourceNodeId=NumericNodeId(26914, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -163195,21 +177047,21 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24274, 0), + SourceNodeId=NumericNodeId(26914, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24273, 0), + TargetNodeId=NumericNodeId(26913, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ChangePassword"), + DisplayName=LocalizedText("RemoveCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24275, 0), - BrowseName=QualifiedName("ChangePassword", 0), + RequestedNewNodeId=NumericNodeId(26915, 0), + BrowseName=QualifiedName("RemoveCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(24264, 0), + ParentNodeId=NumericNodeId(26881, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -163218,15 +177070,15 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24275, 0), + SourceNodeId=NumericNodeId(26915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24276, 0), + TargetNodeId=NumericNodeId(26916, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24275, 0), + SourceNodeId=NumericNodeId(26915, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -163234,9 +177086,9 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24275, 0), + SourceNodeId=NumericNodeId(26915, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26881, 0), ) refs.append(ref) server.add_references(refs) @@ -163246,35 +177098,25 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='UserName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Password', + Name='Thumbprint', DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( - Name='UserConfiguration', - DataType=NumericNodeId(24279, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Description', - DataType=NumericNodeId(12, 0), + Name='IsTrustedCertificate', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[2], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24276, 0), + RequestedNewNodeId=NumericNodeId(26916, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24275, 0), + ParentNodeId=NumericNodeId(26915, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163284,7 +177126,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24276, 0), + SourceNodeId=NumericNodeId(26916, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -163292,7 +177134,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(24276, 0), + SourceNodeId=NumericNodeId(26916, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -163300,57 +177142,66 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24276, 0), + SourceNodeId=NumericNodeId(26916, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24275, 0), + TargetNodeId=NumericNodeId(26915, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("PasswordOptionsMask"), - IsAbstract=False, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("CertificateTypes"), + DataType=ua.NodeId(ua.ObjectIds.NodeId), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24277, 0), - BrowseName=QualifiedName("PasswordOptionsMask", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(7, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(26917, 0), + BrowseName=QualifiedName("CertificateTypes", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(26880, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24277, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(26917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24278, 0), + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(26917, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(24277, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(26917, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(7, 0), + TargetNodeId=NumericNodeId(26880, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('SupportInitialPasswordChange'), LocalizedText('SupportDisableUser'), LocalizedText('SupportDisableDeleteForUser'), LocalizedText('SupportNoChangeForUser'), LocalizedText('SupportDescriptionForUser'), LocalizedText('RequiresUpperCaseCharacters'), LocalizedText('RequiresLowerCaseCharacters'), LocalizedText('RequiresDigitCharacters'), LocalizedText('RequiresSpecialCharacters')], - ValueRank=1, - ArrayDimensions=[9], + DisplayName=LocalizedText("ApplicationUri"), + DataType=NumericNodeId(23751, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24278, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(27997, 0), + BrowseName=QualifiedName("ApplicationUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24277, 0), + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163360,65 +177211,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24278, 0), + SourceNodeId=NumericNodeId(27997, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24278, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24277, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UserConfigurationMask"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24279, 0), - BrowseName=QualifiedName("UserConfigurationMask", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(7, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24279, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(27997, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24280, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(24279, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(27997, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(7, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("OptionSetValues"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), - Value=[LocalizedText('NoDelete'), LocalizedText('Disabled'), LocalizedText('NoChangeByUser'), LocalizedText('MustChangePassword')], - ValueRank=1, - ArrayDimensions=[4], + DisplayName=LocalizedText("ProductUri"), + DataType=NumericNodeId(23751, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24280, 0), - BrowseName=QualifiedName("OptionSetValues", 0), + RequestedNewNodeId=NumericNodeId(27998, 0), + BrowseName=QualifiedName("ProductUri", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24279, 0), + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163428,153 +177253,82 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24280, 0), + SourceNodeId=NumericNodeId(27998, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24280, 0), + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(27998, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24279, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) - server.add_references(refs) - - attrs = ua.DataTypeAttributes( - DisplayName=LocalizedText("UserManagementDataType"), - IsAbstract=False, - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24281, 0), - BrowseName=QualifiedName("UserManagementDataType", 0), - NodeClass_=NodeClass.DataType, - ParentNodeId=NumericNodeId(22, 0), - ReferenceTypeId=NumericNodeId(45, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(24281, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(27998, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(22, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.ObjectAttributes( - DisplayName=LocalizedText("UserManagement"), - EventNotifier=0, + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ApplicationType"), + DataType=NumericNodeId(307, 0), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24290, 0), - BrowseName=QualifiedName("UserManagement", 0), - NodeClass_=NodeClass.Object, - ParentNodeId=NumericNodeId(12637, 0), - ReferenceTypeId=NumericNodeId(47, 0), - TypeDefinition=NumericNodeId(24264, 0), + RequestedNewNodeId=NumericNodeId(27999, 0), + BrowseName=QualifiedName("ApplicationType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(26878, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, ) server.add_nodes([node]) refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24290, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24301, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24290, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24302, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24290, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24303, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24290, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24291, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24290, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24304, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24290, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24306, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24290, 0), + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(27999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24308, 0), + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24290, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(27999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24310, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24290, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(12637, 0), - ) - refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=True, - ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24290, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(27999, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24264, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("Users"), - DataType=NumericNodeId(24281, 0), + DisplayName=LocalizedText("ServerCapabilities"), + DataType=ua.NodeId(ua.ObjectIds.String), ValueRank=1, ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24301, 0), - BrowseName=QualifiedName("Users", 0), + RequestedNewNodeId=NumericNodeId(28000, 0), + BrowseName=QualifiedName("ServerCapabilities", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24290, 0), + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163584,31 +177338,40 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24301, 0), + SourceNodeId=NumericNodeId(28000, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28000, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24301, 0), + SourceNodeId=NumericNodeId(28000, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24290, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PasswordLength"), - DataType=NumericNodeId(884, 0), - ValueRank=-1, + DisplayName=LocalizedText("SupportedPrivateKeyFormats"), + DataType=ua.NodeId(ua.ObjectIds.String), + ValueRank=1, + ArrayDimensions=[0], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24302, 0), - BrowseName=QualifiedName("PasswordLength", 0), + RequestedNewNodeId=NumericNodeId(28001, 0), + BrowseName=QualifiedName("SupportedPrivateKeyFormats", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24290, 0), + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163618,31 +177381,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24302, 0), + SourceNodeId=NumericNodeId(28001, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28001, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24302, 0), + SourceNodeId=NumericNodeId(28001, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24290, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PasswordOptions"), - DataType=NumericNodeId(24277, 0), + DisplayName=LocalizedText("MaxTrustListSize"), + DataType=ua.NodeId(ua.ObjectIds.UInt32), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24303, 0), - BrowseName=QualifiedName("PasswordOptions", 0), + RequestedNewNodeId=NumericNodeId(28002, 0), + BrowseName=QualifiedName("MaxTrustListSize", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24290, 0), + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163652,31 +177423,39 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24303, 0), + SourceNodeId=NumericNodeId(28002, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28002, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24303, 0), + SourceNodeId=NumericNodeId(28002, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24290, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("PasswordRestrictions"), - DataType=ua.NodeId(ua.ObjectIds.LocalizedText), + DisplayName=LocalizedText("MulticastDnsEnabled"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24291, 0), - BrowseName=QualifiedName("PasswordRestrictions", 0), + RequestedNewNodeId=NumericNodeId(28003, 0), + BrowseName=QualifiedName("MulticastDnsEnabled", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24290, 0), + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163686,29 +177465,37 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24291, 0), + SourceNodeId=NumericNodeId(28003, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28003, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24291, 0), + SourceNodeId=NumericNodeId(28003, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24290, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("AddUser"), + DisplayName=LocalizedText("UpdateCertificate"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24304, 0), - BrowseName=QualifiedName("AddUser", 0), + RequestedNewNodeId=NumericNodeId(28005, 0), + BrowseName=QualifiedName("UpdateCertificate", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(24290, 0), + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -163717,17 +177504,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24304, 0), + SourceNodeId=NumericNodeId(28005, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24305, 0), + TargetNodeId=NumericNodeId(28006, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(28005, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28007, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28005, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24304, 0), + SourceNodeId=NumericNodeId(28005, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24290, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) @@ -163737,35 +177540,46 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='UserName', - DataType=NumericNodeId(12, 0), + Name='CertificateGroupId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ua.Argument( - Name='Password', - DataType=NumericNodeId(12, 0), + Name='CertificateTypeId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ua.Argument( - Name='UserConfiguration', - DataType=NumericNodeId(24279, 0), + Name='Certificate', + DataType=NumericNodeId(15, 0), ValueRank=-1, ), ua.Argument( - Name='Description', + Name='IssuerCertificates', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ua.Argument( + Name='PrivateKeyFormat', DataType=NumericNodeId(12, 0), ValueRank=-1, ), + ua.Argument( + Name='PrivateKey', + DataType=NumericNodeId(15, 0), + ValueRank=-1, + ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[6], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24305, 0), + RequestedNewNodeId=NumericNodeId(28006, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24304, 0), + ParentNodeId=NumericNodeId(28005, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163775,86 +177589,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24305, 0), + SourceNodeId=NumericNodeId(28006, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24305, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24304, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ModifyUser"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24306, 0), - BrowseName=QualifiedName("ModifyUser", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(24290, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24306, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28006, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24307, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24306, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(28006, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24290, 0), + TargetNodeId=NumericNodeId(28005, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), + DisplayName=LocalizedText("OutputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='UserName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Password', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserConfiguration', - DataType=NumericNodeId(24279, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Description', - DataType=NumericNodeId(12, 0), + Name='ApplyChangesRequired', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24307, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(28007, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24306, 0), + ParentNodeId=NumericNodeId(28005, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163864,29 +177640,68 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24307, 0), + SourceNodeId=NumericNodeId(28007, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28007, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24307, 0), + SourceNodeId=NumericNodeId(28007, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24306, 0), + TargetNodeId=NumericNodeId(28005, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.MethodAttributes( - DisplayName=LocalizedText("RemoveUser"), + DisplayName=LocalizedText("ApplyChanges"), ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24308, 0), - BrowseName=QualifiedName("RemoveUser", 0), + RequestedNewNodeId=NumericNodeId(28008, 0), + BrowseName=QualifiedName("ApplyChanges", 0), NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(24290, 0), + ParentNodeId=NumericNodeId(26878, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28008, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(28008, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26878, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("CreateSigningRequest"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(28010, 0), + BrowseName=QualifiedName("CreateSigningRequest", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) @@ -163895,17 +177710,33 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24308, 0), + SourceNodeId=NumericNodeId(28010, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24309, 0), + TargetNodeId=NumericNodeId(28011, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(28010, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(28012, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28010, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24308, 0), + SourceNodeId=NumericNodeId(28010, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24290, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) @@ -163915,35 +177746,40 @@ def create_standard_address_space_Services(server): DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='UserName', - DataType=NumericNodeId(12, 0), + Name='CertificateGroupId', + DataType=NumericNodeId(17, 0), ValueRank=-1, ), ua.Argument( - Name='Password', + Name='CertificateTypeId', + DataType=NumericNodeId(17, 0), + ValueRank=-1, + ), + ua.Argument( + Name='SubjectName', DataType=NumericNodeId(12, 0), ValueRank=-1, ), ua.Argument( - Name='UserConfiguration', - DataType=NumericNodeId(24279, 0), + Name='RegeneratePrivateKey', + DataType=NumericNodeId(1, 0), ValueRank=-1, ), ua.Argument( - Name='Description', - DataType=NumericNodeId(12, 0), + Name='Nonce', + DataType=NumericNodeId(15, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[5], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24309, 0), + RequestedNewNodeId=NumericNodeId(28011, 0), BrowseName=QualifiedName("InputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24308, 0), + ParentNodeId=NumericNodeId(28010, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -163953,86 +177789,48 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24309, 0), + SourceNodeId=NumericNodeId(28011, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) - ref = ua.AddReferencesItem( - IsForward=False, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24309, 0), - TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24308, 0), - ) - refs.append(ref) - server.add_references(refs) - - attrs = ua.MethodAttributes( - DisplayName=LocalizedText("ChangePassword"), - ) - node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24310, 0), - BrowseName=QualifiedName("ChangePassword", 0), - NodeClass_=NodeClass.Method, - ParentNodeId=NumericNodeId(24290, 0), - ReferenceTypeId=NumericNodeId(47, 0), - NodeAttributes=attrs, - ) - server.add_nodes([node]) - refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24310, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28011, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24311, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(47, 0), - SourceNodeId=NumericNodeId(24310, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(28011, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24290, 0), + TargetNodeId=NumericNodeId(28010, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("InputArguments"), + DisplayName=LocalizedText("OutputArguments"), DataType=NumericNodeId(296, 0), Value=ua.Variant([ ua.Argument( - Name='UserName', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Password', - DataType=NumericNodeId(12, 0), - ValueRank=-1, - ), - ua.Argument( - Name='UserConfiguration', - DataType=NumericNodeId(24279, 0), - ValueRank=-1, - ), - ua.Argument( - Name='Description', - DataType=NumericNodeId(12, 0), + Name='CertificateRequest', + DataType=NumericNodeId(15, 0), ValueRank=-1, ), ], ua.VariantType.ExtensionObject), ValueRank=1, - ArrayDimensions=[4], + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(24311, 0), - BrowseName=QualifiedName("InputArguments", 0), + RequestedNewNodeId=NumericNodeId(28012, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(24310, 0), + ParentNodeId=NumericNodeId(28010, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -164042,32 +177840,38 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(24311, 0), + SourceNodeId=NumericNodeId(28012, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28012, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(78, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(24311, 0), + SourceNodeId=NumericNodeId(28012, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(24310, 0), + TargetNodeId=NumericNodeId(28010, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableTypeAttributes( - DisplayName=LocalizedText("MultiStateDictionaryEntryDiscreteBaseType"), - DataType=ua.NodeId(ua.ObjectIds.Number), - ValueRank=-1, - ) + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("GetRejectedList"), + ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19077, 0), - BrowseName=QualifiedName("MultiStateDictionaryEntryDiscreteBaseType", 0), - NodeClass_=NodeClass.VariableType, - ParentNodeId=NumericNodeId(11238, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(28013, 0), + BrowseName=QualifiedName("GetRejectedList", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(26878, 0), + ReferenceTypeId=NumericNodeId(47, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -164075,40 +177879,49 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19077, 0), + SourceNodeId=NumericNodeId(28013, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19082, 0), + TargetNodeId=NumericNodeId(28014, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19077, 0), + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(28013, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19083, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19077, 0), + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(28013, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(11238, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("EnumDictionaryEntries"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=2, - ArrayDimensions=[0, 0], + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Certificates', + DataType=NumericNodeId(15, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19082, 0), - BrowseName=QualifiedName("EnumDictionaryEntries", 0), + RequestedNewNodeId=NumericNodeId(28014, 0), + BrowseName=QualifiedName("OutputArguments", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19077, 0), + ParentNodeId=NumericNodeId(28013, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -164118,7 +177931,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19082, 0), + SourceNodeId=NumericNodeId(28014, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -164126,7 +177939,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19082, 0), + SourceNodeId=NumericNodeId(28014, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(78, 0), ) @@ -164134,24 +177947,23 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19082, 0), + SourceNodeId=NumericNodeId(28014, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19077, 0), + TargetNodeId=NumericNodeId(28013, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ValueAsDictionaryEntries"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("Enabled"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19083, 0), - BrowseName=QualifiedName("ValueAsDictionaryEntries", 0), + RequestedNewNodeId=NumericNodeId(27996, 0), + BrowseName=QualifiedName("Enabled", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19077, 0), + ParentNodeId=NumericNodeId(26878, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -164161,7 +177973,7 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19083, 0), + SourceNodeId=NumericNodeId(27996, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) @@ -164169,32 +177981,32 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19083, 0), + SourceNodeId=NumericNodeId(27996, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(80, 0), + TargetNodeId=NumericNodeId(78, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19083, 0), + SourceNodeId=NumericNodeId(27996, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19077, 0), + TargetNodeId=NumericNodeId(26878, 0), ) refs.append(ref) server.add_references(refs) - attrs = ua.VariableTypeAttributes( - DisplayName=LocalizedText("MultiStateDictionaryEntryDiscreteType"), - DataType=ua.NodeId(ua.ObjectIds.Number), - ValueRank=-1, + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("ProvisionableDevice"), + EventNotifier=0, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19084, 0), - BrowseName=QualifiedName("MultiStateDictionaryEntryDiscreteType", 0), - NodeClass_=NodeClass.VariableType, - ParentNodeId=NumericNodeId(19077, 0), - ReferenceTypeId=NumericNodeId(45, 0), + RequestedNewNodeId=NumericNodeId(29878, 0), + BrowseName=QualifiedName("ProvisionableDevice", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(24226, 0), + ReferenceTypeId=NumericNodeId(35, 0), + TypeDefinition=NumericNodeId(26871, 0), NodeAttributes=attrs, ) server.add_nodes([node]) @@ -164202,32 +178014,47 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19084, 0), + SourceNodeId=NumericNodeId(29878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19090, 0), + TargetNodeId=NumericNodeId(29879, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(29878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(29880, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, - ReferenceTypeId=NumericNodeId(45, 0), - SourceNodeId=NumericNodeId(19084, 0), + ReferenceTypeId=NumericNodeId(35, 0), + SourceNodeId=NumericNodeId(29878, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19077, 0), + TargetNodeId=NumericNodeId(24226, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(29878, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(26871, 0), ) refs.append(ref) server.add_references(refs) attrs = ua.VariableAttributes( - DisplayName=LocalizedText("ValueAsDictionaryEntries"), - DataType=ua.NodeId(ua.ObjectIds.NodeId), - ValueRank=1, - ArrayDimensions=[0], + DisplayName=LocalizedText("IsSingleton"), + DataType=ua.NodeId(ua.ObjectIds.Boolean), + ValueRank=-1, ) node = ua.AddNodesItem( - RequestedNewNodeId=NumericNodeId(19090, 0), - BrowseName=QualifiedName("ValueAsDictionaryEntries", 0), + RequestedNewNodeId=NumericNodeId(29879, 0), + BrowseName=QualifiedName("IsSingleton", 0), NodeClass_=NodeClass.Variable, - ParentNodeId=NumericNodeId(19084, 0), + ParentNodeId=NumericNodeId(29878, 0), ReferenceTypeId=NumericNodeId(46, 0), TypeDefinition=NumericNodeId(68, 0), NodeAttributes=attrs, @@ -164237,25 +178064,92 @@ def create_standard_address_space_Services(server): ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), - SourceNodeId=NumericNodeId(19090, 0), + SourceNodeId=NumericNodeId(29879, 0), TargetNodeClass=NodeClass.DataType, TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(29879, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(29878, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.MethodAttributes( + DisplayName=LocalizedText("RequestTickets"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(29880, 0), + BrowseName=QualifiedName("RequestTickets", 0), + NodeClass_=NodeClass.Method, + ParentNodeId=NumericNodeId(29878, 0), + ReferenceTypeId=NumericNodeId(47, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] ref = ua.AddReferencesItem( IsForward=True, - ReferenceTypeId=NumericNodeId(37, 0), - SourceNodeId=NumericNodeId(19090, 0), + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(29880, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(78, 0), + TargetNodeId=NumericNodeId(29881, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(29880, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(29878, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("OutputArguments"), + DataType=NumericNodeId(296, 0), + Value=ua.Variant([ + ua.Argument( + Name='Tickets', + DataType=NumericNodeId(25726, 0), + ValueRank=1, + ArrayDimensions=[0], + ), + ], + ua.VariantType.ExtensionObject), + ValueRank=1, + ArrayDimensions=[1], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(29881, 0), + BrowseName=QualifiedName("OutputArguments", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(29880, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(29881, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), ) refs.append(ref) ref = ua.AddReferencesItem( IsForward=False, ReferenceTypeId=NumericNodeId(46, 0), - SourceNodeId=NumericNodeId(19090, 0), + SourceNodeId=NumericNodeId(29881, 0), TargetNodeClass=NodeClass.DataType, - TargetNodeId=NumericNodeId(19084, 0), + TargetNodeId=NumericNodeId(29880, 0), ) refs.append(ref) server.add_references(refs) @@ -168683,6 +182577,154 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ReferenceTypeAttributes( + DisplayName=LocalizedText("HasReferenceDescription"), + InverseName=LocalizedText("ReferenceDescriptionOf"), + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32679, 0), + BrowseName=QualifiedName("HasReferenceDescription", 0), + NodeClass_=NodeClass.ReferenceType, + ParentNodeId=NumericNodeId(34, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32679, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(34, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableTypeAttributes( + DisplayName=LocalizedText("ReferenceDescriptionVariableType"), + DataType=NumericNodeId(32659, 0), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32657, 0), + BrowseName=QualifiedName("ReferenceDescriptionVariableType", 0), + NodeClass_=NodeClass.VariableType, + ParentNodeId=NumericNodeId(63, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32657, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32658, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32657, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(63, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ReferenceRefinement"), + DataType=NumericNodeId(32660, 0), + ValueRank=1, + ArrayDimensions=[0], + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32658, 0), + BrowseName=QualifiedName("ReferenceRefinement", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(32657, 0), + ReferenceTypeId=NumericNodeId(46, 0), + TypeDefinition=NumericNodeId(68, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(68, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(37, 0), + SourceNodeId=NumericNodeId(32658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(80, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(46, 0), + SourceNodeId=NumericNodeId(32658, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32657, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ReferenceDescriptionDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32659, 0), + BrowseName=QualifiedName("ReferenceDescriptionDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32659, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ReferenceListEntryDataType"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32660, 0), + BrowseName=QualifiedName("ReferenceListEntryDataType", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(22, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32660, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(22, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.DataTypeAttributes( DisplayName=LocalizedText("IdType"), IsAbstract=False, @@ -173240,7 +187282,7 @@ def create_standard_address_space_Services(server): attrs = ua.DataTypeAttributes( DisplayName=LocalizedText("FilterOperand"), - IsAbstract=False, + IsAbstract=True, ) node = ua.AddNodesItem( RequestedNewNodeId=NumericNodeId(589, 0), @@ -173716,7 +187758,7 @@ def create_standard_address_space_Services(server): attrs = ua.DataTypeAttributes( DisplayName=LocalizedText("HistoryReadDetails"), - IsAbstract=False, + IsAbstract=True, ) node = ua.AddNodesItem( RequestedNewNodeId=NumericNodeId(641, 0), @@ -173762,6 +187804,30 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("ReadEventDetails2"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32799, 0), + BrowseName=QualifiedName("ReadEventDetails2", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(644, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32799, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(644, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.DataTypeAttributes( DisplayName=LocalizedText("ReadRawModifiedDetails"), IsAbstract=False, @@ -173954,6 +188020,30 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.DataTypeAttributes( + DisplayName=LocalizedText("HistoryModifiedEvent"), + IsAbstract=False, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32824, 0), + BrowseName=QualifiedName("HistoryModifiedEvent", 0), + NodeClass_=NodeClass.DataType, + ParentNodeId=NumericNodeId(659, 0), + ReferenceTypeId=NumericNodeId(45, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(45, 0), + SourceNodeId=NumericNodeId(32824, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(659, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.DataTypeAttributes( DisplayName=LocalizedText("HistoryReadRequest"), IsAbstract=False, @@ -174076,7 +188166,7 @@ def create_standard_address_space_Services(server): attrs = ua.DataTypeAttributes( DisplayName=LocalizedText("HistoryUpdateDetails"), - IsAbstract=False, + IsAbstract=True, ) node = ua.AddNodesItem( RequestedNewNodeId=NumericNodeId(677, 0), @@ -174137,18 +188227,22 @@ def create_standard_address_space_Services(server): ua.EnumValueType( Value=1, DisplayName=LocalizedText(Text='Insert', Locale=None), + Description=LocalizedText(Text='Data was inserted.', Locale=None), ), ua.EnumValueType( Value=2, DisplayName=LocalizedText(Text='Replace', Locale=None), + Description=LocalizedText(Text='Data was replaced.', Locale=None), ), ua.EnumValueType( Value=3, DisplayName=LocalizedText(Text='Update', Locale=None), + Description=LocalizedText(Text='Data was inserted or replaced.', Locale=None), ), ua.EnumValueType( Value=4, DisplayName=LocalizedText(Text='Delete', Locale=None), + Description=LocalizedText(Text='Data was deleted.', Locale=None), ), ], ua.VariantType.ExtensionObject), @@ -174223,18 +188317,22 @@ def create_standard_address_space_Services(server): ua.EnumValueType( Value=1, DisplayName=LocalizedText(Text='Insert', Locale=None), + Description=LocalizedText(Text='Data was inserted.', Locale=None), ), ua.EnumValueType( Value=2, DisplayName=LocalizedText(Text='Replace', Locale=None), + Description=LocalizedText(Text='Data was replaced.', Locale=None), ), ua.EnumValueType( Value=3, DisplayName=LocalizedText(Text='Update', Locale=None), + Description=LocalizedText(Text='Data was inserted or replaced.', Locale=None), ), ua.EnumValueType( Value=4, DisplayName=LocalizedText(Text='Remove', Locale=None), + Description=LocalizedText(Text='Data was deleted.', Locale=None), ), ], ua.VariantType.ExtensionObject), @@ -177033,6 +191131,47 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32422, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32421, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32422, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32421, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32422, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32423, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32422, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default Binary"), EventNotifier=0, @@ -177484,6 +191623,129 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32560, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32434, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32560, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32434, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32560, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32563, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32560, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32561, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32435, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32561, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32435, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32561, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32566, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32561, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32562, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32438, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32562, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32438, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32562, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32569, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32562, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default Binary"), EventNotifier=0, @@ -177525,6 +191787,47 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32382, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32285, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32382, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32285, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32382, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32383, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32382, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default Binary"), EventNotifier=0, @@ -180428,6 +194731,88 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32661, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32659, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32661, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32659, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32661, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32663, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32661, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32662, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32660, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32662, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32660, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32662, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32666, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32662, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default Binary"), EventNotifier=0, @@ -185113,6 +199498,39 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32800, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32799, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32800, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32799, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32800, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default Binary"), EventNotifier=0, @@ -185301,6 +199719,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(11216, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(11226, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15018, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), @@ -185385,6 +199811,47 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default Binary"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32825, 0), + BrowseName=QualifiedName("Default Binary", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32824, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32825, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32824, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32825, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32826, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32825, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default Binary"), EventNotifier=0, @@ -188541,7 +203008,7 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Opc.Ua"), DataType=ua.NodeId(ua.ObjectIds.ByteString), - Value=ua.Variant(b'\r\n\r\n \r\n\r\n \r\n An XML element encoded as a UTF-8 string.\r\n \r\n \r\n \r\n\r\n \r\n The possible encodings for a NodeId value.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a node in a UA server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a node in a UA server address space qualified with a complete namespace string.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A 32-bit status code value.\r\n \r\n\r\n \r\n A recursive structure containing diagnostic information associated with a status code.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A string qualified with a namespace index.\r\n \r\n \r\n \r\n\r\n \r\n A string qualified with a namespace index.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A value with an associated timestamp, and quality.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A serialized object prefixed with its data type identifier.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A union of several types.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n', ua.VariantType.ByteString), + Value=ua.Variant(b'\r\n\r\n \r\n\r\n \r\n An XML element encoded as a UTF-8 string.\r\n \r\n \r\n \r\n\r\n \r\n The possible encodings for a NodeId value.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a node in a UA server address space.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n An identifier for a node in a UA server address space qualified with a complete namespace string.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A 32-bit status code value.\r\n \r\n\r\n \r\n A recursive structure containing diagnostic information associated with a status code.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A string qualified with a namespace index.\r\n \r\n \r\n \r\n\r\n \r\n A string qualified with a namespace index.\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A value with an associated timestamp, and quality.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A serialized object prefixed with its data type identifier.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n A union of several types.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n', ua.VariantType.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( @@ -188611,6 +203078,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(15734, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32423, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -188699,6 +203174,30 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(23514, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32563, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32566, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32569, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -188707,6 +203206,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(12681, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32383, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -189267,6 +203774,22 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(25240, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32663, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32666, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -189563,6 +204086,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(7947, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15018, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -189571,6 +204102,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(8004, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(7617, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32826, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -190050,6 +204589,41 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("BitFieldDefinition"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('BitFieldDefinition', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32423, 0), + BrowseName=QualifiedName("BitFieldDefinition", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32423, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("RationalNumber"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -190435,6 +205009,111 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AnnotationDataType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('AnnotationDataType', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32563, 0), + BrowseName=QualifiedName("AnnotationDataType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32563, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32563, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LinearConversionDataType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('LinearConversionDataType', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32566, 0), + BrowseName=QualifiedName("LinearConversionDataType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32566, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32566, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("QuantityDimension"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('QuantityDimension', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32569, 0), + BrowseName=QualifiedName("QuantityDimension", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32569, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32569, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("TrustListDataType"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -190470,6 +205149,41 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransactionErrorType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('TransactionErrorType', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32383, 0), + BrowseName=QualifiedName("TransactionErrorType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32383, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32383, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("DataTypeSchemaHeader"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -192920,6 +207634,76 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ReferenceDescriptionDataType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('ReferenceDescriptionDataType', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32663, 0), + BrowseName=QualifiedName("ReferenceDescriptionDataType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32663, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32663, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ReferenceListEntryDataType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('ReferenceListEntryDataType', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32666, 0), + BrowseName=QualifiedName("ReferenceListEntryDataType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32666, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32666, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("RolePermissionType"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -194215,6 +208999,41 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ModificationInfo"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('ModificationInfo', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15018, 0), + BrowseName=QualifiedName("ModificationInfo", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15018, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15018, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("HistoryEvent"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -194250,6 +209069,41 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HistoryModifiedEvent"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant('HistoryModifiedEvent', ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32826, 0), + BrowseName=QualifiedName("HistoryModifiedEvent", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(7617, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32826, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32826, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(7617, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("MonitoringFilter"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -195400,6 +210254,47 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32426, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32421, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32426, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32421, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32426, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32427, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32426, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default XML"), EventNotifier=0, @@ -195851,6 +210746,129 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32572, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32434, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32572, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32434, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32572, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32575, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32572, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32573, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32435, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32573, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32435, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32573, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32578, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32573, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32574, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32438, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32574, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32438, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32574, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32581, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32574, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default XML"), EventNotifier=0, @@ -195892,6 +210910,47 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32386, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32285, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32386, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32285, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32386, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32387, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32386, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default XML"), EventNotifier=0, @@ -198795,6 +213854,88 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32669, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32659, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32669, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32659, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32669, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32671, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32669, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32670, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32660, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32670, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32660, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32670, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32674, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32670, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default XML"), EventNotifier=0, @@ -203480,6 +218621,39 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32801, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32799, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32801, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32799, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32801, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default XML"), EventNotifier=0, @@ -203668,6 +218842,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(11216, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(11218, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15021, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(40, 0), @@ -203752,6 +218934,47 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default XML"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32829, 0), + BrowseName=QualifiedName("Default XML", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32824, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32829, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32824, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(39, 0), + SourceNodeId=NumericNodeId(32829, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32830, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32829, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default XML"), EventNotifier=0, @@ -206908,7 +222131,7 @@ def create_standard_address_space_Services(server): attrs = ua.VariableAttributes( DisplayName=LocalizedText("Opc.Ua"), DataType=ua.NodeId(ua.ObjectIds.ByteString), - Value=ua.Variant(b'\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n', ua.VariantType.ByteString), + Value=ua.Variant(b'\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n true\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n', ua.VariantType.ByteString), ValueRank=-1, ) node = ua.AddNodesItem( @@ -206978,6 +222201,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(16024, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32427, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -207066,6 +222297,30 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(23522, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32575, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32578, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32581, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -207074,6 +222329,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(12677, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32387, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -207634,6 +222897,22 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(25244, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32671, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32674, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -207930,6 +223209,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(8582, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(15021, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -207938,6 +223225,14 @@ def create_standard_address_space_Services(server): TargetNodeId=NumericNodeId(8639, 0), ) refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(8252, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32830, 0), + ) + refs.append(ref) ref = ua.AddReferencesItem( IsForward=True, ReferenceTypeId=NumericNodeId(47, 0), @@ -208417,6 +223712,41 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("BitFieldDefinition"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='BitFieldDefinition']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32427, 0), + BrowseName=QualifiedName("BitFieldDefinition", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32427, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32427, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("RationalNumber"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -208802,6 +224132,111 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("AnnotationDataType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='AnnotationDataType']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32575, 0), + BrowseName=QualifiedName("AnnotationDataType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32575, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32575, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("LinearConversionDataType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='LinearConversionDataType']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32578, 0), + BrowseName=QualifiedName("LinearConversionDataType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32578, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32578, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("QuantityDimension"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='QuantityDimension']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32581, 0), + BrowseName=QualifiedName("QuantityDimension", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32581, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("TrustListDataType"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -208837,6 +224272,41 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("TransactionErrorType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='TransactionErrorType']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32387, 0), + BrowseName=QualifiedName("TransactionErrorType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32387, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32387, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("DataTypeSchemaHeader"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -211287,6 +226757,76 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ReferenceDescriptionDataType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='ReferenceDescriptionDataType']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32671, 0), + BrowseName=QualifiedName("ReferenceDescriptionDataType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32671, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32671, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ReferenceListEntryDataType"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='ReferenceListEntryDataType']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32674, 0), + BrowseName=QualifiedName("ReferenceListEntryDataType", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32674, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32674, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("RolePermissionType"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -212582,6 +228122,41 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("ModificationInfo"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='ModificationInfo']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(15021, 0), + BrowseName=QualifiedName("ModificationInfo", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(15021, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(15021, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("HistoryEvent"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -212617,6 +228192,41 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.VariableAttributes( + DisplayName=LocalizedText("HistoryModifiedEvent"), + DataType=ua.NodeId(ua.ObjectIds.String), + Value=ua.Variant("//xs:element[@name='HistoryModifiedEvent']", ua.VariantType.String), + ValueRank=-1, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32830, 0), + BrowseName=QualifiedName("HistoryModifiedEvent", 0), + NodeClass_=NodeClass.Variable, + ParentNodeId=NumericNodeId(8252, 0), + ReferenceTypeId=NumericNodeId(47, 0), + TypeDefinition=NumericNodeId(69, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32830, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(69, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(47, 0), + SourceNodeId=NumericNodeId(32830, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(8252, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.VariableAttributes( DisplayName=LocalizedText("MonitoringFilter"), DataType=ua.NodeId(ua.ObjectIds.String), @@ -213727,6 +229337,39 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32430, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32421, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32430, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32421, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32430, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default JSON"), EventNotifier=0, @@ -214090,6 +229733,105 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32584, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32434, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32584, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32434, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32584, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32585, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32435, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32435, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32585, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32586, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32438, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32586, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32438, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32586, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default JSON"), EventNotifier=0, @@ -214123,6 +229865,39 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32390, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32285, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32390, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32285, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32390, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default JSON"), EventNotifier=0, @@ -216466,6 +232241,72 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32677, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32659, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32677, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32659, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32677, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32678, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32660, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32678, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32660, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32678, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default JSON"), EventNotifier=0, @@ -220855,6 +236696,39 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32802, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32799, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32802, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32799, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32802, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default JSON"), EventNotifier=0, @@ -221119,6 +236993,39 @@ def create_standard_address_space_Services(server): refs.append(ref) server.add_references(refs) + attrs = ua.ObjectAttributes( + DisplayName=LocalizedText("Default JSON"), + EventNotifier=0, + ) + node = ua.AddNodesItem( + RequestedNewNodeId=NumericNodeId(32833, 0), + BrowseName=QualifiedName("Default JSON", 0), + NodeClass_=NodeClass.Object, + ParentNodeId=NumericNodeId(32824, 0), + ReferenceTypeId=NumericNodeId(38, 0), + TypeDefinition=NumericNodeId(76, 0), + NodeAttributes=attrs, + ) + server.add_nodes([node]) + refs = [] + ref = ua.AddReferencesItem( + IsForward=False, + ReferenceTypeId=NumericNodeId(38, 0), + SourceNodeId=NumericNodeId(32833, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(32824, 0), + ) + refs.append(ref) + ref = ua.AddReferencesItem( + IsForward=True, + ReferenceTypeId=NumericNodeId(40, 0), + SourceNodeId=NumericNodeId(32833, 0), + TargetNodeClass=NodeClass.DataType, + TargetNodeId=NumericNodeId(76, 0), + ) + refs.append(ref) + server.add_references(refs) + attrs = ua.ObjectAttributes( DisplayName=LocalizedText("Default JSON"), EventNotifier=0, diff --git a/asyncua/sync.py b/asyncua/sync.py index 95ca6822b..22d7fcc0f 100644 --- a/asyncua/sync.py +++ b/asyncua/sync.py @@ -674,6 +674,8 @@ def __init__(self, tloop: ThreadLoop, aio_node: node.Node): self.tloop = tloop def __eq__(self, other): + if not isinstance(other, SyncNode): + return False return other is not None and self.aio_obj == other.aio_obj def __ne__(self, other): diff --git a/asyncua/ua/attribute_ids.py b/asyncua/ua/attribute_ids.py index b1f3f4f2b..78e9ef169 100644 --- a/asyncua/ua/attribute_ids.py +++ b/asyncua/ua/attribute_ids.py @@ -1,4 +1,4 @@ -# AUTOGENERATED!!! Date: 2022-09-22 16:18:39.122902 +# AUTOGENERATED!!! Date: 2024-04-25 09:57:44.229792 from enum import IntEnum diff --git a/asyncua/ua/object_ids.py b/asyncua/ua/object_ids.py index ef680a4de..d3d46a021 100644 --- a/asyncua/ua/object_ids.py +++ b/asyncua/ua/object_ids.py @@ -1006,8 +1006,6 @@ class ObjectIds: DataItemType_ValuePrecision = 2367 AnalogItemType = 2368 AnalogItemType_EURange = 2369 - AnalogItemType_InstrumentRange = 2370 - AnalogItemType_EngineeringUnits = 2371 DiscreteItemType = 2372 TwoStateDiscreteType = 2373 TwoStateDiscreteType_FalseState = 2374 @@ -1297,514 +1295,7 @@ class ObjectIds: SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityMode = 3185 SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityPolicyUri = 3186 SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientCertificate = 3187 - TransparentRedundancyType_RedundancySupport = 3188 - NonTransparentRedundancyType_RedundancySupport = 3189 BaseEventType_LocalTime = 3190 - EventQueueOverflowEventType_EventId = 3191 - EventQueueOverflowEventType_EventType = 3192 - EventQueueOverflowEventType_SourceNode = 3193 - EventQueueOverflowEventType_SourceName = 3194 - EventQueueOverflowEventType_Time = 3195 - EventQueueOverflowEventType_ReceiveTime = 3196 - EventQueueOverflowEventType_LocalTime = 3197 - EventQueueOverflowEventType_Message = 3198 - EventQueueOverflowEventType_Severity = 3199 - AuditEventType_EventId = 3200 - AuditEventType_EventType = 3201 - AuditEventType_SourceNode = 3202 - AuditEventType_SourceName = 3203 - AuditEventType_Time = 3204 - AuditEventType_ReceiveTime = 3205 - AuditEventType_LocalTime = 3206 - AuditEventType_Message = 3207 - AuditEventType_Severity = 3208 - AuditSecurityEventType_EventId = 3209 - AuditSecurityEventType_EventType = 3210 - AuditSecurityEventType_SourceNode = 3211 - AuditSecurityEventType_SourceName = 3212 - AuditSecurityEventType_Time = 3213 - AuditSecurityEventType_ReceiveTime = 3214 - AuditSecurityEventType_LocalTime = 3215 - AuditSecurityEventType_Message = 3216 - AuditSecurityEventType_Severity = 3217 - AuditSecurityEventType_ActionTimeStamp = 3218 - AuditSecurityEventType_Status = 3219 - AuditSecurityEventType_ServerId = 3220 - AuditSecurityEventType_ClientAuditEntryId = 3221 - AuditSecurityEventType_ClientUserId = 3222 - AuditChannelEventType_EventId = 3223 - AuditChannelEventType_EventType = 3224 - AuditChannelEventType_SourceNode = 3225 - AuditChannelEventType_SourceName = 3226 - AuditChannelEventType_Time = 3227 - AuditChannelEventType_ReceiveTime = 3228 - AuditChannelEventType_LocalTime = 3229 - AuditChannelEventType_Message = 3230 - AuditChannelEventType_Severity = 3231 - AuditChannelEventType_ActionTimeStamp = 3232 - AuditChannelEventType_Status = 3233 - AuditChannelEventType_ServerId = 3234 - AuditChannelEventType_ClientAuditEntryId = 3235 - AuditChannelEventType_ClientUserId = 3236 - AuditOpenSecureChannelEventType_EventId = 3237 - AuditOpenSecureChannelEventType_EventType = 3238 - AuditOpenSecureChannelEventType_SourceNode = 3239 - AuditOpenSecureChannelEventType_SourceName = 3240 - AuditOpenSecureChannelEventType_Time = 3241 - AuditOpenSecureChannelEventType_ReceiveTime = 3242 - AuditOpenSecureChannelEventType_LocalTime = 3243 - AuditOpenSecureChannelEventType_Message = 3244 - AuditOpenSecureChannelEventType_Severity = 3245 - AuditOpenSecureChannelEventType_ActionTimeStamp = 3246 - AuditOpenSecureChannelEventType_Status = 3247 - AuditOpenSecureChannelEventType_ServerId = 3248 - AuditOpenSecureChannelEventType_ClientAuditEntryId = 3249 - AuditOpenSecureChannelEventType_ClientUserId = 3250 - AuditOpenSecureChannelEventType_SecureChannelId = 3251 - AuditSessionEventType_EventId = 3252 - AuditSessionEventType_EventType = 3253 - AuditSessionEventType_SourceNode = 3254 - AuditSessionEventType_SourceName = 3255 - AuditSessionEventType_Time = 3256 - AuditSessionEventType_ReceiveTime = 3257 - AuditSessionEventType_LocalTime = 3258 - AuditSessionEventType_Message = 3259 - AuditSessionEventType_Severity = 3260 - AuditSessionEventType_ActionTimeStamp = 3261 - AuditSessionEventType_Status = 3262 - AuditSessionEventType_ServerId = 3263 - AuditSessionEventType_ClientAuditEntryId = 3264 - AuditSessionEventType_ClientUserId = 3265 - AuditCreateSessionEventType_EventId = 3266 - AuditCreateSessionEventType_EventType = 3267 - AuditCreateSessionEventType_SourceNode = 3268 - AuditCreateSessionEventType_SourceName = 3269 - AuditCreateSessionEventType_Time = 3270 - AuditCreateSessionEventType_ReceiveTime = 3271 - AuditCreateSessionEventType_LocalTime = 3272 - AuditCreateSessionEventType_Message = 3273 - AuditCreateSessionEventType_Severity = 3274 - AuditCreateSessionEventType_ActionTimeStamp = 3275 - AuditCreateSessionEventType_Status = 3276 - AuditCreateSessionEventType_ServerId = 3277 - AuditCreateSessionEventType_ClientAuditEntryId = 3278 - AuditCreateSessionEventType_ClientUserId = 3279 - AuditUrlMismatchEventType_EventId = 3281 - AuditUrlMismatchEventType_EventType = 3282 - AuditUrlMismatchEventType_SourceNode = 3283 - AuditUrlMismatchEventType_SourceName = 3284 - AuditUrlMismatchEventType_Time = 3285 - AuditUrlMismatchEventType_ReceiveTime = 3286 - AuditUrlMismatchEventType_LocalTime = 3287 - AuditUrlMismatchEventType_Message = 3288 - AuditUrlMismatchEventType_Severity = 3289 - AuditUrlMismatchEventType_ActionTimeStamp = 3290 - AuditUrlMismatchEventType_Status = 3291 - AuditUrlMismatchEventType_ServerId = 3292 - AuditUrlMismatchEventType_ClientAuditEntryId = 3293 - AuditUrlMismatchEventType_ClientUserId = 3294 - AuditUrlMismatchEventType_SecureChannelId = 3296 - AuditUrlMismatchEventType_ClientCertificate = 3297 - AuditUrlMismatchEventType_ClientCertificateThumbprint = 3298 - AuditUrlMismatchEventType_RevisedSessionTimeout = 3299 - AuditActivateSessionEventType_EventId = 3300 - AuditActivateSessionEventType_EventType = 3301 - AuditActivateSessionEventType_SourceNode = 3302 - AuditActivateSessionEventType_SourceName = 3303 - AuditActivateSessionEventType_Time = 3304 - AuditActivateSessionEventType_ReceiveTime = 3305 - AuditActivateSessionEventType_LocalTime = 3306 - AuditActivateSessionEventType_Message = 3307 - AuditActivateSessionEventType_Severity = 3308 - AuditActivateSessionEventType_ActionTimeStamp = 3309 - AuditActivateSessionEventType_Status = 3310 - AuditActivateSessionEventType_ServerId = 3311 - AuditActivateSessionEventType_ClientAuditEntryId = 3312 - AuditActivateSessionEventType_ClientUserId = 3313 - AuditActivateSessionEventType_SessionId = 3314 - AuditCancelEventType_EventId = 3315 - AuditCancelEventType_EventType = 3316 - AuditCancelEventType_SourceNode = 3317 - AuditCancelEventType_SourceName = 3318 - AuditCancelEventType_Time = 3319 - AuditCancelEventType_ReceiveTime = 3320 - AuditCancelEventType_LocalTime = 3321 - AuditCancelEventType_Message = 3322 - AuditCancelEventType_Severity = 3323 - AuditCancelEventType_ActionTimeStamp = 3324 - AuditCancelEventType_Status = 3325 - AuditCancelEventType_ServerId = 3326 - AuditCancelEventType_ClientAuditEntryId = 3327 - AuditCancelEventType_ClientUserId = 3328 - AuditCancelEventType_SessionId = 3329 - AuditCertificateEventType_EventId = 3330 - AuditCertificateEventType_EventType = 3331 - AuditCertificateEventType_SourceNode = 3332 - AuditCertificateEventType_SourceName = 3333 - AuditCertificateEventType_Time = 3334 - AuditCertificateEventType_ReceiveTime = 3335 - AuditCertificateEventType_LocalTime = 3336 - AuditCertificateEventType_Message = 3337 - AuditCertificateEventType_Severity = 3338 - AuditCertificateEventType_ActionTimeStamp = 3339 - AuditCertificateEventType_Status = 3340 - AuditCertificateEventType_ServerId = 3341 - AuditCertificateEventType_ClientAuditEntryId = 3342 - AuditCertificateEventType_ClientUserId = 3343 - AuditCertificateDataMismatchEventType_EventId = 3344 - AuditCertificateDataMismatchEventType_EventType = 3345 - AuditCertificateDataMismatchEventType_SourceNode = 3346 - AuditCertificateDataMismatchEventType_SourceName = 3347 - AuditCertificateDataMismatchEventType_Time = 3348 - AuditCertificateDataMismatchEventType_ReceiveTime = 3349 - AuditCertificateDataMismatchEventType_LocalTime = 3350 - AuditCertificateDataMismatchEventType_Message = 3351 - AuditCertificateDataMismatchEventType_Severity = 3352 - AuditCertificateDataMismatchEventType_ActionTimeStamp = 3353 - AuditCertificateDataMismatchEventType_Status = 3354 - AuditCertificateDataMismatchEventType_ServerId = 3355 - AuditCertificateDataMismatchEventType_ClientAuditEntryId = 3356 - AuditCertificateDataMismatchEventType_ClientUserId = 3357 - AuditCertificateDataMismatchEventType_Certificate = 3358 - AuditCertificateExpiredEventType_EventId = 3359 - AuditCertificateExpiredEventType_EventType = 3360 - AuditCertificateExpiredEventType_SourceNode = 3361 - AuditCertificateExpiredEventType_SourceName = 3362 - AuditCertificateExpiredEventType_Time = 3363 - AuditCertificateExpiredEventType_ReceiveTime = 3364 - AuditCertificateExpiredEventType_LocalTime = 3365 - AuditCertificateExpiredEventType_Message = 3366 - AuditCertificateExpiredEventType_Severity = 3367 - AuditCertificateExpiredEventType_ActionTimeStamp = 3368 - AuditCertificateExpiredEventType_Status = 3369 - AuditCertificateExpiredEventType_ServerId = 3370 - AuditCertificateExpiredEventType_ClientAuditEntryId = 3371 - AuditCertificateExpiredEventType_ClientUserId = 3372 - AuditCertificateExpiredEventType_Certificate = 3373 - AuditCertificateInvalidEventType_EventId = 3374 - AuditCertificateInvalidEventType_EventType = 3375 - AuditCertificateInvalidEventType_SourceNode = 3376 - AuditCertificateInvalidEventType_SourceName = 3377 - AuditCertificateInvalidEventType_Time = 3378 - AuditCertificateInvalidEventType_ReceiveTime = 3379 - AuditCertificateInvalidEventType_LocalTime = 3380 - AuditCertificateInvalidEventType_Message = 3381 - AuditCertificateInvalidEventType_Severity = 3382 - AuditCertificateInvalidEventType_ActionTimeStamp = 3383 - AuditCertificateInvalidEventType_Status = 3384 - AuditCertificateInvalidEventType_ServerId = 3385 - AuditCertificateInvalidEventType_ClientAuditEntryId = 3386 - AuditCertificateInvalidEventType_ClientUserId = 3387 - AuditCertificateInvalidEventType_Certificate = 3388 - AuditCertificateUntrustedEventType_EventId = 3389 - AuditCertificateUntrustedEventType_EventType = 3390 - AuditCertificateUntrustedEventType_SourceNode = 3391 - AuditCertificateUntrustedEventType_SourceName = 3392 - AuditCertificateUntrustedEventType_Time = 3393 - AuditCertificateUntrustedEventType_ReceiveTime = 3394 - AuditCertificateUntrustedEventType_LocalTime = 3395 - AuditCertificateUntrustedEventType_Message = 3396 - AuditCertificateUntrustedEventType_Severity = 3397 - AuditCertificateUntrustedEventType_ActionTimeStamp = 3398 - AuditCertificateUntrustedEventType_Status = 3399 - AuditCertificateUntrustedEventType_ServerId = 3400 - AuditCertificateUntrustedEventType_ClientAuditEntryId = 3401 - AuditCertificateUntrustedEventType_ClientUserId = 3402 - AuditCertificateUntrustedEventType_Certificate = 3403 - AuditCertificateRevokedEventType_EventId = 3404 - AuditCertificateRevokedEventType_EventType = 3405 - AuditCertificateRevokedEventType_SourceNode = 3406 - AuditCertificateRevokedEventType_SourceName = 3407 - AuditCertificateRevokedEventType_Time = 3408 - AuditCertificateRevokedEventType_ReceiveTime = 3409 - AuditCertificateRevokedEventType_LocalTime = 3410 - AuditCertificateRevokedEventType_Message = 3411 - AuditCertificateRevokedEventType_Severity = 3412 - AuditCertificateRevokedEventType_ActionTimeStamp = 3413 - AuditCertificateRevokedEventType_Status = 3414 - AuditCertificateRevokedEventType_ServerId = 3415 - AuditCertificateRevokedEventType_ClientAuditEntryId = 3416 - AuditCertificateRevokedEventType_ClientUserId = 3417 - AuditCertificateRevokedEventType_Certificate = 3418 - AuditCertificateMismatchEventType_EventId = 3419 - AuditCertificateMismatchEventType_EventType = 3420 - AuditCertificateMismatchEventType_SourceNode = 3421 - AuditCertificateMismatchEventType_SourceName = 3422 - AuditCertificateMismatchEventType_Time = 3423 - AuditCertificateMismatchEventType_ReceiveTime = 3424 - AuditCertificateMismatchEventType_LocalTime = 3425 - AuditCertificateMismatchEventType_Message = 3426 - AuditCertificateMismatchEventType_Severity = 3427 - AuditCertificateMismatchEventType_ActionTimeStamp = 3428 - AuditCertificateMismatchEventType_Status = 3429 - AuditCertificateMismatchEventType_ServerId = 3430 - AuditCertificateMismatchEventType_ClientAuditEntryId = 3431 - AuditCertificateMismatchEventType_ClientUserId = 3432 - AuditCertificateMismatchEventType_Certificate = 3433 - AuditNodeManagementEventType_EventId = 3434 - AuditNodeManagementEventType_EventType = 3435 - AuditNodeManagementEventType_SourceNode = 3436 - AuditNodeManagementEventType_SourceName = 3437 - AuditNodeManagementEventType_Time = 3438 - AuditNodeManagementEventType_ReceiveTime = 3439 - AuditNodeManagementEventType_LocalTime = 3440 - AuditNodeManagementEventType_Message = 3441 - AuditNodeManagementEventType_Severity = 3442 - AuditNodeManagementEventType_ActionTimeStamp = 3443 - AuditNodeManagementEventType_Status = 3444 - AuditNodeManagementEventType_ServerId = 3445 - AuditNodeManagementEventType_ClientAuditEntryId = 3446 - AuditNodeManagementEventType_ClientUserId = 3447 - AuditAddNodesEventType_EventId = 3448 - AuditAddNodesEventType_EventType = 3449 - AuditAddNodesEventType_SourceNode = 3450 - AuditAddNodesEventType_SourceName = 3451 - AuditAddNodesEventType_Time = 3452 - AuditAddNodesEventType_ReceiveTime = 3453 - AuditAddNodesEventType_LocalTime = 3454 - AuditAddNodesEventType_Message = 3455 - AuditAddNodesEventType_Severity = 3456 - AuditAddNodesEventType_ActionTimeStamp = 3457 - AuditAddNodesEventType_Status = 3458 - AuditAddNodesEventType_ServerId = 3459 - AuditAddNodesEventType_ClientAuditEntryId = 3460 - AuditAddNodesEventType_ClientUserId = 3461 - AuditDeleteNodesEventType_EventId = 3462 - AuditDeleteNodesEventType_EventType = 3463 - AuditDeleteNodesEventType_SourceNode = 3464 - AuditDeleteNodesEventType_SourceName = 3465 - AuditDeleteNodesEventType_Time = 3466 - AuditDeleteNodesEventType_ReceiveTime = 3467 - AuditDeleteNodesEventType_LocalTime = 3468 - AuditDeleteNodesEventType_Message = 3469 - AuditDeleteNodesEventType_Severity = 3470 - AuditDeleteNodesEventType_ActionTimeStamp = 3471 - AuditDeleteNodesEventType_Status = 3472 - AuditDeleteNodesEventType_ServerId = 3473 - AuditDeleteNodesEventType_ClientAuditEntryId = 3474 - AuditDeleteNodesEventType_ClientUserId = 3475 - AuditAddReferencesEventType_EventId = 3476 - AuditAddReferencesEventType_EventType = 3477 - AuditAddReferencesEventType_SourceNode = 3478 - AuditAddReferencesEventType_SourceName = 3479 - AuditAddReferencesEventType_Time = 3480 - AuditAddReferencesEventType_ReceiveTime = 3481 - AuditAddReferencesEventType_LocalTime = 3482 - AuditAddReferencesEventType_Message = 3483 - AuditAddReferencesEventType_Severity = 3484 - AuditAddReferencesEventType_ActionTimeStamp = 3485 - AuditAddReferencesEventType_Status = 3486 - AuditAddReferencesEventType_ServerId = 3487 - AuditAddReferencesEventType_ClientAuditEntryId = 3488 - AuditAddReferencesEventType_ClientUserId = 3489 - AuditDeleteReferencesEventType_EventId = 3490 - AuditDeleteReferencesEventType_EventType = 3491 - AuditDeleteReferencesEventType_SourceNode = 3492 - AuditDeleteReferencesEventType_SourceName = 3493 - AuditDeleteReferencesEventType_Time = 3494 - AuditDeleteReferencesEventType_ReceiveTime = 3495 - AuditDeleteReferencesEventType_LocalTime = 3496 - AuditDeleteReferencesEventType_Message = 3497 - AuditDeleteReferencesEventType_Severity = 3498 - AuditDeleteReferencesEventType_ActionTimeStamp = 3499 - AuditDeleteReferencesEventType_Status = 3500 - AuditDeleteReferencesEventType_ServerId = 3501 - AuditDeleteReferencesEventType_ClientAuditEntryId = 3502 - AuditDeleteReferencesEventType_ClientUserId = 3503 - AuditUpdateEventType_EventId = 3504 - AuditUpdateEventType_EventType = 3505 - AuditUpdateEventType_SourceNode = 3506 - AuditUpdateEventType_SourceName = 3507 - AuditUpdateEventType_Time = 3508 - AuditUpdateEventType_ReceiveTime = 3509 - AuditUpdateEventType_LocalTime = 3510 - AuditUpdateEventType_Message = 3511 - AuditUpdateEventType_Severity = 3512 - AuditUpdateEventType_ActionTimeStamp = 3513 - AuditUpdateEventType_Status = 3514 - AuditUpdateEventType_ServerId = 3515 - AuditUpdateEventType_ClientAuditEntryId = 3516 - AuditUpdateEventType_ClientUserId = 3517 - AuditWriteUpdateEventType_EventId = 3518 - AuditWriteUpdateEventType_EventType = 3519 - AuditWriteUpdateEventType_SourceNode = 3520 - AuditWriteUpdateEventType_SourceName = 3521 - AuditWriteUpdateEventType_Time = 3522 - AuditWriteUpdateEventType_ReceiveTime = 3523 - AuditWriteUpdateEventType_LocalTime = 3524 - AuditWriteUpdateEventType_Message = 3525 - AuditWriteUpdateEventType_Severity = 3526 - AuditWriteUpdateEventType_ActionTimeStamp = 3527 - AuditWriteUpdateEventType_Status = 3528 - AuditWriteUpdateEventType_ServerId = 3529 - AuditWriteUpdateEventType_ClientAuditEntryId = 3530 - AuditWriteUpdateEventType_ClientUserId = 3531 - AuditHistoryUpdateEventType_EventId = 3532 - AuditHistoryUpdateEventType_EventType = 3533 - AuditHistoryUpdateEventType_SourceNode = 3534 - AuditHistoryUpdateEventType_SourceName = 3535 - AuditHistoryUpdateEventType_Time = 3536 - AuditHistoryUpdateEventType_ReceiveTime = 3537 - AuditHistoryUpdateEventType_LocalTime = 3538 - AuditHistoryUpdateEventType_Message = 3539 - AuditHistoryUpdateEventType_Severity = 3540 - AuditHistoryUpdateEventType_ActionTimeStamp = 3541 - AuditHistoryUpdateEventType_Status = 3542 - AuditHistoryUpdateEventType_ServerId = 3543 - AuditHistoryUpdateEventType_ClientAuditEntryId = 3544 - AuditHistoryUpdateEventType_ClientUserId = 3545 - AuditHistoryEventUpdateEventType_EventId = 3546 - AuditHistoryEventUpdateEventType_EventType = 3547 - AuditHistoryEventUpdateEventType_SourceNode = 3548 - AuditHistoryEventUpdateEventType_SourceName = 3549 - AuditHistoryEventUpdateEventType_Time = 3550 - AuditHistoryEventUpdateEventType_ReceiveTime = 3551 - AuditHistoryEventUpdateEventType_LocalTime = 3552 - AuditHistoryEventUpdateEventType_Message = 3553 - AuditHistoryEventUpdateEventType_Severity = 3554 - AuditHistoryEventUpdateEventType_ActionTimeStamp = 3555 - AuditHistoryEventUpdateEventType_Status = 3556 - AuditHistoryEventUpdateEventType_ServerId = 3557 - AuditHistoryEventUpdateEventType_ClientAuditEntryId = 3558 - AuditHistoryEventUpdateEventType_ClientUserId = 3559 - AuditHistoryEventUpdateEventType_ParameterDataTypeId = 3560 - AuditHistoryValueUpdateEventType_EventId = 3561 - AuditHistoryValueUpdateEventType_EventType = 3562 - AuditHistoryValueUpdateEventType_SourceNode = 3563 - AuditHistoryValueUpdateEventType_SourceName = 3564 - AuditHistoryValueUpdateEventType_Time = 3565 - AuditHistoryValueUpdateEventType_ReceiveTime = 3566 - AuditHistoryValueUpdateEventType_LocalTime = 3567 - AuditHistoryValueUpdateEventType_Message = 3568 - AuditHistoryValueUpdateEventType_Severity = 3569 - AuditHistoryValueUpdateEventType_ActionTimeStamp = 3570 - AuditHistoryValueUpdateEventType_Status = 3571 - AuditHistoryValueUpdateEventType_ServerId = 3572 - AuditHistoryValueUpdateEventType_ClientAuditEntryId = 3573 - AuditHistoryValueUpdateEventType_ClientUserId = 3574 - AuditHistoryValueUpdateEventType_ParameterDataTypeId = 3575 - AuditHistoryDeleteEventType_EventId = 3576 - AuditHistoryDeleteEventType_EventType = 3577 - AuditHistoryDeleteEventType_SourceNode = 3578 - AuditHistoryDeleteEventType_SourceName = 3579 - AuditHistoryDeleteEventType_Time = 3580 - AuditHistoryDeleteEventType_ReceiveTime = 3581 - AuditHistoryDeleteEventType_LocalTime = 3582 - AuditHistoryDeleteEventType_Message = 3583 - AuditHistoryDeleteEventType_Severity = 3584 - AuditHistoryDeleteEventType_ActionTimeStamp = 3585 - AuditHistoryDeleteEventType_Status = 3586 - AuditHistoryDeleteEventType_ServerId = 3587 - AuditHistoryDeleteEventType_ClientAuditEntryId = 3588 - AuditHistoryDeleteEventType_ClientUserId = 3589 - AuditHistoryDeleteEventType_ParameterDataTypeId = 3590 - AuditHistoryRawModifyDeleteEventType_EventId = 3591 - AuditHistoryRawModifyDeleteEventType_EventType = 3592 - AuditHistoryRawModifyDeleteEventType_SourceNode = 3593 - AuditHistoryRawModifyDeleteEventType_SourceName = 3594 - AuditHistoryRawModifyDeleteEventType_Time = 3595 - AuditHistoryRawModifyDeleteEventType_ReceiveTime = 3596 - AuditHistoryRawModifyDeleteEventType_LocalTime = 3597 - AuditHistoryRawModifyDeleteEventType_Message = 3598 - AuditHistoryRawModifyDeleteEventType_Severity = 3599 - AuditHistoryRawModifyDeleteEventType_ActionTimeStamp = 3600 - AuditHistoryRawModifyDeleteEventType_Status = 3601 - AuditHistoryRawModifyDeleteEventType_ServerId = 3602 - AuditHistoryRawModifyDeleteEventType_ClientAuditEntryId = 3603 - AuditHistoryRawModifyDeleteEventType_ClientUserId = 3604 - AuditHistoryRawModifyDeleteEventType_ParameterDataTypeId = 3605 - AuditHistoryRawModifyDeleteEventType_UpdatedNode = 3606 - AuditHistoryAtTimeDeleteEventType_EventId = 3607 - AuditHistoryAtTimeDeleteEventType_EventType = 3608 - AuditHistoryAtTimeDeleteEventType_SourceNode = 3609 - AuditHistoryAtTimeDeleteEventType_SourceName = 3610 - AuditHistoryAtTimeDeleteEventType_Time = 3611 - AuditHistoryAtTimeDeleteEventType_ReceiveTime = 3612 - AuditHistoryAtTimeDeleteEventType_LocalTime = 3613 - AuditHistoryAtTimeDeleteEventType_Message = 3614 - AuditHistoryAtTimeDeleteEventType_Severity = 3615 - AuditHistoryAtTimeDeleteEventType_ActionTimeStamp = 3616 - AuditHistoryAtTimeDeleteEventType_Status = 3617 - AuditHistoryAtTimeDeleteEventType_ServerId = 3618 - AuditHistoryAtTimeDeleteEventType_ClientAuditEntryId = 3619 - AuditHistoryAtTimeDeleteEventType_ClientUserId = 3620 - AuditHistoryAtTimeDeleteEventType_ParameterDataTypeId = 3621 - AuditHistoryAtTimeDeleteEventType_UpdatedNode = 3622 - AuditHistoryEventDeleteEventType_EventId = 3623 - AuditHistoryEventDeleteEventType_EventType = 3624 - AuditHistoryEventDeleteEventType_SourceNode = 3625 - AuditHistoryEventDeleteEventType_SourceName = 3626 - AuditHistoryEventDeleteEventType_Time = 3627 - AuditHistoryEventDeleteEventType_ReceiveTime = 3628 - AuditHistoryEventDeleteEventType_LocalTime = 3629 - AuditHistoryEventDeleteEventType_Message = 3630 - AuditHistoryEventDeleteEventType_Severity = 3631 - AuditHistoryEventDeleteEventType_ActionTimeStamp = 3632 - AuditHistoryEventDeleteEventType_Status = 3633 - AuditHistoryEventDeleteEventType_ServerId = 3634 - AuditHistoryEventDeleteEventType_ClientAuditEntryId = 3635 - AuditHistoryEventDeleteEventType_ClientUserId = 3636 - AuditHistoryEventDeleteEventType_ParameterDataTypeId = 3637 - AuditHistoryEventDeleteEventType_UpdatedNode = 3638 - AuditUpdateMethodEventType_EventId = 3639 - AuditUpdateMethodEventType_EventType = 3640 - AuditUpdateMethodEventType_SourceNode = 3641 - AuditUpdateMethodEventType_SourceName = 3642 - AuditUpdateMethodEventType_Time = 3643 - AuditUpdateMethodEventType_ReceiveTime = 3644 - AuditUpdateMethodEventType_LocalTime = 3645 - AuditUpdateMethodEventType_Message = 3646 - AuditUpdateMethodEventType_Severity = 3647 - AuditUpdateMethodEventType_ActionTimeStamp = 3648 - AuditUpdateMethodEventType_Status = 3649 - AuditUpdateMethodEventType_ServerId = 3650 - AuditUpdateMethodEventType_ClientAuditEntryId = 3651 - AuditUpdateMethodEventType_ClientUserId = 3652 - SystemEventType_EventId = 3653 - SystemEventType_EventType = 3654 - SystemEventType_SourceNode = 3655 - SystemEventType_SourceName = 3656 - SystemEventType_Time = 3657 - SystemEventType_ReceiveTime = 3658 - SystemEventType_LocalTime = 3659 - SystemEventType_Message = 3660 - SystemEventType_Severity = 3661 - DeviceFailureEventType_EventId = 3662 - DeviceFailureEventType_EventType = 3663 - DeviceFailureEventType_SourceNode = 3664 - DeviceFailureEventType_SourceName = 3665 - DeviceFailureEventType_Time = 3666 - DeviceFailureEventType_ReceiveTime = 3667 - DeviceFailureEventType_LocalTime = 3668 - DeviceFailureEventType_Message = 3669 - DeviceFailureEventType_Severity = 3670 - BaseModelChangeEventType_EventId = 3671 - BaseModelChangeEventType_EventType = 3672 - BaseModelChangeEventType_SourceNode = 3673 - BaseModelChangeEventType_SourceName = 3674 - BaseModelChangeEventType_Time = 3675 - BaseModelChangeEventType_ReceiveTime = 3676 - BaseModelChangeEventType_LocalTime = 3677 - BaseModelChangeEventType_Message = 3678 - BaseModelChangeEventType_Severity = 3679 - GeneralModelChangeEventType_EventId = 3680 - GeneralModelChangeEventType_EventType = 3681 - GeneralModelChangeEventType_SourceNode = 3682 - GeneralModelChangeEventType_SourceName = 3683 - GeneralModelChangeEventType_Time = 3684 - GeneralModelChangeEventType_ReceiveTime = 3685 - GeneralModelChangeEventType_LocalTime = 3686 - GeneralModelChangeEventType_Message = 3687 - GeneralModelChangeEventType_Severity = 3688 - SemanticChangeEventType_EventId = 3689 - SemanticChangeEventType_EventType = 3690 - SemanticChangeEventType_SourceNode = 3691 - SemanticChangeEventType_SourceName = 3692 - SemanticChangeEventType_Time = 3693 - SemanticChangeEventType_ReceiveTime = 3694 - SemanticChangeEventType_LocalTime = 3695 - SemanticChangeEventType_Message = 3696 - SemanticChangeEventType_Severity = 3697 ServerStatusType_BuildInfo_ProductUri = 3698 ServerStatusType_BuildInfo_ManufacturerName = 3699 ServerStatusType_BuildInfo_ProductName = 3700 @@ -1817,12 +1308,6 @@ class ObjectIds: Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray = 3707 Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray = 3708 Server_ServerRedundancy_RedundancySupport = 3709 - FiniteStateVariableType_Name = 3714 - FiniteStateVariableType_Number = 3715 - FiniteStateVariableType_EffectiveDisplayName = 3716 - FiniteTransitionVariableType_Name = 3717 - FiniteTransitionVariableType_Number = 3718 - FiniteTransitionVariableType_TransitionTime = 3719 StateMachineType_CurrentState_Id = 3720 StateMachineType_CurrentState_Name = 3721 StateMachineType_CurrentState_Number = 3722 @@ -1839,16 +1324,6 @@ class ObjectIds: FiniteStateMachineType_LastTransition_Name = 3733 FiniteStateMachineType_LastTransition_Number = 3734 FiniteStateMachineType_LastTransition_TransitionTime = 3735 - InitialStateType_StateNumber = 3736 - TransitionEventType_EventId = 3737 - TransitionEventType_EventType = 3738 - TransitionEventType_SourceNode = 3739 - TransitionEventType_SourceName = 3740 - TransitionEventType_Time = 3741 - TransitionEventType_ReceiveTime = 3742 - TransitionEventType_LocalTime = 3743 - TransitionEventType_Message = 3744 - TransitionEventType_Severity = 3745 TransitionEventType_FromState_Id = 3746 TransitionEventType_FromState_Name = 3747 TransitionEventType_FromState_Number = 3748 @@ -1861,73 +1336,7 @@ class ObjectIds: TransitionEventType_Transition_Name = 3755 TransitionEventType_Transition_Number = 3756 TransitionEventType_Transition_TransitionTime = 3757 - AuditUpdateStateEventType_EventId = 3758 - AuditUpdateStateEventType_EventType = 3759 - AuditUpdateStateEventType_SourceNode = 3760 - AuditUpdateStateEventType_SourceName = 3761 - AuditUpdateStateEventType_Time = 3762 - AuditUpdateStateEventType_ReceiveTime = 3763 - AuditUpdateStateEventType_LocalTime = 3764 - AuditUpdateStateEventType_Message = 3765 - AuditUpdateStateEventType_Severity = 3766 - AuditUpdateStateEventType_ActionTimeStamp = 3767 - AuditUpdateStateEventType_Status = 3768 - AuditUpdateStateEventType_ServerId = 3769 - AuditUpdateStateEventType_ClientAuditEntryId = 3770 - AuditUpdateStateEventType_ClientUserId = 3771 - AuditUpdateStateEventType_MethodId = 3772 - AuditUpdateStateEventType_InputArguments = 3773 - AnalogItemType_Definition = 3774 - AnalogItemType_ValuePrecision = 3775 - DiscreteItemType_Definition = 3776 - DiscreteItemType_ValuePrecision = 3777 - TwoStateDiscreteType_Definition = 3778 - TwoStateDiscreteType_ValuePrecision = 3779 - MultiStateDiscreteType_Definition = 3780 - MultiStateDiscreteType_ValuePrecision = 3781 - ProgramTransitionEventType_EventId = 3782 - ProgramTransitionEventType_EventType = 3783 - ProgramTransitionEventType_SourceNode = 3784 - ProgramTransitionEventType_SourceName = 3785 - ProgramTransitionEventType_Time = 3786 - ProgramTransitionEventType_ReceiveTime = 3787 - ProgramTransitionEventType_LocalTime = 3788 - ProgramTransitionEventType_Message = 3789 - ProgramTransitionEventType_Severity = 3790 - ProgramTransitionEventType_FromState = 3791 - ProgramTransitionEventType_FromState_Id = 3792 - ProgramTransitionEventType_FromState_Name = 3793 - ProgramTransitionEventType_FromState_Number = 3794 - ProgramTransitionEventType_FromState_EffectiveDisplayName = 3795 - ProgramTransitionEventType_ToState = 3796 - ProgramTransitionEventType_ToState_Id = 3797 - ProgramTransitionEventType_ToState_Name = 3798 - ProgramTransitionEventType_ToState_Number = 3799 - ProgramTransitionEventType_ToState_EffectiveDisplayName = 3800 - ProgramTransitionEventType_Transition = 3801 - ProgramTransitionEventType_Transition_Id = 3802 - ProgramTransitionEventType_Transition_Name = 3803 - ProgramTransitionEventType_Transition_Number = 3804 - ProgramTransitionEventType_Transition_TransitionTime = 3805 ProgramTransitionAuditEventType = 3806 - ProgramTransitionAuditEventType_EventId = 3807 - ProgramTransitionAuditEventType_EventType = 3808 - ProgramTransitionAuditEventType_SourceNode = 3809 - ProgramTransitionAuditEventType_SourceName = 3810 - ProgramTransitionAuditEventType_Time = 3811 - ProgramTransitionAuditEventType_ReceiveTime = 3812 - ProgramTransitionAuditEventType_LocalTime = 3813 - ProgramTransitionAuditEventType_Message = 3814 - ProgramTransitionAuditEventType_Severity = 3815 - ProgramTransitionAuditEventType_ActionTimeStamp = 3816 - ProgramTransitionAuditEventType_Status = 3817 - ProgramTransitionAuditEventType_ServerId = 3818 - ProgramTransitionAuditEventType_ClientAuditEntryId = 3819 - ProgramTransitionAuditEventType_ClientUserId = 3820 - ProgramTransitionAuditEventType_MethodId = 3821 - ProgramTransitionAuditEventType_InputArguments = 3822 - ProgramTransitionAuditEventType_OldStateId = 3823 - ProgramTransitionAuditEventType_NewStateId = 3824 ProgramTransitionAuditEventType_Transition = 3825 ProgramTransitionAuditEventType_Transition_Id = 3826 ProgramTransitionAuditEventType_Transition_Name = 3827 @@ -1956,156 +1365,14 @@ class ObjectIds: ProgramStateMachineType_FinalResultData = 3850 AddCommentMethodType = 3863 AddCommentMethodType_InputArguments = 3864 - ConditionType_EventId = 3865 - ConditionType_EventType = 3866 - ConditionType_SourceNode = 3867 - ConditionType_SourceName = 3868 - ConditionType_Time = 3869 - ConditionType_ReceiveTime = 3870 - ConditionType_LocalTime = 3871 - ConditionType_Message = 3872 - ConditionType_Severity = 3873 ConditionType_Retain = 3874 ConditionType_ConditionRefresh = 3875 ConditionType_ConditionRefresh_InputArguments = 3876 - RefreshStartEventType_EventId = 3969 - RefreshStartEventType_EventType = 3970 - RefreshStartEventType_SourceNode = 3971 - RefreshStartEventType_SourceName = 3972 - RefreshStartEventType_Time = 3973 - RefreshStartEventType_ReceiveTime = 3974 - RefreshStartEventType_LocalTime = 3975 - RefreshStartEventType_Message = 3976 - RefreshStartEventType_Severity = 3977 - RefreshEndEventType_EventId = 3978 - RefreshEndEventType_EventType = 3979 - RefreshEndEventType_SourceNode = 3980 - RefreshEndEventType_SourceName = 3981 - RefreshEndEventType_Time = 3982 - RefreshEndEventType_ReceiveTime = 3983 - RefreshEndEventType_LocalTime = 3984 - RefreshEndEventType_Message = 3985 - RefreshEndEventType_Severity = 3986 - RefreshRequiredEventType_EventId = 3987 - RefreshRequiredEventType_EventType = 3988 - RefreshRequiredEventType_SourceNode = 3989 - RefreshRequiredEventType_SourceName = 3990 - RefreshRequiredEventType_Time = 3991 - RefreshRequiredEventType_ReceiveTime = 3992 - RefreshRequiredEventType_LocalTime = 3993 - RefreshRequiredEventType_Message = 3994 - RefreshRequiredEventType_Severity = 3995 - AuditConditionEventType_EventId = 3996 - AuditConditionEventType_EventType = 3997 - AuditConditionEventType_SourceNode = 3998 - AuditConditionEventType_SourceName = 3999 - AuditConditionEventType_Time = 4000 - AuditConditionEventType_ReceiveTime = 4001 - AuditConditionEventType_LocalTime = 4002 - AuditConditionEventType_Message = 4003 - AuditConditionEventType_Severity = 4004 - AuditConditionEventType_ActionTimeStamp = 4005 - AuditConditionEventType_Status = 4006 - AuditConditionEventType_ServerId = 4007 - AuditConditionEventType_ClientAuditEntryId = 4008 - AuditConditionEventType_ClientUserId = 4009 - AuditConditionEventType_MethodId = 4010 - AuditConditionEventType_InputArguments = 4011 - AuditConditionEnableEventType_EventId = 4106 - AuditConditionEnableEventType_EventType = 4107 - AuditConditionEnableEventType_SourceNode = 4108 - AuditConditionEnableEventType_SourceName = 4109 - AuditConditionEnableEventType_Time = 4110 - AuditConditionEnableEventType_ReceiveTime = 4111 - AuditConditionEnableEventType_LocalTime = 4112 - AuditConditionEnableEventType_Message = 4113 - AuditConditionEnableEventType_Severity = 4114 - AuditConditionEnableEventType_ActionTimeStamp = 4115 - AuditConditionEnableEventType_Status = 4116 - AuditConditionEnableEventType_ServerId = 4117 - AuditConditionEnableEventType_ClientAuditEntryId = 4118 - AuditConditionEnableEventType_ClientUserId = 4119 - AuditConditionEnableEventType_MethodId = 4120 - AuditConditionEnableEventType_InputArguments = 4121 - AuditConditionCommentEventType_EventId = 4170 - AuditConditionCommentEventType_EventType = 4171 - AuditConditionCommentEventType_SourceNode = 4172 - AuditConditionCommentEventType_SourceName = 4173 - AuditConditionCommentEventType_Time = 4174 - AuditConditionCommentEventType_ReceiveTime = 4175 - AuditConditionCommentEventType_LocalTime = 4176 - AuditConditionCommentEventType_Message = 4177 - AuditConditionCommentEventType_Severity = 4178 - AuditConditionCommentEventType_ActionTimeStamp = 4179 - AuditConditionCommentEventType_Status = 4180 - AuditConditionCommentEventType_ServerId = 4181 - AuditConditionCommentEventType_ClientAuditEntryId = 4182 - AuditConditionCommentEventType_ClientUserId = 4183 - AuditConditionCommentEventType_MethodId = 4184 - AuditConditionCommentEventType_InputArguments = 4185 - DialogConditionType_EventId = 4188 - DialogConditionType_EventType = 4189 - DialogConditionType_SourceNode = 4190 - DialogConditionType_SourceName = 4191 - DialogConditionType_Time = 4192 - DialogConditionType_ReceiveTime = 4193 - DialogConditionType_LocalTime = 4194 - DialogConditionType_Message = 4195 - DialogConditionType_Severity = 4196 - DialogConditionType_Retain = 4197 - DialogConditionType_ConditionRefresh = 4198 - DialogConditionType_ConditionRefresh_InputArguments = 4199 - AcknowledgeableConditionType_EventId = 5113 - AcknowledgeableConditionType_EventType = 5114 - AcknowledgeableConditionType_SourceNode = 5115 - AcknowledgeableConditionType_SourceName = 5116 - AcknowledgeableConditionType_Time = 5117 - AcknowledgeableConditionType_ReceiveTime = 5118 - AcknowledgeableConditionType_LocalTime = 5119 - AcknowledgeableConditionType_Message = 5120 - AcknowledgeableConditionType_Severity = 5121 - AcknowledgeableConditionType_Retain = 5122 - AcknowledgeableConditionType_ConditionRefresh = 5123 - AcknowledgeableConditionType_ConditionRefresh_InputArguments = 5124 - AlarmConditionType_EventId = 5540 - AlarmConditionType_EventType = 5541 - AlarmConditionType_SourceNode = 5542 - AlarmConditionType_SourceName = 5543 - AlarmConditionType_Time = 5544 - AlarmConditionType_ReceiveTime = 5545 - AlarmConditionType_LocalTime = 5546 - AlarmConditionType_Message = 5547 - AlarmConditionType_Severity = 5548 - AlarmConditionType_Retain = 5549 - AlarmConditionType_ConditionRefresh = 5550 - AlarmConditionType_ConditionRefresh_InputArguments = 5551 - ShelvedStateMachineType_CurrentState = 6088 - ShelvedStateMachineType_CurrentState_Id = 6089 - ShelvedStateMachineType_CurrentState_Name = 6090 - ShelvedStateMachineType_CurrentState_Number = 6091 - ShelvedStateMachineType_CurrentState_EffectiveDisplayName = 6092 - ShelvedStateMachineType_LastTransition = 6093 - ShelvedStateMachineType_LastTransition_Id = 6094 - ShelvedStateMachineType_LastTransition_Name = 6095 - ShelvedStateMachineType_LastTransition_Number = 6096 - ShelvedStateMachineType_LastTransition_TransitionTime = 6097 ShelvedStateMachineType_Unshelved_StateNumber = 6098 ShelvedStateMachineType_TimedShelved_StateNumber = 6100 ShelvedStateMachineType_OneShotShelved_StateNumber = 6101 TimedShelveMethodType = 6102 TimedShelveMethodType_InputArguments = 6103 - LimitAlarmType_EventId = 6116 - LimitAlarmType_EventType = 6117 - LimitAlarmType_SourceNode = 6118 - LimitAlarmType_SourceName = 6119 - LimitAlarmType_Time = 6120 - LimitAlarmType_ReceiveTime = 6121 - LimitAlarmType_LocalTime = 6122 - LimitAlarmType_Message = 6123 - LimitAlarmType_Severity = 6124 - LimitAlarmType_Retain = 6125 - LimitAlarmType_ConditionRefresh = 6126 - LimitAlarmType_ConditionRefresh_InputArguments = 6127 IdType_EnumStrings = 7591 EnumValueType = 7594 MessageSecurityMode_EnumStrings = 7595 @@ -2422,61 +1689,10 @@ class ObjectIds: OpcUa_XmlSchema_TimeZoneDataType_DataTypeVersion = 8919 OpcUa_XmlSchema_TimeZoneDataType_DictionaryFragment = 8920 AuditConditionRespondEventType = 8927 - AuditConditionRespondEventType_EventId = 8928 - AuditConditionRespondEventType_EventType = 8929 - AuditConditionRespondEventType_SourceNode = 8930 - AuditConditionRespondEventType_SourceName = 8931 - AuditConditionRespondEventType_Time = 8932 - AuditConditionRespondEventType_ReceiveTime = 8933 - AuditConditionRespondEventType_LocalTime = 8934 - AuditConditionRespondEventType_Message = 8935 - AuditConditionRespondEventType_Severity = 8936 - AuditConditionRespondEventType_ActionTimeStamp = 8937 - AuditConditionRespondEventType_Status = 8938 - AuditConditionRespondEventType_ServerId = 8939 - AuditConditionRespondEventType_ClientAuditEntryId = 8940 - AuditConditionRespondEventType_ClientUserId = 8941 - AuditConditionRespondEventType_MethodId = 8942 - AuditConditionRespondEventType_InputArguments = 8943 AuditConditionAcknowledgeEventType = 8944 - AuditConditionAcknowledgeEventType_EventId = 8945 - AuditConditionAcknowledgeEventType_EventType = 8946 - AuditConditionAcknowledgeEventType_SourceNode = 8947 - AuditConditionAcknowledgeEventType_SourceName = 8948 - AuditConditionAcknowledgeEventType_Time = 8949 - AuditConditionAcknowledgeEventType_ReceiveTime = 8950 - AuditConditionAcknowledgeEventType_LocalTime = 8951 - AuditConditionAcknowledgeEventType_Message = 8952 - AuditConditionAcknowledgeEventType_Severity = 8953 - AuditConditionAcknowledgeEventType_ActionTimeStamp = 8954 - AuditConditionAcknowledgeEventType_Status = 8955 - AuditConditionAcknowledgeEventType_ServerId = 8956 - AuditConditionAcknowledgeEventType_ClientAuditEntryId = 8957 - AuditConditionAcknowledgeEventType_ClientUserId = 8958 - AuditConditionAcknowledgeEventType_MethodId = 8959 - AuditConditionAcknowledgeEventType_InputArguments = 8960 AuditConditionConfirmEventType = 8961 - AuditConditionConfirmEventType_EventId = 8962 - AuditConditionConfirmEventType_EventType = 8963 - AuditConditionConfirmEventType_SourceNode = 8964 - AuditConditionConfirmEventType_SourceName = 8965 - AuditConditionConfirmEventType_Time = 8966 - AuditConditionConfirmEventType_ReceiveTime = 8967 - AuditConditionConfirmEventType_LocalTime = 8968 - AuditConditionConfirmEventType_Message = 8969 - AuditConditionConfirmEventType_Severity = 8970 - AuditConditionConfirmEventType_ActionTimeStamp = 8971 - AuditConditionConfirmEventType_Status = 8972 - AuditConditionConfirmEventType_ServerId = 8973 - AuditConditionConfirmEventType_ClientAuditEntryId = 8974 - AuditConditionConfirmEventType_ClientUserId = 8975 - AuditConditionConfirmEventType_MethodId = 8976 - AuditConditionConfirmEventType_InputArguments = 8977 TwoStateVariableType = 8995 TwoStateVariableType_Id = 8996 - TwoStateVariableType_Name = 8997 - TwoStateVariableType_Number = 8998 - TwoStateVariableType_EffectiveDisplayName = 8999 TwoStateVariableType_TransitionTime = 9000 TwoStateVariableType_EffectiveTransitionTime = 9001 ConditionVariableType = 9002 @@ -2510,8 +1726,6 @@ class ObjectIds: ConditionType_AddComment_InputArguments = 9030 DialogResponseMethodType = 9031 DialogResponseMethodType_InputArguments = 9032 - DialogConditionType_ConditionName = 9033 - DialogConditionType_BranchId = 9034 DialogConditionType_EnabledState = 9035 DialogConditionType_EnabledState_Id = 9036 DialogConditionType_EnabledState_Name = 9037 @@ -2521,17 +1735,6 @@ class ObjectIds: DialogConditionType_EnabledState_EffectiveTransitionTime = 9041 DialogConditionType_EnabledState_TrueState = 9042 DialogConditionType_EnabledState_FalseState = 9043 - DialogConditionType_Quality = 9044 - DialogConditionType_Quality_SourceTimestamp = 9045 - DialogConditionType_LastSeverity = 9046 - DialogConditionType_LastSeverity_SourceTimestamp = 9047 - DialogConditionType_Comment = 9048 - DialogConditionType_Comment_SourceTimestamp = 9049 - DialogConditionType_ClientUserId = 9050 - DialogConditionType_Enable = 9051 - DialogConditionType_Disable = 9052 - DialogConditionType_AddComment = 9053 - DialogConditionType_AddComment_InputArguments = 9054 DialogConditionType_DialogState = 9055 DialogConditionType_DialogState_Id = 9056 DialogConditionType_DialogState_Name = 9057 @@ -2548,8 +1751,6 @@ class ObjectIds: DialogConditionType_LastResponse = 9068 DialogConditionType_Respond = 9069 DialogConditionType_Respond_InputArguments = 9070 - AcknowledgeableConditionType_ConditionName = 9071 - AcknowledgeableConditionType_BranchId = 9072 AcknowledgeableConditionType_EnabledState = 9073 AcknowledgeableConditionType_EnabledState_Id = 9074 AcknowledgeableConditionType_EnabledState_Name = 9075 @@ -2559,17 +1760,6 @@ class ObjectIds: AcknowledgeableConditionType_EnabledState_EffectiveTransitionTime = 9079 AcknowledgeableConditionType_EnabledState_TrueState = 9080 AcknowledgeableConditionType_EnabledState_FalseState = 9081 - AcknowledgeableConditionType_Quality = 9082 - AcknowledgeableConditionType_Quality_SourceTimestamp = 9083 - AcknowledgeableConditionType_LastSeverity = 9084 - AcknowledgeableConditionType_LastSeverity_SourceTimestamp = 9085 - AcknowledgeableConditionType_Comment = 9086 - AcknowledgeableConditionType_Comment_SourceTimestamp = 9087 - AcknowledgeableConditionType_ClientUserId = 9088 - AcknowledgeableConditionType_Enable = 9089 - AcknowledgeableConditionType_Disable = 9090 - AcknowledgeableConditionType_AddComment = 9091 - AcknowledgeableConditionType_AddComment_InputArguments = 9092 AcknowledgeableConditionType_AckedState = 9093 AcknowledgeableConditionType_AckedState_Id = 9094 AcknowledgeableConditionType_AckedState_Name = 9095 @@ -2593,8 +1783,6 @@ class ObjectIds: AcknowledgeableConditionType_Confirm = 9113 AcknowledgeableConditionType_Confirm_InputArguments = 9114 ShelvedStateMachineType_UnshelveTime = 9115 - AlarmConditionType_ConditionName = 9116 - AlarmConditionType_BranchId = 9117 AlarmConditionType_EnabledState = 9118 AlarmConditionType_EnabledState_Id = 9119 AlarmConditionType_EnabledState_Name = 9120 @@ -2604,39 +1792,6 @@ class ObjectIds: AlarmConditionType_EnabledState_EffectiveTransitionTime = 9124 AlarmConditionType_EnabledState_TrueState = 9125 AlarmConditionType_EnabledState_FalseState = 9126 - AlarmConditionType_Quality = 9127 - AlarmConditionType_Quality_SourceTimestamp = 9128 - AlarmConditionType_LastSeverity = 9129 - AlarmConditionType_LastSeverity_SourceTimestamp = 9130 - AlarmConditionType_Comment = 9131 - AlarmConditionType_Comment_SourceTimestamp = 9132 - AlarmConditionType_ClientUserId = 9133 - AlarmConditionType_Enable = 9134 - AlarmConditionType_Disable = 9135 - AlarmConditionType_AddComment = 9136 - AlarmConditionType_AddComment_InputArguments = 9137 - AlarmConditionType_AckedState = 9138 - AlarmConditionType_AckedState_Id = 9139 - AlarmConditionType_AckedState_Name = 9140 - AlarmConditionType_AckedState_Number = 9141 - AlarmConditionType_AckedState_EffectiveDisplayName = 9142 - AlarmConditionType_AckedState_TransitionTime = 9143 - AlarmConditionType_AckedState_EffectiveTransitionTime = 9144 - AlarmConditionType_AckedState_TrueState = 9145 - AlarmConditionType_AckedState_FalseState = 9146 - AlarmConditionType_ConfirmedState = 9147 - AlarmConditionType_ConfirmedState_Id = 9148 - AlarmConditionType_ConfirmedState_Name = 9149 - AlarmConditionType_ConfirmedState_Number = 9150 - AlarmConditionType_ConfirmedState_EffectiveDisplayName = 9151 - AlarmConditionType_ConfirmedState_TransitionTime = 9152 - AlarmConditionType_ConfirmedState_EffectiveTransitionTime = 9153 - AlarmConditionType_ConfirmedState_TrueState = 9154 - AlarmConditionType_ConfirmedState_FalseState = 9155 - AlarmConditionType_Acknowledge = 9156 - AlarmConditionType_Acknowledge_InputArguments = 9157 - AlarmConditionType_Confirm = 9158 - AlarmConditionType_Confirm_InputArguments = 9159 AlarmConditionType_ActiveState = 9160 AlarmConditionType_ActiveState_Id = 9161 AlarmConditionType_ActiveState_Name = 9162 @@ -2673,97 +1828,7 @@ class ObjectIds: AlarmConditionType_ShelvingState_TimedShelve_InputArguments = 9214 AlarmConditionType_SuppressedOrShelved = 9215 AlarmConditionType_MaxTimeShelved = 9216 - LimitAlarmType_ConditionName = 9217 - LimitAlarmType_BranchId = 9218 - LimitAlarmType_EnabledState = 9219 - LimitAlarmType_EnabledState_Id = 9220 - LimitAlarmType_EnabledState_Name = 9221 - LimitAlarmType_EnabledState_Number = 9222 - LimitAlarmType_EnabledState_EffectiveDisplayName = 9223 - LimitAlarmType_EnabledState_TransitionTime = 9224 - LimitAlarmType_EnabledState_EffectiveTransitionTime = 9225 - LimitAlarmType_EnabledState_TrueState = 9226 - LimitAlarmType_EnabledState_FalseState = 9227 - LimitAlarmType_Quality = 9228 - LimitAlarmType_Quality_SourceTimestamp = 9229 - LimitAlarmType_LastSeverity = 9230 - LimitAlarmType_LastSeverity_SourceTimestamp = 9231 - LimitAlarmType_Comment = 9232 - LimitAlarmType_Comment_SourceTimestamp = 9233 - LimitAlarmType_ClientUserId = 9234 - LimitAlarmType_Enable = 9235 - LimitAlarmType_Disable = 9236 - LimitAlarmType_AddComment = 9237 - LimitAlarmType_AddComment_InputArguments = 9238 - LimitAlarmType_AckedState = 9239 - LimitAlarmType_AckedState_Id = 9240 - LimitAlarmType_AckedState_Name = 9241 - LimitAlarmType_AckedState_Number = 9242 - LimitAlarmType_AckedState_EffectiveDisplayName = 9243 - LimitAlarmType_AckedState_TransitionTime = 9244 - LimitAlarmType_AckedState_EffectiveTransitionTime = 9245 - LimitAlarmType_AckedState_TrueState = 9246 - LimitAlarmType_AckedState_FalseState = 9247 - LimitAlarmType_ConfirmedState = 9248 - LimitAlarmType_ConfirmedState_Id = 9249 - LimitAlarmType_ConfirmedState_Name = 9250 - LimitAlarmType_ConfirmedState_Number = 9251 - LimitAlarmType_ConfirmedState_EffectiveDisplayName = 9252 - LimitAlarmType_ConfirmedState_TransitionTime = 9253 - LimitAlarmType_ConfirmedState_EffectiveTransitionTime = 9254 - LimitAlarmType_ConfirmedState_TrueState = 9255 - LimitAlarmType_ConfirmedState_FalseState = 9256 - LimitAlarmType_Acknowledge = 9257 - LimitAlarmType_Acknowledge_InputArguments = 9258 - LimitAlarmType_Confirm = 9259 - LimitAlarmType_Confirm_InputArguments = 9260 - LimitAlarmType_ActiveState = 9261 - LimitAlarmType_ActiveState_Id = 9262 - LimitAlarmType_ActiveState_Name = 9263 - LimitAlarmType_ActiveState_Number = 9264 - LimitAlarmType_ActiveState_EffectiveDisplayName = 9265 - LimitAlarmType_ActiveState_TransitionTime = 9266 - LimitAlarmType_ActiveState_EffectiveTransitionTime = 9267 - LimitAlarmType_ActiveState_TrueState = 9268 - LimitAlarmType_ActiveState_FalseState = 9269 - LimitAlarmType_SuppressedState = 9270 - LimitAlarmType_SuppressedState_Id = 9271 - LimitAlarmType_SuppressedState_Name = 9272 - LimitAlarmType_SuppressedState_Number = 9273 - LimitAlarmType_SuppressedState_EffectiveDisplayName = 9274 - LimitAlarmType_SuppressedState_TransitionTime = 9275 - LimitAlarmType_SuppressedState_EffectiveTransitionTime = 9276 - LimitAlarmType_SuppressedState_TrueState = 9277 - LimitAlarmType_SuppressedState_FalseState = 9278 - LimitAlarmType_ShelvingState = 9279 - LimitAlarmType_ShelvingState_CurrentState = 9280 - LimitAlarmType_ShelvingState_CurrentState_Id = 9281 - LimitAlarmType_ShelvingState_CurrentState_Name = 9282 - LimitAlarmType_ShelvingState_CurrentState_Number = 9283 - LimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 9284 - LimitAlarmType_ShelvingState_LastTransition = 9285 - LimitAlarmType_ShelvingState_LastTransition_Id = 9286 - LimitAlarmType_ShelvingState_LastTransition_Name = 9287 - LimitAlarmType_ShelvingState_LastTransition_Number = 9288 - LimitAlarmType_ShelvingState_LastTransition_TransitionTime = 9289 - LimitAlarmType_ShelvingState_UnshelveTime = 9290 - LimitAlarmType_ShelvingState_Unshelve = 9312 - LimitAlarmType_ShelvingState_OneShotShelve = 9313 - LimitAlarmType_ShelvingState_TimedShelve = 9314 - LimitAlarmType_ShelvingState_TimedShelve_InputArguments = 9315 - LimitAlarmType_SuppressedOrShelved = 9316 - LimitAlarmType_MaxTimeShelved = 9317 ExclusiveLimitStateMachineType = 9318 - ExclusiveLimitStateMachineType_CurrentState = 9319 - ExclusiveLimitStateMachineType_CurrentState_Id = 9320 - ExclusiveLimitStateMachineType_CurrentState_Name = 9321 - ExclusiveLimitStateMachineType_CurrentState_Number = 9322 - ExclusiveLimitStateMachineType_CurrentState_EffectiveDisplayName = 9323 - ExclusiveLimitStateMachineType_LastTransition = 9324 - ExclusiveLimitStateMachineType_LastTransition_Id = 9325 - ExclusiveLimitStateMachineType_LastTransition_Name = 9326 - ExclusiveLimitStateMachineType_LastTransition_Number = 9327 - ExclusiveLimitStateMachineType_LastTransition_TransitionTime = 9328 ExclusiveLimitStateMachineType_HighHigh = 9329 ExclusiveLimitStateMachineType_HighHigh_StateNumber = 9330 ExclusiveLimitStateMachineType_High = 9331 @@ -2777,62 +1842,6 @@ class ObjectIds: ExclusiveLimitStateMachineType_HighHighToHigh = 9339 ExclusiveLimitStateMachineType_HighToHighHigh = 9340 ExclusiveLimitAlarmType = 9341 - ExclusiveLimitAlarmType_EventId = 9342 - ExclusiveLimitAlarmType_EventType = 9343 - ExclusiveLimitAlarmType_SourceNode = 9344 - ExclusiveLimitAlarmType_SourceName = 9345 - ExclusiveLimitAlarmType_Time = 9346 - ExclusiveLimitAlarmType_ReceiveTime = 9347 - ExclusiveLimitAlarmType_LocalTime = 9348 - ExclusiveLimitAlarmType_Message = 9349 - ExclusiveLimitAlarmType_Severity = 9350 - ExclusiveLimitAlarmType_ConditionName = 9351 - ExclusiveLimitAlarmType_BranchId = 9352 - ExclusiveLimitAlarmType_Retain = 9353 - ExclusiveLimitAlarmType_EnabledState = 9354 - ExclusiveLimitAlarmType_EnabledState_Id = 9355 - ExclusiveLimitAlarmType_EnabledState_Name = 9356 - ExclusiveLimitAlarmType_EnabledState_Number = 9357 - ExclusiveLimitAlarmType_EnabledState_EffectiveDisplayName = 9358 - ExclusiveLimitAlarmType_EnabledState_TransitionTime = 9359 - ExclusiveLimitAlarmType_EnabledState_EffectiveTransitionTime = 9360 - ExclusiveLimitAlarmType_EnabledState_TrueState = 9361 - ExclusiveLimitAlarmType_EnabledState_FalseState = 9362 - ExclusiveLimitAlarmType_Quality = 9363 - ExclusiveLimitAlarmType_Quality_SourceTimestamp = 9364 - ExclusiveLimitAlarmType_LastSeverity = 9365 - ExclusiveLimitAlarmType_LastSeverity_SourceTimestamp = 9366 - ExclusiveLimitAlarmType_Comment = 9367 - ExclusiveLimitAlarmType_Comment_SourceTimestamp = 9368 - ExclusiveLimitAlarmType_ClientUserId = 9369 - ExclusiveLimitAlarmType_Enable = 9370 - ExclusiveLimitAlarmType_Disable = 9371 - ExclusiveLimitAlarmType_AddComment = 9372 - ExclusiveLimitAlarmType_AddComment_InputArguments = 9373 - ExclusiveLimitAlarmType_ConditionRefresh = 9374 - ExclusiveLimitAlarmType_ConditionRefresh_InputArguments = 9375 - ExclusiveLimitAlarmType_AckedState = 9376 - ExclusiveLimitAlarmType_AckedState_Id = 9377 - ExclusiveLimitAlarmType_AckedState_Name = 9378 - ExclusiveLimitAlarmType_AckedState_Number = 9379 - ExclusiveLimitAlarmType_AckedState_EffectiveDisplayName = 9380 - ExclusiveLimitAlarmType_AckedState_TransitionTime = 9381 - ExclusiveLimitAlarmType_AckedState_EffectiveTransitionTime = 9382 - ExclusiveLimitAlarmType_AckedState_TrueState = 9383 - ExclusiveLimitAlarmType_AckedState_FalseState = 9384 - ExclusiveLimitAlarmType_ConfirmedState = 9385 - ExclusiveLimitAlarmType_ConfirmedState_Id = 9386 - ExclusiveLimitAlarmType_ConfirmedState_Name = 9387 - ExclusiveLimitAlarmType_ConfirmedState_Number = 9388 - ExclusiveLimitAlarmType_ConfirmedState_EffectiveDisplayName = 9389 - ExclusiveLimitAlarmType_ConfirmedState_TransitionTime = 9390 - ExclusiveLimitAlarmType_ConfirmedState_EffectiveTransitionTime = 9391 - ExclusiveLimitAlarmType_ConfirmedState_TrueState = 9392 - ExclusiveLimitAlarmType_ConfirmedState_FalseState = 9393 - ExclusiveLimitAlarmType_Acknowledge = 9394 - ExclusiveLimitAlarmType_Acknowledge_InputArguments = 9395 - ExclusiveLimitAlarmType_Confirm = 9396 - ExclusiveLimitAlarmType_Confirm_InputArguments = 9397 ExclusiveLimitAlarmType_ActiveState = 9398 ExclusiveLimitAlarmType_ActiveState_Id = 9399 ExclusiveLimitAlarmType_ActiveState_Name = 9400 @@ -2842,33 +1851,6 @@ class ObjectIds: ExclusiveLimitAlarmType_ActiveState_EffectiveTransitionTime = 9404 ExclusiveLimitAlarmType_ActiveState_TrueState = 9405 ExclusiveLimitAlarmType_ActiveState_FalseState = 9406 - ExclusiveLimitAlarmType_SuppressedState = 9407 - ExclusiveLimitAlarmType_SuppressedState_Id = 9408 - ExclusiveLimitAlarmType_SuppressedState_Name = 9409 - ExclusiveLimitAlarmType_SuppressedState_Number = 9410 - ExclusiveLimitAlarmType_SuppressedState_EffectiveDisplayName = 9411 - ExclusiveLimitAlarmType_SuppressedState_TransitionTime = 9412 - ExclusiveLimitAlarmType_SuppressedState_EffectiveTransitionTime = 9413 - ExclusiveLimitAlarmType_SuppressedState_TrueState = 9414 - ExclusiveLimitAlarmType_SuppressedState_FalseState = 9415 - ExclusiveLimitAlarmType_ShelvingState = 9416 - ExclusiveLimitAlarmType_ShelvingState_CurrentState = 9417 - ExclusiveLimitAlarmType_ShelvingState_CurrentState_Id = 9418 - ExclusiveLimitAlarmType_ShelvingState_CurrentState_Name = 9419 - ExclusiveLimitAlarmType_ShelvingState_CurrentState_Number = 9420 - ExclusiveLimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 9421 - ExclusiveLimitAlarmType_ShelvingState_LastTransition = 9422 - ExclusiveLimitAlarmType_ShelvingState_LastTransition_Id = 9423 - ExclusiveLimitAlarmType_ShelvingState_LastTransition_Name = 9424 - ExclusiveLimitAlarmType_ShelvingState_LastTransition_Number = 9425 - ExclusiveLimitAlarmType_ShelvingState_LastTransition_TransitionTime = 9426 - ExclusiveLimitAlarmType_ShelvingState_UnshelveTime = 9427 - ExclusiveLimitAlarmType_ShelvingState_Unshelve = 9449 - ExclusiveLimitAlarmType_ShelvingState_OneShotShelve = 9450 - ExclusiveLimitAlarmType_ShelvingState_TimedShelve = 9451 - ExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments = 9452 - ExclusiveLimitAlarmType_SuppressedOrShelved = 9453 - ExclusiveLimitAlarmType_MaxTimeShelved = 9454 ExclusiveLimitAlarmType_LimitState = 9455 ExclusiveLimitAlarmType_LimitState_CurrentState = 9456 ExclusiveLimitAlarmType_LimitState_CurrentState_Id = 9457 @@ -2880,392 +1862,11 @@ class ObjectIds: ExclusiveLimitAlarmType_LimitState_LastTransition_Name = 9463 ExclusiveLimitAlarmType_LimitState_LastTransition_Number = 9464 ExclusiveLimitAlarmType_LimitState_LastTransition_TransitionTime = 9465 - ExclusiveLimitAlarmType_HighHighLimit = 9478 - ExclusiveLimitAlarmType_HighLimit = 9479 - ExclusiveLimitAlarmType_LowLimit = 9480 - ExclusiveLimitAlarmType_LowLowLimit = 9481 ExclusiveLevelAlarmType = 9482 - ExclusiveLevelAlarmType_EventId = 9483 - ExclusiveLevelAlarmType_EventType = 9484 - ExclusiveLevelAlarmType_SourceNode = 9485 - ExclusiveLevelAlarmType_SourceName = 9486 - ExclusiveLevelAlarmType_Time = 9487 - ExclusiveLevelAlarmType_ReceiveTime = 9488 - ExclusiveLevelAlarmType_LocalTime = 9489 - ExclusiveLevelAlarmType_Message = 9490 - ExclusiveLevelAlarmType_Severity = 9491 - ExclusiveLevelAlarmType_ConditionName = 9492 - ExclusiveLevelAlarmType_BranchId = 9493 - ExclusiveLevelAlarmType_Retain = 9494 - ExclusiveLevelAlarmType_EnabledState = 9495 - ExclusiveLevelAlarmType_EnabledState_Id = 9496 - ExclusiveLevelAlarmType_EnabledState_Name = 9497 - ExclusiveLevelAlarmType_EnabledState_Number = 9498 - ExclusiveLevelAlarmType_EnabledState_EffectiveDisplayName = 9499 - ExclusiveLevelAlarmType_EnabledState_TransitionTime = 9500 - ExclusiveLevelAlarmType_EnabledState_EffectiveTransitionTime = 9501 - ExclusiveLevelAlarmType_EnabledState_TrueState = 9502 - ExclusiveLevelAlarmType_EnabledState_FalseState = 9503 - ExclusiveLevelAlarmType_Quality = 9504 - ExclusiveLevelAlarmType_Quality_SourceTimestamp = 9505 - ExclusiveLevelAlarmType_LastSeverity = 9506 - ExclusiveLevelAlarmType_LastSeverity_SourceTimestamp = 9507 - ExclusiveLevelAlarmType_Comment = 9508 - ExclusiveLevelAlarmType_Comment_SourceTimestamp = 9509 - ExclusiveLevelAlarmType_ClientUserId = 9510 - ExclusiveLevelAlarmType_Enable = 9511 - ExclusiveLevelAlarmType_Disable = 9512 - ExclusiveLevelAlarmType_AddComment = 9513 - ExclusiveLevelAlarmType_AddComment_InputArguments = 9514 - ExclusiveLevelAlarmType_ConditionRefresh = 9515 - ExclusiveLevelAlarmType_ConditionRefresh_InputArguments = 9516 - ExclusiveLevelAlarmType_AckedState = 9517 - ExclusiveLevelAlarmType_AckedState_Id = 9518 - ExclusiveLevelAlarmType_AckedState_Name = 9519 - ExclusiveLevelAlarmType_AckedState_Number = 9520 - ExclusiveLevelAlarmType_AckedState_EffectiveDisplayName = 9521 - ExclusiveLevelAlarmType_AckedState_TransitionTime = 9522 - ExclusiveLevelAlarmType_AckedState_EffectiveTransitionTime = 9523 - ExclusiveLevelAlarmType_AckedState_TrueState = 9524 - ExclusiveLevelAlarmType_AckedState_FalseState = 9525 - ExclusiveLevelAlarmType_ConfirmedState = 9526 - ExclusiveLevelAlarmType_ConfirmedState_Id = 9527 - ExclusiveLevelAlarmType_ConfirmedState_Name = 9528 - ExclusiveLevelAlarmType_ConfirmedState_Number = 9529 - ExclusiveLevelAlarmType_ConfirmedState_EffectiveDisplayName = 9530 - ExclusiveLevelAlarmType_ConfirmedState_TransitionTime = 9531 - ExclusiveLevelAlarmType_ConfirmedState_EffectiveTransitionTime = 9532 - ExclusiveLevelAlarmType_ConfirmedState_TrueState = 9533 - ExclusiveLevelAlarmType_ConfirmedState_FalseState = 9534 - ExclusiveLevelAlarmType_Acknowledge = 9535 - ExclusiveLevelAlarmType_Acknowledge_InputArguments = 9536 - ExclusiveLevelAlarmType_Confirm = 9537 - ExclusiveLevelAlarmType_Confirm_InputArguments = 9538 - ExclusiveLevelAlarmType_ActiveState = 9539 - ExclusiveLevelAlarmType_ActiveState_Id = 9540 - ExclusiveLevelAlarmType_ActiveState_Name = 9541 - ExclusiveLevelAlarmType_ActiveState_Number = 9542 - ExclusiveLevelAlarmType_ActiveState_EffectiveDisplayName = 9543 - ExclusiveLevelAlarmType_ActiveState_TransitionTime = 9544 - ExclusiveLevelAlarmType_ActiveState_EffectiveTransitionTime = 9545 - ExclusiveLevelAlarmType_ActiveState_TrueState = 9546 - ExclusiveLevelAlarmType_ActiveState_FalseState = 9547 - ExclusiveLevelAlarmType_SuppressedState = 9548 - ExclusiveLevelAlarmType_SuppressedState_Id = 9549 - ExclusiveLevelAlarmType_SuppressedState_Name = 9550 - ExclusiveLevelAlarmType_SuppressedState_Number = 9551 - ExclusiveLevelAlarmType_SuppressedState_EffectiveDisplayName = 9552 - ExclusiveLevelAlarmType_SuppressedState_TransitionTime = 9553 - ExclusiveLevelAlarmType_SuppressedState_EffectiveTransitionTime = 9554 - ExclusiveLevelAlarmType_SuppressedState_TrueState = 9555 - ExclusiveLevelAlarmType_SuppressedState_FalseState = 9556 - ExclusiveLevelAlarmType_ShelvingState = 9557 - ExclusiveLevelAlarmType_ShelvingState_CurrentState = 9558 - ExclusiveLevelAlarmType_ShelvingState_CurrentState_Id = 9559 - ExclusiveLevelAlarmType_ShelvingState_CurrentState_Name = 9560 - ExclusiveLevelAlarmType_ShelvingState_CurrentState_Number = 9561 - ExclusiveLevelAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 9562 - ExclusiveLevelAlarmType_ShelvingState_LastTransition = 9563 - ExclusiveLevelAlarmType_ShelvingState_LastTransition_Id = 9564 - ExclusiveLevelAlarmType_ShelvingState_LastTransition_Name = 9565 - ExclusiveLevelAlarmType_ShelvingState_LastTransition_Number = 9566 - ExclusiveLevelAlarmType_ShelvingState_LastTransition_TransitionTime = 9567 - ExclusiveLevelAlarmType_ShelvingState_UnshelveTime = 9568 - ExclusiveLevelAlarmType_ShelvingState_Unshelve = 9590 - ExclusiveLevelAlarmType_ShelvingState_OneShotShelve = 9591 - ExclusiveLevelAlarmType_ShelvingState_TimedShelve = 9592 - ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments = 9593 - ExclusiveLevelAlarmType_SuppressedOrShelved = 9594 - ExclusiveLevelAlarmType_MaxTimeShelved = 9595 - ExclusiveLevelAlarmType_LimitState = 9596 - ExclusiveLevelAlarmType_LimitState_CurrentState = 9597 - ExclusiveLevelAlarmType_LimitState_CurrentState_Id = 9598 - ExclusiveLevelAlarmType_LimitState_CurrentState_Name = 9599 - ExclusiveLevelAlarmType_LimitState_CurrentState_Number = 9600 - ExclusiveLevelAlarmType_LimitState_CurrentState_EffectiveDisplayName = 9601 - ExclusiveLevelAlarmType_LimitState_LastTransition = 9602 - ExclusiveLevelAlarmType_LimitState_LastTransition_Id = 9603 - ExclusiveLevelAlarmType_LimitState_LastTransition_Name = 9604 - ExclusiveLevelAlarmType_LimitState_LastTransition_Number = 9605 - ExclusiveLevelAlarmType_LimitState_LastTransition_TransitionTime = 9606 - ExclusiveLevelAlarmType_HighHighLimit = 9619 - ExclusiveLevelAlarmType_HighLimit = 9620 - ExclusiveLevelAlarmType_LowLimit = 9621 - ExclusiveLevelAlarmType_LowLowLimit = 9622 ExclusiveRateOfChangeAlarmType = 9623 - ExclusiveRateOfChangeAlarmType_EventId = 9624 - ExclusiveRateOfChangeAlarmType_EventType = 9625 - ExclusiveRateOfChangeAlarmType_SourceNode = 9626 - ExclusiveRateOfChangeAlarmType_SourceName = 9627 - ExclusiveRateOfChangeAlarmType_Time = 9628 - ExclusiveRateOfChangeAlarmType_ReceiveTime = 9629 - ExclusiveRateOfChangeAlarmType_LocalTime = 9630 - ExclusiveRateOfChangeAlarmType_Message = 9631 - ExclusiveRateOfChangeAlarmType_Severity = 9632 - ExclusiveRateOfChangeAlarmType_ConditionName = 9633 - ExclusiveRateOfChangeAlarmType_BranchId = 9634 - ExclusiveRateOfChangeAlarmType_Retain = 9635 - ExclusiveRateOfChangeAlarmType_EnabledState = 9636 - ExclusiveRateOfChangeAlarmType_EnabledState_Id = 9637 - ExclusiveRateOfChangeAlarmType_EnabledState_Name = 9638 - ExclusiveRateOfChangeAlarmType_EnabledState_Number = 9639 - ExclusiveRateOfChangeAlarmType_EnabledState_EffectiveDisplayName = 9640 - ExclusiveRateOfChangeAlarmType_EnabledState_TransitionTime = 9641 - ExclusiveRateOfChangeAlarmType_EnabledState_EffectiveTransitionTime = 9642 - ExclusiveRateOfChangeAlarmType_EnabledState_TrueState = 9643 - ExclusiveRateOfChangeAlarmType_EnabledState_FalseState = 9644 - ExclusiveRateOfChangeAlarmType_Quality = 9645 - ExclusiveRateOfChangeAlarmType_Quality_SourceTimestamp = 9646 - ExclusiveRateOfChangeAlarmType_LastSeverity = 9647 - ExclusiveRateOfChangeAlarmType_LastSeverity_SourceTimestamp = 9648 - ExclusiveRateOfChangeAlarmType_Comment = 9649 - ExclusiveRateOfChangeAlarmType_Comment_SourceTimestamp = 9650 - ExclusiveRateOfChangeAlarmType_ClientUserId = 9651 - ExclusiveRateOfChangeAlarmType_Enable = 9652 - ExclusiveRateOfChangeAlarmType_Disable = 9653 - ExclusiveRateOfChangeAlarmType_AddComment = 9654 - ExclusiveRateOfChangeAlarmType_AddComment_InputArguments = 9655 - ExclusiveRateOfChangeAlarmType_ConditionRefresh = 9656 - ExclusiveRateOfChangeAlarmType_ConditionRefresh_InputArguments = 9657 - ExclusiveRateOfChangeAlarmType_AckedState = 9658 - ExclusiveRateOfChangeAlarmType_AckedState_Id = 9659 - ExclusiveRateOfChangeAlarmType_AckedState_Name = 9660 - ExclusiveRateOfChangeAlarmType_AckedState_Number = 9661 - ExclusiveRateOfChangeAlarmType_AckedState_EffectiveDisplayName = 9662 - ExclusiveRateOfChangeAlarmType_AckedState_TransitionTime = 9663 - ExclusiveRateOfChangeAlarmType_AckedState_EffectiveTransitionTime = 9664 - ExclusiveRateOfChangeAlarmType_AckedState_TrueState = 9665 - ExclusiveRateOfChangeAlarmType_AckedState_FalseState = 9666 - ExclusiveRateOfChangeAlarmType_ConfirmedState = 9667 - ExclusiveRateOfChangeAlarmType_ConfirmedState_Id = 9668 - ExclusiveRateOfChangeAlarmType_ConfirmedState_Name = 9669 - ExclusiveRateOfChangeAlarmType_ConfirmedState_Number = 9670 - ExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveDisplayName = 9671 - ExclusiveRateOfChangeAlarmType_ConfirmedState_TransitionTime = 9672 - ExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveTransitionTime = 9673 - ExclusiveRateOfChangeAlarmType_ConfirmedState_TrueState = 9674 - ExclusiveRateOfChangeAlarmType_ConfirmedState_FalseState = 9675 - ExclusiveRateOfChangeAlarmType_Acknowledge = 9676 - ExclusiveRateOfChangeAlarmType_Acknowledge_InputArguments = 9677 - ExclusiveRateOfChangeAlarmType_Confirm = 9678 - ExclusiveRateOfChangeAlarmType_Confirm_InputArguments = 9679 - ExclusiveRateOfChangeAlarmType_ActiveState = 9680 - ExclusiveRateOfChangeAlarmType_ActiveState_Id = 9681 - ExclusiveRateOfChangeAlarmType_ActiveState_Name = 9682 - ExclusiveRateOfChangeAlarmType_ActiveState_Number = 9683 - ExclusiveRateOfChangeAlarmType_ActiveState_EffectiveDisplayName = 9684 - ExclusiveRateOfChangeAlarmType_ActiveState_TransitionTime = 9685 - ExclusiveRateOfChangeAlarmType_ActiveState_EffectiveTransitionTime = 9686 - ExclusiveRateOfChangeAlarmType_ActiveState_TrueState = 9687 - ExclusiveRateOfChangeAlarmType_ActiveState_FalseState = 9688 - ExclusiveRateOfChangeAlarmType_SuppressedState = 9689 - ExclusiveRateOfChangeAlarmType_SuppressedState_Id = 9690 - ExclusiveRateOfChangeAlarmType_SuppressedState_Name = 9691 - ExclusiveRateOfChangeAlarmType_SuppressedState_Number = 9692 - ExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveDisplayName = 9693 - ExclusiveRateOfChangeAlarmType_SuppressedState_TransitionTime = 9694 - ExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveTransitionTime = 9695 - ExclusiveRateOfChangeAlarmType_SuppressedState_TrueState = 9696 - ExclusiveRateOfChangeAlarmType_SuppressedState_FalseState = 9697 - ExclusiveRateOfChangeAlarmType_ShelvingState = 9698 - ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState = 9699 - ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Id = 9700 - ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Name = 9701 - ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Number = 9702 - ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 9703 - ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition = 9704 - ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id = 9705 - ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Name = 9706 - ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Number = 9707 - ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_TransitionTime = 9708 - ExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime = 9709 - ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve = 9731 - ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve = 9732 - ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve = 9733 - ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments = 9734 - ExclusiveRateOfChangeAlarmType_SuppressedOrShelved = 9735 - ExclusiveRateOfChangeAlarmType_MaxTimeShelved = 9736 - ExclusiveRateOfChangeAlarmType_LimitState = 9737 - ExclusiveRateOfChangeAlarmType_LimitState_CurrentState = 9738 - ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Id = 9739 - ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Name = 9740 - ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Number = 9741 - ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_EffectiveDisplayName = 9742 - ExclusiveRateOfChangeAlarmType_LimitState_LastTransition = 9743 - ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Id = 9744 - ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Name = 9745 - ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Number = 9746 - ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_TransitionTime = 9747 - ExclusiveRateOfChangeAlarmType_HighHighLimit = 9760 - ExclusiveRateOfChangeAlarmType_HighLimit = 9761 - ExclusiveRateOfChangeAlarmType_LowLimit = 9762 - ExclusiveRateOfChangeAlarmType_LowLowLimit = 9763 ExclusiveDeviationAlarmType = 9764 - ExclusiveDeviationAlarmType_EventId = 9765 - ExclusiveDeviationAlarmType_EventType = 9766 - ExclusiveDeviationAlarmType_SourceNode = 9767 - ExclusiveDeviationAlarmType_SourceName = 9768 - ExclusiveDeviationAlarmType_Time = 9769 - ExclusiveDeviationAlarmType_ReceiveTime = 9770 - ExclusiveDeviationAlarmType_LocalTime = 9771 - ExclusiveDeviationAlarmType_Message = 9772 - ExclusiveDeviationAlarmType_Severity = 9773 - ExclusiveDeviationAlarmType_ConditionName = 9774 - ExclusiveDeviationAlarmType_BranchId = 9775 - ExclusiveDeviationAlarmType_Retain = 9776 - ExclusiveDeviationAlarmType_EnabledState = 9777 - ExclusiveDeviationAlarmType_EnabledState_Id = 9778 - ExclusiveDeviationAlarmType_EnabledState_Name = 9779 - ExclusiveDeviationAlarmType_EnabledState_Number = 9780 - ExclusiveDeviationAlarmType_EnabledState_EffectiveDisplayName = 9781 - ExclusiveDeviationAlarmType_EnabledState_TransitionTime = 9782 - ExclusiveDeviationAlarmType_EnabledState_EffectiveTransitionTime = 9783 - ExclusiveDeviationAlarmType_EnabledState_TrueState = 9784 - ExclusiveDeviationAlarmType_EnabledState_FalseState = 9785 - ExclusiveDeviationAlarmType_Quality = 9786 - ExclusiveDeviationAlarmType_Quality_SourceTimestamp = 9787 - ExclusiveDeviationAlarmType_LastSeverity = 9788 - ExclusiveDeviationAlarmType_LastSeverity_SourceTimestamp = 9789 - ExclusiveDeviationAlarmType_Comment = 9790 - ExclusiveDeviationAlarmType_Comment_SourceTimestamp = 9791 - ExclusiveDeviationAlarmType_ClientUserId = 9792 - ExclusiveDeviationAlarmType_Enable = 9793 - ExclusiveDeviationAlarmType_Disable = 9794 - ExclusiveDeviationAlarmType_AddComment = 9795 - ExclusiveDeviationAlarmType_AddComment_InputArguments = 9796 - ExclusiveDeviationAlarmType_ConditionRefresh = 9797 - ExclusiveDeviationAlarmType_ConditionRefresh_InputArguments = 9798 - ExclusiveDeviationAlarmType_AckedState = 9799 - ExclusiveDeviationAlarmType_AckedState_Id = 9800 - ExclusiveDeviationAlarmType_AckedState_Name = 9801 - ExclusiveDeviationAlarmType_AckedState_Number = 9802 - ExclusiveDeviationAlarmType_AckedState_EffectiveDisplayName = 9803 - ExclusiveDeviationAlarmType_AckedState_TransitionTime = 9804 - ExclusiveDeviationAlarmType_AckedState_EffectiveTransitionTime = 9805 - ExclusiveDeviationAlarmType_AckedState_TrueState = 9806 - ExclusiveDeviationAlarmType_AckedState_FalseState = 9807 - ExclusiveDeviationAlarmType_ConfirmedState = 9808 - ExclusiveDeviationAlarmType_ConfirmedState_Id = 9809 - ExclusiveDeviationAlarmType_ConfirmedState_Name = 9810 - ExclusiveDeviationAlarmType_ConfirmedState_Number = 9811 - ExclusiveDeviationAlarmType_ConfirmedState_EffectiveDisplayName = 9812 - ExclusiveDeviationAlarmType_ConfirmedState_TransitionTime = 9813 - ExclusiveDeviationAlarmType_ConfirmedState_EffectiveTransitionTime = 9814 - ExclusiveDeviationAlarmType_ConfirmedState_TrueState = 9815 - ExclusiveDeviationAlarmType_ConfirmedState_FalseState = 9816 - ExclusiveDeviationAlarmType_Acknowledge = 9817 - ExclusiveDeviationAlarmType_Acknowledge_InputArguments = 9818 - ExclusiveDeviationAlarmType_Confirm = 9819 - ExclusiveDeviationAlarmType_Confirm_InputArguments = 9820 - ExclusiveDeviationAlarmType_ActiveState = 9821 - ExclusiveDeviationAlarmType_ActiveState_Id = 9822 - ExclusiveDeviationAlarmType_ActiveState_Name = 9823 - ExclusiveDeviationAlarmType_ActiveState_Number = 9824 - ExclusiveDeviationAlarmType_ActiveState_EffectiveDisplayName = 9825 - ExclusiveDeviationAlarmType_ActiveState_TransitionTime = 9826 - ExclusiveDeviationAlarmType_ActiveState_EffectiveTransitionTime = 9827 - ExclusiveDeviationAlarmType_ActiveState_TrueState = 9828 - ExclusiveDeviationAlarmType_ActiveState_FalseState = 9829 - ExclusiveDeviationAlarmType_SuppressedState = 9830 - ExclusiveDeviationAlarmType_SuppressedState_Id = 9831 - ExclusiveDeviationAlarmType_SuppressedState_Name = 9832 - ExclusiveDeviationAlarmType_SuppressedState_Number = 9833 - ExclusiveDeviationAlarmType_SuppressedState_EffectiveDisplayName = 9834 - ExclusiveDeviationAlarmType_SuppressedState_TransitionTime = 9835 - ExclusiveDeviationAlarmType_SuppressedState_EffectiveTransitionTime = 9836 - ExclusiveDeviationAlarmType_SuppressedState_TrueState = 9837 - ExclusiveDeviationAlarmType_SuppressedState_FalseState = 9838 - ExclusiveDeviationAlarmType_ShelvingState = 9839 - ExclusiveDeviationAlarmType_ShelvingState_CurrentState = 9840 - ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Id = 9841 - ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Name = 9842 - ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Number = 9843 - ExclusiveDeviationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 9844 - ExclusiveDeviationAlarmType_ShelvingState_LastTransition = 9845 - ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id = 9846 - ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Name = 9847 - ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Number = 9848 - ExclusiveDeviationAlarmType_ShelvingState_LastTransition_TransitionTime = 9849 - ExclusiveDeviationAlarmType_ShelvingState_UnshelveTime = 9850 - ExclusiveDeviationAlarmType_ShelvingState_Unshelve = 9872 - ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve = 9873 - ExclusiveDeviationAlarmType_ShelvingState_TimedShelve = 9874 - ExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments = 9875 - ExclusiveDeviationAlarmType_SuppressedOrShelved = 9876 - ExclusiveDeviationAlarmType_MaxTimeShelved = 9877 - ExclusiveDeviationAlarmType_LimitState = 9878 - ExclusiveDeviationAlarmType_LimitState_CurrentState = 9879 - ExclusiveDeviationAlarmType_LimitState_CurrentState_Id = 9880 - ExclusiveDeviationAlarmType_LimitState_CurrentState_Name = 9881 - ExclusiveDeviationAlarmType_LimitState_CurrentState_Number = 9882 - ExclusiveDeviationAlarmType_LimitState_CurrentState_EffectiveDisplayName = 9883 - ExclusiveDeviationAlarmType_LimitState_LastTransition = 9884 - ExclusiveDeviationAlarmType_LimitState_LastTransition_Id = 9885 - ExclusiveDeviationAlarmType_LimitState_LastTransition_Name = 9886 - ExclusiveDeviationAlarmType_LimitState_LastTransition_Number = 9887 - ExclusiveDeviationAlarmType_LimitState_LastTransition_TransitionTime = 9888 - ExclusiveDeviationAlarmType_HighHighLimit = 9901 - ExclusiveDeviationAlarmType_HighLimit = 9902 - ExclusiveDeviationAlarmType_LowLimit = 9903 - ExclusiveDeviationAlarmType_LowLowLimit = 9904 ExclusiveDeviationAlarmType_SetpointNode = 9905 NonExclusiveLimitAlarmType = 9906 - NonExclusiveLimitAlarmType_EventId = 9907 - NonExclusiveLimitAlarmType_EventType = 9908 - NonExclusiveLimitAlarmType_SourceNode = 9909 - NonExclusiveLimitAlarmType_SourceName = 9910 - NonExclusiveLimitAlarmType_Time = 9911 - NonExclusiveLimitAlarmType_ReceiveTime = 9912 - NonExclusiveLimitAlarmType_LocalTime = 9913 - NonExclusiveLimitAlarmType_Message = 9914 - NonExclusiveLimitAlarmType_Severity = 9915 - NonExclusiveLimitAlarmType_ConditionName = 9916 - NonExclusiveLimitAlarmType_BranchId = 9917 - NonExclusiveLimitAlarmType_Retain = 9918 - NonExclusiveLimitAlarmType_EnabledState = 9919 - NonExclusiveLimitAlarmType_EnabledState_Id = 9920 - NonExclusiveLimitAlarmType_EnabledState_Name = 9921 - NonExclusiveLimitAlarmType_EnabledState_Number = 9922 - NonExclusiveLimitAlarmType_EnabledState_EffectiveDisplayName = 9923 - NonExclusiveLimitAlarmType_EnabledState_TransitionTime = 9924 - NonExclusiveLimitAlarmType_EnabledState_EffectiveTransitionTime = 9925 - NonExclusiveLimitAlarmType_EnabledState_TrueState = 9926 - NonExclusiveLimitAlarmType_EnabledState_FalseState = 9927 - NonExclusiveLimitAlarmType_Quality = 9928 - NonExclusiveLimitAlarmType_Quality_SourceTimestamp = 9929 - NonExclusiveLimitAlarmType_LastSeverity = 9930 - NonExclusiveLimitAlarmType_LastSeverity_SourceTimestamp = 9931 - NonExclusiveLimitAlarmType_Comment = 9932 - NonExclusiveLimitAlarmType_Comment_SourceTimestamp = 9933 - NonExclusiveLimitAlarmType_ClientUserId = 9934 - NonExclusiveLimitAlarmType_Enable = 9935 - NonExclusiveLimitAlarmType_Disable = 9936 - NonExclusiveLimitAlarmType_AddComment = 9937 - NonExclusiveLimitAlarmType_AddComment_InputArguments = 9938 - NonExclusiveLimitAlarmType_ConditionRefresh = 9939 - NonExclusiveLimitAlarmType_ConditionRefresh_InputArguments = 9940 - NonExclusiveLimitAlarmType_AckedState = 9941 - NonExclusiveLimitAlarmType_AckedState_Id = 9942 - NonExclusiveLimitAlarmType_AckedState_Name = 9943 - NonExclusiveLimitAlarmType_AckedState_Number = 9944 - NonExclusiveLimitAlarmType_AckedState_EffectiveDisplayName = 9945 - NonExclusiveLimitAlarmType_AckedState_TransitionTime = 9946 - NonExclusiveLimitAlarmType_AckedState_EffectiveTransitionTime = 9947 - NonExclusiveLimitAlarmType_AckedState_TrueState = 9948 - NonExclusiveLimitAlarmType_AckedState_FalseState = 9949 - NonExclusiveLimitAlarmType_ConfirmedState = 9950 - NonExclusiveLimitAlarmType_ConfirmedState_Id = 9951 - NonExclusiveLimitAlarmType_ConfirmedState_Name = 9952 - NonExclusiveLimitAlarmType_ConfirmedState_Number = 9953 - NonExclusiveLimitAlarmType_ConfirmedState_EffectiveDisplayName = 9954 - NonExclusiveLimitAlarmType_ConfirmedState_TransitionTime = 9955 - NonExclusiveLimitAlarmType_ConfirmedState_EffectiveTransitionTime = 9956 - NonExclusiveLimitAlarmType_ConfirmedState_TrueState = 9957 - NonExclusiveLimitAlarmType_ConfirmedState_FalseState = 9958 - NonExclusiveLimitAlarmType_Acknowledge = 9959 - NonExclusiveLimitAlarmType_Acknowledge_InputArguments = 9960 - NonExclusiveLimitAlarmType_Confirm = 9961 - NonExclusiveLimitAlarmType_Confirm_InputArguments = 9962 NonExclusiveLimitAlarmType_ActiveState = 9963 NonExclusiveLimitAlarmType_ActiveState_Id = 9964 NonExclusiveLimitAlarmType_ActiveState_Name = 9965 @@ -3275,33 +1876,6 @@ class ObjectIds: NonExclusiveLimitAlarmType_ActiveState_EffectiveTransitionTime = 9969 NonExclusiveLimitAlarmType_ActiveState_TrueState = 9970 NonExclusiveLimitAlarmType_ActiveState_FalseState = 9971 - NonExclusiveLimitAlarmType_SuppressedState = 9972 - NonExclusiveLimitAlarmType_SuppressedState_Id = 9973 - NonExclusiveLimitAlarmType_SuppressedState_Name = 9974 - NonExclusiveLimitAlarmType_SuppressedState_Number = 9975 - NonExclusiveLimitAlarmType_SuppressedState_EffectiveDisplayName = 9976 - NonExclusiveLimitAlarmType_SuppressedState_TransitionTime = 9977 - NonExclusiveLimitAlarmType_SuppressedState_EffectiveTransitionTime = 9978 - NonExclusiveLimitAlarmType_SuppressedState_TrueState = 9979 - NonExclusiveLimitAlarmType_SuppressedState_FalseState = 9980 - NonExclusiveLimitAlarmType_ShelvingState = 9981 - NonExclusiveLimitAlarmType_ShelvingState_CurrentState = 9982 - NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Id = 9983 - NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Name = 9984 - NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Number = 9985 - NonExclusiveLimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 9986 - NonExclusiveLimitAlarmType_ShelvingState_LastTransition = 9987 - NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Id = 9988 - NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Name = 9989 - NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Number = 9990 - NonExclusiveLimitAlarmType_ShelvingState_LastTransition_TransitionTime = 9991 - NonExclusiveLimitAlarmType_ShelvingState_UnshelveTime = 9992 - NonExclusiveLimitAlarmType_ShelvingState_Unshelve = 10014 - NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve = 10015 - NonExclusiveLimitAlarmType_ShelvingState_TimedShelve = 10016 - NonExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments = 10017 - NonExclusiveLimitAlarmType_SuppressedOrShelved = 10018 - NonExclusiveLimitAlarmType_MaxTimeShelved = 10019 NonExclusiveLimitAlarmType_HighHighState = 10020 NonExclusiveLimitAlarmType_HighHighState_Id = 10021 NonExclusiveLimitAlarmType_HighHighState_Name = 10022 @@ -3338,759 +1912,24 @@ class ObjectIds: NonExclusiveLimitAlarmType_LowLowState_EffectiveTransitionTime = 10053 NonExclusiveLimitAlarmType_LowLowState_TrueState = 10054 NonExclusiveLimitAlarmType_LowLowState_FalseState = 10055 - NonExclusiveLimitAlarmType_HighHighLimit = 10056 - NonExclusiveLimitAlarmType_HighLimit = 10057 - NonExclusiveLimitAlarmType_LowLimit = 10058 - NonExclusiveLimitAlarmType_LowLowLimit = 10059 NonExclusiveLevelAlarmType = 10060 - NonExclusiveLevelAlarmType_EventId = 10061 - NonExclusiveLevelAlarmType_EventType = 10062 - NonExclusiveLevelAlarmType_SourceNode = 10063 - NonExclusiveLevelAlarmType_SourceName = 10064 - NonExclusiveLevelAlarmType_Time = 10065 - NonExclusiveLevelAlarmType_ReceiveTime = 10066 - NonExclusiveLevelAlarmType_LocalTime = 10067 - NonExclusiveLevelAlarmType_Message = 10068 - NonExclusiveLevelAlarmType_Severity = 10069 - NonExclusiveLevelAlarmType_ConditionName = 10070 - NonExclusiveLevelAlarmType_BranchId = 10071 - NonExclusiveLevelAlarmType_Retain = 10072 - NonExclusiveLevelAlarmType_EnabledState = 10073 - NonExclusiveLevelAlarmType_EnabledState_Id = 10074 - NonExclusiveLevelAlarmType_EnabledState_Name = 10075 - NonExclusiveLevelAlarmType_EnabledState_Number = 10076 - NonExclusiveLevelAlarmType_EnabledState_EffectiveDisplayName = 10077 - NonExclusiveLevelAlarmType_EnabledState_TransitionTime = 10078 - NonExclusiveLevelAlarmType_EnabledState_EffectiveTransitionTime = 10079 - NonExclusiveLevelAlarmType_EnabledState_TrueState = 10080 - NonExclusiveLevelAlarmType_EnabledState_FalseState = 10081 - NonExclusiveLevelAlarmType_Quality = 10082 - NonExclusiveLevelAlarmType_Quality_SourceTimestamp = 10083 - NonExclusiveLevelAlarmType_LastSeverity = 10084 - NonExclusiveLevelAlarmType_LastSeverity_SourceTimestamp = 10085 - NonExclusiveLevelAlarmType_Comment = 10086 - NonExclusiveLevelAlarmType_Comment_SourceTimestamp = 10087 - NonExclusiveLevelAlarmType_ClientUserId = 10088 - NonExclusiveLevelAlarmType_Enable = 10089 - NonExclusiveLevelAlarmType_Disable = 10090 - NonExclusiveLevelAlarmType_AddComment = 10091 - NonExclusiveLevelAlarmType_AddComment_InputArguments = 10092 - NonExclusiveLevelAlarmType_ConditionRefresh = 10093 - NonExclusiveLevelAlarmType_ConditionRefresh_InputArguments = 10094 - NonExclusiveLevelAlarmType_AckedState = 10095 - NonExclusiveLevelAlarmType_AckedState_Id = 10096 - NonExclusiveLevelAlarmType_AckedState_Name = 10097 - NonExclusiveLevelAlarmType_AckedState_Number = 10098 - NonExclusiveLevelAlarmType_AckedState_EffectiveDisplayName = 10099 - NonExclusiveLevelAlarmType_AckedState_TransitionTime = 10100 - NonExclusiveLevelAlarmType_AckedState_EffectiveTransitionTime = 10101 - NonExclusiveLevelAlarmType_AckedState_TrueState = 10102 - NonExclusiveLevelAlarmType_AckedState_FalseState = 10103 - NonExclusiveLevelAlarmType_ConfirmedState = 10104 - NonExclusiveLevelAlarmType_ConfirmedState_Id = 10105 - NonExclusiveLevelAlarmType_ConfirmedState_Name = 10106 - NonExclusiveLevelAlarmType_ConfirmedState_Number = 10107 - NonExclusiveLevelAlarmType_ConfirmedState_EffectiveDisplayName = 10108 - NonExclusiveLevelAlarmType_ConfirmedState_TransitionTime = 10109 - NonExclusiveLevelAlarmType_ConfirmedState_EffectiveTransitionTime = 10110 - NonExclusiveLevelAlarmType_ConfirmedState_TrueState = 10111 - NonExclusiveLevelAlarmType_ConfirmedState_FalseState = 10112 - NonExclusiveLevelAlarmType_Acknowledge = 10113 - NonExclusiveLevelAlarmType_Acknowledge_InputArguments = 10114 - NonExclusiveLevelAlarmType_Confirm = 10115 - NonExclusiveLevelAlarmType_Confirm_InputArguments = 10116 - NonExclusiveLevelAlarmType_ActiveState = 10117 - NonExclusiveLevelAlarmType_ActiveState_Id = 10118 - NonExclusiveLevelAlarmType_ActiveState_Name = 10119 - NonExclusiveLevelAlarmType_ActiveState_Number = 10120 - NonExclusiveLevelAlarmType_ActiveState_EffectiveDisplayName = 10121 - NonExclusiveLevelAlarmType_ActiveState_TransitionTime = 10122 - NonExclusiveLevelAlarmType_ActiveState_EffectiveTransitionTime = 10123 - NonExclusiveLevelAlarmType_ActiveState_TrueState = 10124 - NonExclusiveLevelAlarmType_ActiveState_FalseState = 10125 - NonExclusiveLevelAlarmType_SuppressedState = 10126 - NonExclusiveLevelAlarmType_SuppressedState_Id = 10127 - NonExclusiveLevelAlarmType_SuppressedState_Name = 10128 - NonExclusiveLevelAlarmType_SuppressedState_Number = 10129 - NonExclusiveLevelAlarmType_SuppressedState_EffectiveDisplayName = 10130 - NonExclusiveLevelAlarmType_SuppressedState_TransitionTime = 10131 - NonExclusiveLevelAlarmType_SuppressedState_EffectiveTransitionTime = 10132 - NonExclusiveLevelAlarmType_SuppressedState_TrueState = 10133 - NonExclusiveLevelAlarmType_SuppressedState_FalseState = 10134 - NonExclusiveLevelAlarmType_ShelvingState = 10135 - NonExclusiveLevelAlarmType_ShelvingState_CurrentState = 10136 - NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Id = 10137 - NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Name = 10138 - NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Number = 10139 - NonExclusiveLevelAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 10140 - NonExclusiveLevelAlarmType_ShelvingState_LastTransition = 10141 - NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Id = 10142 - NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Name = 10143 - NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Number = 10144 - NonExclusiveLevelAlarmType_ShelvingState_LastTransition_TransitionTime = 10145 - NonExclusiveLevelAlarmType_ShelvingState_UnshelveTime = 10146 - NonExclusiveLevelAlarmType_ShelvingState_Unshelve = 10168 - NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve = 10169 - NonExclusiveLevelAlarmType_ShelvingState_TimedShelve = 10170 - NonExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments = 10171 - NonExclusiveLevelAlarmType_SuppressedOrShelved = 10172 - NonExclusiveLevelAlarmType_MaxTimeShelved = 10173 - NonExclusiveLevelAlarmType_HighHighState = 10174 - NonExclusiveLevelAlarmType_HighHighState_Id = 10175 - NonExclusiveLevelAlarmType_HighHighState_Name = 10176 - NonExclusiveLevelAlarmType_HighHighState_Number = 10177 - NonExclusiveLevelAlarmType_HighHighState_EffectiveDisplayName = 10178 - NonExclusiveLevelAlarmType_HighHighState_TransitionTime = 10179 - NonExclusiveLevelAlarmType_HighHighState_EffectiveTransitionTime = 10180 - NonExclusiveLevelAlarmType_HighHighState_TrueState = 10181 - NonExclusiveLevelAlarmType_HighHighState_FalseState = 10182 - NonExclusiveLevelAlarmType_HighState = 10183 - NonExclusiveLevelAlarmType_HighState_Id = 10184 - NonExclusiveLevelAlarmType_HighState_Name = 10185 - NonExclusiveLevelAlarmType_HighState_Number = 10186 - NonExclusiveLevelAlarmType_HighState_EffectiveDisplayName = 10187 - NonExclusiveLevelAlarmType_HighState_TransitionTime = 10188 - NonExclusiveLevelAlarmType_HighState_EffectiveTransitionTime = 10189 - NonExclusiveLevelAlarmType_HighState_TrueState = 10190 - NonExclusiveLevelAlarmType_HighState_FalseState = 10191 - NonExclusiveLevelAlarmType_LowState = 10192 - NonExclusiveLevelAlarmType_LowState_Id = 10193 - NonExclusiveLevelAlarmType_LowState_Name = 10194 - NonExclusiveLevelAlarmType_LowState_Number = 10195 - NonExclusiveLevelAlarmType_LowState_EffectiveDisplayName = 10196 - NonExclusiveLevelAlarmType_LowState_TransitionTime = 10197 - NonExclusiveLevelAlarmType_LowState_EffectiveTransitionTime = 10198 - NonExclusiveLevelAlarmType_LowState_TrueState = 10199 - NonExclusiveLevelAlarmType_LowState_FalseState = 10200 - NonExclusiveLevelAlarmType_LowLowState = 10201 - NonExclusiveLevelAlarmType_LowLowState_Id = 10202 - NonExclusiveLevelAlarmType_LowLowState_Name = 10203 - NonExclusiveLevelAlarmType_LowLowState_Number = 10204 - NonExclusiveLevelAlarmType_LowLowState_EffectiveDisplayName = 10205 - NonExclusiveLevelAlarmType_LowLowState_TransitionTime = 10206 - NonExclusiveLevelAlarmType_LowLowState_EffectiveTransitionTime = 10207 - NonExclusiveLevelAlarmType_LowLowState_TrueState = 10208 - NonExclusiveLevelAlarmType_LowLowState_FalseState = 10209 - NonExclusiveLevelAlarmType_HighHighLimit = 10210 - NonExclusiveLevelAlarmType_HighLimit = 10211 - NonExclusiveLevelAlarmType_LowLimit = 10212 - NonExclusiveLevelAlarmType_LowLowLimit = 10213 NonExclusiveRateOfChangeAlarmType = 10214 - NonExclusiveRateOfChangeAlarmType_EventId = 10215 - NonExclusiveRateOfChangeAlarmType_EventType = 10216 - NonExclusiveRateOfChangeAlarmType_SourceNode = 10217 - NonExclusiveRateOfChangeAlarmType_SourceName = 10218 - NonExclusiveRateOfChangeAlarmType_Time = 10219 - NonExclusiveRateOfChangeAlarmType_ReceiveTime = 10220 - NonExclusiveRateOfChangeAlarmType_LocalTime = 10221 - NonExclusiveRateOfChangeAlarmType_Message = 10222 - NonExclusiveRateOfChangeAlarmType_Severity = 10223 - NonExclusiveRateOfChangeAlarmType_ConditionName = 10224 - NonExclusiveRateOfChangeAlarmType_BranchId = 10225 - NonExclusiveRateOfChangeAlarmType_Retain = 10226 - NonExclusiveRateOfChangeAlarmType_EnabledState = 10227 - NonExclusiveRateOfChangeAlarmType_EnabledState_Id = 10228 - NonExclusiveRateOfChangeAlarmType_EnabledState_Name = 10229 - NonExclusiveRateOfChangeAlarmType_EnabledState_Number = 10230 - NonExclusiveRateOfChangeAlarmType_EnabledState_EffectiveDisplayName = 10231 - NonExclusiveRateOfChangeAlarmType_EnabledState_TransitionTime = 10232 - NonExclusiveRateOfChangeAlarmType_EnabledState_EffectiveTransitionTime = 10233 - NonExclusiveRateOfChangeAlarmType_EnabledState_TrueState = 10234 - NonExclusiveRateOfChangeAlarmType_EnabledState_FalseState = 10235 - NonExclusiveRateOfChangeAlarmType_Quality = 10236 - NonExclusiveRateOfChangeAlarmType_Quality_SourceTimestamp = 10237 - NonExclusiveRateOfChangeAlarmType_LastSeverity = 10238 - NonExclusiveRateOfChangeAlarmType_LastSeverity_SourceTimestamp = 10239 - NonExclusiveRateOfChangeAlarmType_Comment = 10240 - NonExclusiveRateOfChangeAlarmType_Comment_SourceTimestamp = 10241 - NonExclusiveRateOfChangeAlarmType_ClientUserId = 10242 - NonExclusiveRateOfChangeAlarmType_Enable = 10243 - NonExclusiveRateOfChangeAlarmType_Disable = 10244 - NonExclusiveRateOfChangeAlarmType_AddComment = 10245 - NonExclusiveRateOfChangeAlarmType_AddComment_InputArguments = 10246 - NonExclusiveRateOfChangeAlarmType_ConditionRefresh = 10247 - NonExclusiveRateOfChangeAlarmType_ConditionRefresh_InputArguments = 10248 - NonExclusiveRateOfChangeAlarmType_AckedState = 10249 - NonExclusiveRateOfChangeAlarmType_AckedState_Id = 10250 - NonExclusiveRateOfChangeAlarmType_AckedState_Name = 10251 - NonExclusiveRateOfChangeAlarmType_AckedState_Number = 10252 - NonExclusiveRateOfChangeAlarmType_AckedState_EffectiveDisplayName = 10253 - NonExclusiveRateOfChangeAlarmType_AckedState_TransitionTime = 10254 - NonExclusiveRateOfChangeAlarmType_AckedState_EffectiveTransitionTime = 10255 - NonExclusiveRateOfChangeAlarmType_AckedState_TrueState = 10256 - NonExclusiveRateOfChangeAlarmType_AckedState_FalseState = 10257 - NonExclusiveRateOfChangeAlarmType_ConfirmedState = 10258 - NonExclusiveRateOfChangeAlarmType_ConfirmedState_Id = 10259 - NonExclusiveRateOfChangeAlarmType_ConfirmedState_Name = 10260 - NonExclusiveRateOfChangeAlarmType_ConfirmedState_Number = 10261 - NonExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveDisplayName = 10262 - NonExclusiveRateOfChangeAlarmType_ConfirmedState_TransitionTime = 10263 - NonExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveTransitionTime = 10264 - NonExclusiveRateOfChangeAlarmType_ConfirmedState_TrueState = 10265 - NonExclusiveRateOfChangeAlarmType_ConfirmedState_FalseState = 10266 - NonExclusiveRateOfChangeAlarmType_Acknowledge = 10267 - NonExclusiveRateOfChangeAlarmType_Acknowledge_InputArguments = 10268 - NonExclusiveRateOfChangeAlarmType_Confirm = 10269 - NonExclusiveRateOfChangeAlarmType_Confirm_InputArguments = 10270 - NonExclusiveRateOfChangeAlarmType_ActiveState = 10271 - NonExclusiveRateOfChangeAlarmType_ActiveState_Id = 10272 - NonExclusiveRateOfChangeAlarmType_ActiveState_Name = 10273 - NonExclusiveRateOfChangeAlarmType_ActiveState_Number = 10274 - NonExclusiveRateOfChangeAlarmType_ActiveState_EffectiveDisplayName = 10275 - NonExclusiveRateOfChangeAlarmType_ActiveState_TransitionTime = 10276 - NonExclusiveRateOfChangeAlarmType_ActiveState_EffectiveTransitionTime = 10277 - NonExclusiveRateOfChangeAlarmType_ActiveState_TrueState = 10278 - NonExclusiveRateOfChangeAlarmType_ActiveState_FalseState = 10279 - NonExclusiveRateOfChangeAlarmType_SuppressedState = 10280 - NonExclusiveRateOfChangeAlarmType_SuppressedState_Id = 10281 - NonExclusiveRateOfChangeAlarmType_SuppressedState_Name = 10282 - NonExclusiveRateOfChangeAlarmType_SuppressedState_Number = 10283 - NonExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveDisplayName = 10284 - NonExclusiveRateOfChangeAlarmType_SuppressedState_TransitionTime = 10285 - NonExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveTransitionTime = 10286 - NonExclusiveRateOfChangeAlarmType_SuppressedState_TrueState = 10287 - NonExclusiveRateOfChangeAlarmType_SuppressedState_FalseState = 10288 - NonExclusiveRateOfChangeAlarmType_ShelvingState = 10289 - NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState = 10290 - NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Id = 10291 - NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Name = 10292 - NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Number = 10293 - NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 10294 - NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition = 10295 - NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id = 10296 - NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Name = 10297 - NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Number = 10298 - NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_TransitionTime = 10299 - NonExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime = 10300 - NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve = 10322 - NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve = 10323 - NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve = 10324 - NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments = 10325 - NonExclusiveRateOfChangeAlarmType_SuppressedOrShelved = 10326 - NonExclusiveRateOfChangeAlarmType_MaxTimeShelved = 10327 - NonExclusiveRateOfChangeAlarmType_HighHighState = 10328 - NonExclusiveRateOfChangeAlarmType_HighHighState_Id = 10329 - NonExclusiveRateOfChangeAlarmType_HighHighState_Name = 10330 - NonExclusiveRateOfChangeAlarmType_HighHighState_Number = 10331 - NonExclusiveRateOfChangeAlarmType_HighHighState_EffectiveDisplayName = 10332 - NonExclusiveRateOfChangeAlarmType_HighHighState_TransitionTime = 10333 - NonExclusiveRateOfChangeAlarmType_HighHighState_EffectiveTransitionTime = 10334 - NonExclusiveRateOfChangeAlarmType_HighHighState_TrueState = 10335 - NonExclusiveRateOfChangeAlarmType_HighHighState_FalseState = 10336 - NonExclusiveRateOfChangeAlarmType_HighState = 10337 - NonExclusiveRateOfChangeAlarmType_HighState_Id = 10338 - NonExclusiveRateOfChangeAlarmType_HighState_Name = 10339 - NonExclusiveRateOfChangeAlarmType_HighState_Number = 10340 - NonExclusiveRateOfChangeAlarmType_HighState_EffectiveDisplayName = 10341 - NonExclusiveRateOfChangeAlarmType_HighState_TransitionTime = 10342 - NonExclusiveRateOfChangeAlarmType_HighState_EffectiveTransitionTime = 10343 - NonExclusiveRateOfChangeAlarmType_HighState_TrueState = 10344 - NonExclusiveRateOfChangeAlarmType_HighState_FalseState = 10345 - NonExclusiveRateOfChangeAlarmType_LowState = 10346 - NonExclusiveRateOfChangeAlarmType_LowState_Id = 10347 - NonExclusiveRateOfChangeAlarmType_LowState_Name = 10348 - NonExclusiveRateOfChangeAlarmType_LowState_Number = 10349 - NonExclusiveRateOfChangeAlarmType_LowState_EffectiveDisplayName = 10350 - NonExclusiveRateOfChangeAlarmType_LowState_TransitionTime = 10351 - NonExclusiveRateOfChangeAlarmType_LowState_EffectiveTransitionTime = 10352 - NonExclusiveRateOfChangeAlarmType_LowState_TrueState = 10353 - NonExclusiveRateOfChangeAlarmType_LowState_FalseState = 10354 - NonExclusiveRateOfChangeAlarmType_LowLowState = 10355 - NonExclusiveRateOfChangeAlarmType_LowLowState_Id = 10356 - NonExclusiveRateOfChangeAlarmType_LowLowState_Name = 10357 - NonExclusiveRateOfChangeAlarmType_LowLowState_Number = 10358 - NonExclusiveRateOfChangeAlarmType_LowLowState_EffectiveDisplayName = 10359 - NonExclusiveRateOfChangeAlarmType_LowLowState_TransitionTime = 10360 - NonExclusiveRateOfChangeAlarmType_LowLowState_EffectiveTransitionTime = 10361 - NonExclusiveRateOfChangeAlarmType_LowLowState_TrueState = 10362 - NonExclusiveRateOfChangeAlarmType_LowLowState_FalseState = 10363 - NonExclusiveRateOfChangeAlarmType_HighHighLimit = 10364 - NonExclusiveRateOfChangeAlarmType_HighLimit = 10365 - NonExclusiveRateOfChangeAlarmType_LowLimit = 10366 - NonExclusiveRateOfChangeAlarmType_LowLowLimit = 10367 NonExclusiveDeviationAlarmType = 10368 - NonExclusiveDeviationAlarmType_EventId = 10369 - NonExclusiveDeviationAlarmType_EventType = 10370 - NonExclusiveDeviationAlarmType_SourceNode = 10371 - NonExclusiveDeviationAlarmType_SourceName = 10372 - NonExclusiveDeviationAlarmType_Time = 10373 - NonExclusiveDeviationAlarmType_ReceiveTime = 10374 - NonExclusiveDeviationAlarmType_LocalTime = 10375 - NonExclusiveDeviationAlarmType_Message = 10376 - NonExclusiveDeviationAlarmType_Severity = 10377 - NonExclusiveDeviationAlarmType_ConditionName = 10378 - NonExclusiveDeviationAlarmType_BranchId = 10379 - NonExclusiveDeviationAlarmType_Retain = 10380 - NonExclusiveDeviationAlarmType_EnabledState = 10381 - NonExclusiveDeviationAlarmType_EnabledState_Id = 10382 - NonExclusiveDeviationAlarmType_EnabledState_Name = 10383 - NonExclusiveDeviationAlarmType_EnabledState_Number = 10384 - NonExclusiveDeviationAlarmType_EnabledState_EffectiveDisplayName = 10385 - NonExclusiveDeviationAlarmType_EnabledState_TransitionTime = 10386 - NonExclusiveDeviationAlarmType_EnabledState_EffectiveTransitionTime = 10387 - NonExclusiveDeviationAlarmType_EnabledState_TrueState = 10388 - NonExclusiveDeviationAlarmType_EnabledState_FalseState = 10389 - NonExclusiveDeviationAlarmType_Quality = 10390 - NonExclusiveDeviationAlarmType_Quality_SourceTimestamp = 10391 - NonExclusiveDeviationAlarmType_LastSeverity = 10392 - NonExclusiveDeviationAlarmType_LastSeverity_SourceTimestamp = 10393 - NonExclusiveDeviationAlarmType_Comment = 10394 - NonExclusiveDeviationAlarmType_Comment_SourceTimestamp = 10395 - NonExclusiveDeviationAlarmType_ClientUserId = 10396 - NonExclusiveDeviationAlarmType_Enable = 10397 - NonExclusiveDeviationAlarmType_Disable = 10398 - NonExclusiveDeviationAlarmType_AddComment = 10399 - NonExclusiveDeviationAlarmType_AddComment_InputArguments = 10400 - NonExclusiveDeviationAlarmType_ConditionRefresh = 10401 - NonExclusiveDeviationAlarmType_ConditionRefresh_InputArguments = 10402 - NonExclusiveDeviationAlarmType_AckedState = 10403 - NonExclusiveDeviationAlarmType_AckedState_Id = 10404 - NonExclusiveDeviationAlarmType_AckedState_Name = 10405 - NonExclusiveDeviationAlarmType_AckedState_Number = 10406 - NonExclusiveDeviationAlarmType_AckedState_EffectiveDisplayName = 10407 - NonExclusiveDeviationAlarmType_AckedState_TransitionTime = 10408 - NonExclusiveDeviationAlarmType_AckedState_EffectiveTransitionTime = 10409 - NonExclusiveDeviationAlarmType_AckedState_TrueState = 10410 - NonExclusiveDeviationAlarmType_AckedState_FalseState = 10411 - NonExclusiveDeviationAlarmType_ConfirmedState = 10412 - NonExclusiveDeviationAlarmType_ConfirmedState_Id = 10413 - NonExclusiveDeviationAlarmType_ConfirmedState_Name = 10414 - NonExclusiveDeviationAlarmType_ConfirmedState_Number = 10415 - NonExclusiveDeviationAlarmType_ConfirmedState_EffectiveDisplayName = 10416 - NonExclusiveDeviationAlarmType_ConfirmedState_TransitionTime = 10417 - NonExclusiveDeviationAlarmType_ConfirmedState_EffectiveTransitionTime = 10418 - NonExclusiveDeviationAlarmType_ConfirmedState_TrueState = 10419 - NonExclusiveDeviationAlarmType_ConfirmedState_FalseState = 10420 - NonExclusiveDeviationAlarmType_Acknowledge = 10421 - NonExclusiveDeviationAlarmType_Acknowledge_InputArguments = 10422 - NonExclusiveDeviationAlarmType_Confirm = 10423 - NonExclusiveDeviationAlarmType_Confirm_InputArguments = 10424 - NonExclusiveDeviationAlarmType_ActiveState = 10425 - NonExclusiveDeviationAlarmType_ActiveState_Id = 10426 - NonExclusiveDeviationAlarmType_ActiveState_Name = 10427 - NonExclusiveDeviationAlarmType_ActiveState_Number = 10428 - NonExclusiveDeviationAlarmType_ActiveState_EffectiveDisplayName = 10429 - NonExclusiveDeviationAlarmType_ActiveState_TransitionTime = 10430 - NonExclusiveDeviationAlarmType_ActiveState_EffectiveTransitionTime = 10431 - NonExclusiveDeviationAlarmType_ActiveState_TrueState = 10432 - NonExclusiveDeviationAlarmType_ActiveState_FalseState = 10433 - NonExclusiveDeviationAlarmType_SuppressedState = 10434 - NonExclusiveDeviationAlarmType_SuppressedState_Id = 10435 - NonExclusiveDeviationAlarmType_SuppressedState_Name = 10436 - NonExclusiveDeviationAlarmType_SuppressedState_Number = 10437 - NonExclusiveDeviationAlarmType_SuppressedState_EffectiveDisplayName = 10438 - NonExclusiveDeviationAlarmType_SuppressedState_TransitionTime = 10439 - NonExclusiveDeviationAlarmType_SuppressedState_EffectiveTransitionTime = 10440 - NonExclusiveDeviationAlarmType_SuppressedState_TrueState = 10441 - NonExclusiveDeviationAlarmType_SuppressedState_FalseState = 10442 - NonExclusiveDeviationAlarmType_ShelvingState = 10443 - NonExclusiveDeviationAlarmType_ShelvingState_CurrentState = 10444 - NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Id = 10445 - NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Name = 10446 - NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Number = 10447 - NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 10448 - NonExclusiveDeviationAlarmType_ShelvingState_LastTransition = 10449 - NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id = 10450 - NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Name = 10451 - NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Number = 10452 - NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_TransitionTime = 10453 - NonExclusiveDeviationAlarmType_ShelvingState_UnshelveTime = 10454 - NonExclusiveDeviationAlarmType_ShelvingState_Unshelve = 10476 - NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve = 10477 - NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve = 10478 - NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments = 10479 - NonExclusiveDeviationAlarmType_SuppressedOrShelved = 10480 - NonExclusiveDeviationAlarmType_MaxTimeShelved = 10481 - NonExclusiveDeviationAlarmType_HighHighState = 10482 - NonExclusiveDeviationAlarmType_HighHighState_Id = 10483 - NonExclusiveDeviationAlarmType_HighHighState_Name = 10484 - NonExclusiveDeviationAlarmType_HighHighState_Number = 10485 - NonExclusiveDeviationAlarmType_HighHighState_EffectiveDisplayName = 10486 - NonExclusiveDeviationAlarmType_HighHighState_TransitionTime = 10487 - NonExclusiveDeviationAlarmType_HighHighState_EffectiveTransitionTime = 10488 - NonExclusiveDeviationAlarmType_HighHighState_TrueState = 10489 - NonExclusiveDeviationAlarmType_HighHighState_FalseState = 10490 - NonExclusiveDeviationAlarmType_HighState = 10491 - NonExclusiveDeviationAlarmType_HighState_Id = 10492 - NonExclusiveDeviationAlarmType_HighState_Name = 10493 - NonExclusiveDeviationAlarmType_HighState_Number = 10494 - NonExclusiveDeviationAlarmType_HighState_EffectiveDisplayName = 10495 - NonExclusiveDeviationAlarmType_HighState_TransitionTime = 10496 - NonExclusiveDeviationAlarmType_HighState_EffectiveTransitionTime = 10497 - NonExclusiveDeviationAlarmType_HighState_TrueState = 10498 - NonExclusiveDeviationAlarmType_HighState_FalseState = 10499 - NonExclusiveDeviationAlarmType_LowState = 10500 - NonExclusiveDeviationAlarmType_LowState_Id = 10501 - NonExclusiveDeviationAlarmType_LowState_Name = 10502 - NonExclusiveDeviationAlarmType_LowState_Number = 10503 - NonExclusiveDeviationAlarmType_LowState_EffectiveDisplayName = 10504 - NonExclusiveDeviationAlarmType_LowState_TransitionTime = 10505 - NonExclusiveDeviationAlarmType_LowState_EffectiveTransitionTime = 10506 - NonExclusiveDeviationAlarmType_LowState_TrueState = 10507 - NonExclusiveDeviationAlarmType_LowState_FalseState = 10508 - NonExclusiveDeviationAlarmType_LowLowState = 10509 - NonExclusiveDeviationAlarmType_LowLowState_Id = 10510 - NonExclusiveDeviationAlarmType_LowLowState_Name = 10511 - NonExclusiveDeviationAlarmType_LowLowState_Number = 10512 - NonExclusiveDeviationAlarmType_LowLowState_EffectiveDisplayName = 10513 - NonExclusiveDeviationAlarmType_LowLowState_TransitionTime = 10514 - NonExclusiveDeviationAlarmType_LowLowState_EffectiveTransitionTime = 10515 - NonExclusiveDeviationAlarmType_LowLowState_TrueState = 10516 - NonExclusiveDeviationAlarmType_LowLowState_FalseState = 10517 - NonExclusiveDeviationAlarmType_HighHighLimit = 10518 - NonExclusiveDeviationAlarmType_HighLimit = 10519 - NonExclusiveDeviationAlarmType_LowLimit = 10520 - NonExclusiveDeviationAlarmType_LowLowLimit = 10521 NonExclusiveDeviationAlarmType_SetpointNode = 10522 DiscreteAlarmType = 10523 - DiscreteAlarmType_EventId = 10524 - DiscreteAlarmType_EventType = 10525 - DiscreteAlarmType_SourceNode = 10526 - DiscreteAlarmType_SourceName = 10527 - DiscreteAlarmType_Time = 10528 - DiscreteAlarmType_ReceiveTime = 10529 - DiscreteAlarmType_LocalTime = 10530 - DiscreteAlarmType_Message = 10531 - DiscreteAlarmType_Severity = 10532 - DiscreteAlarmType_ConditionName = 10533 - DiscreteAlarmType_BranchId = 10534 - DiscreteAlarmType_Retain = 10535 - DiscreteAlarmType_EnabledState = 10536 - DiscreteAlarmType_EnabledState_Id = 10537 - DiscreteAlarmType_EnabledState_Name = 10538 - DiscreteAlarmType_EnabledState_Number = 10539 - DiscreteAlarmType_EnabledState_EffectiveDisplayName = 10540 - DiscreteAlarmType_EnabledState_TransitionTime = 10541 - DiscreteAlarmType_EnabledState_EffectiveTransitionTime = 10542 - DiscreteAlarmType_EnabledState_TrueState = 10543 - DiscreteAlarmType_EnabledState_FalseState = 10544 - DiscreteAlarmType_Quality = 10545 - DiscreteAlarmType_Quality_SourceTimestamp = 10546 - DiscreteAlarmType_LastSeverity = 10547 - DiscreteAlarmType_LastSeverity_SourceTimestamp = 10548 - DiscreteAlarmType_Comment = 10549 - DiscreteAlarmType_Comment_SourceTimestamp = 10550 - DiscreteAlarmType_ClientUserId = 10551 - DiscreteAlarmType_Enable = 10552 - DiscreteAlarmType_Disable = 10553 - DiscreteAlarmType_AddComment = 10554 - DiscreteAlarmType_AddComment_InputArguments = 10555 - DiscreteAlarmType_ConditionRefresh = 10556 - DiscreteAlarmType_ConditionRefresh_InputArguments = 10557 - DiscreteAlarmType_AckedState = 10558 - DiscreteAlarmType_AckedState_Id = 10559 - DiscreteAlarmType_AckedState_Name = 10560 - DiscreteAlarmType_AckedState_Number = 10561 - DiscreteAlarmType_AckedState_EffectiveDisplayName = 10562 - DiscreteAlarmType_AckedState_TransitionTime = 10563 - DiscreteAlarmType_AckedState_EffectiveTransitionTime = 10564 - DiscreteAlarmType_AckedState_TrueState = 10565 - DiscreteAlarmType_AckedState_FalseState = 10566 - DiscreteAlarmType_ConfirmedState = 10567 - DiscreteAlarmType_ConfirmedState_Id = 10568 - DiscreteAlarmType_ConfirmedState_Name = 10569 - DiscreteAlarmType_ConfirmedState_Number = 10570 - DiscreteAlarmType_ConfirmedState_EffectiveDisplayName = 10571 - DiscreteAlarmType_ConfirmedState_TransitionTime = 10572 - DiscreteAlarmType_ConfirmedState_EffectiveTransitionTime = 10573 - DiscreteAlarmType_ConfirmedState_TrueState = 10574 - DiscreteAlarmType_ConfirmedState_FalseState = 10575 - DiscreteAlarmType_Acknowledge = 10576 - DiscreteAlarmType_Acknowledge_InputArguments = 10577 - DiscreteAlarmType_Confirm = 10578 - DiscreteAlarmType_Confirm_InputArguments = 10579 - DiscreteAlarmType_ActiveState = 10580 - DiscreteAlarmType_ActiveState_Id = 10581 - DiscreteAlarmType_ActiveState_Name = 10582 - DiscreteAlarmType_ActiveState_Number = 10583 - DiscreteAlarmType_ActiveState_EffectiveDisplayName = 10584 - DiscreteAlarmType_ActiveState_TransitionTime = 10585 - DiscreteAlarmType_ActiveState_EffectiveTransitionTime = 10586 - DiscreteAlarmType_ActiveState_TrueState = 10587 - DiscreteAlarmType_ActiveState_FalseState = 10588 - DiscreteAlarmType_SuppressedState = 10589 - DiscreteAlarmType_SuppressedState_Id = 10590 - DiscreteAlarmType_SuppressedState_Name = 10591 - DiscreteAlarmType_SuppressedState_Number = 10592 - DiscreteAlarmType_SuppressedState_EffectiveDisplayName = 10593 - DiscreteAlarmType_SuppressedState_TransitionTime = 10594 - DiscreteAlarmType_SuppressedState_EffectiveTransitionTime = 10595 - DiscreteAlarmType_SuppressedState_TrueState = 10596 - DiscreteAlarmType_SuppressedState_FalseState = 10597 - DiscreteAlarmType_ShelvingState = 10598 - DiscreteAlarmType_ShelvingState_CurrentState = 10599 - DiscreteAlarmType_ShelvingState_CurrentState_Id = 10600 - DiscreteAlarmType_ShelvingState_CurrentState_Name = 10601 - DiscreteAlarmType_ShelvingState_CurrentState_Number = 10602 - DiscreteAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 10603 - DiscreteAlarmType_ShelvingState_LastTransition = 10604 - DiscreteAlarmType_ShelvingState_LastTransition_Id = 10605 - DiscreteAlarmType_ShelvingState_LastTransition_Name = 10606 - DiscreteAlarmType_ShelvingState_LastTransition_Number = 10607 - DiscreteAlarmType_ShelvingState_LastTransition_TransitionTime = 10608 - DiscreteAlarmType_ShelvingState_UnshelveTime = 10609 - DiscreteAlarmType_ShelvingState_Unshelve = 10631 - DiscreteAlarmType_ShelvingState_OneShotShelve = 10632 - DiscreteAlarmType_ShelvingState_TimedShelve = 10633 - DiscreteAlarmType_ShelvingState_TimedShelve_InputArguments = 10634 - DiscreteAlarmType_SuppressedOrShelved = 10635 - DiscreteAlarmType_MaxTimeShelved = 10636 OffNormalAlarmType = 10637 - OffNormalAlarmType_EventId = 10638 - OffNormalAlarmType_EventType = 10639 - OffNormalAlarmType_SourceNode = 10640 - OffNormalAlarmType_SourceName = 10641 - OffNormalAlarmType_Time = 10642 - OffNormalAlarmType_ReceiveTime = 10643 - OffNormalAlarmType_LocalTime = 10644 - OffNormalAlarmType_Message = 10645 - OffNormalAlarmType_Severity = 10646 - OffNormalAlarmType_ConditionName = 10647 - OffNormalAlarmType_BranchId = 10648 - OffNormalAlarmType_Retain = 10649 - OffNormalAlarmType_EnabledState = 10650 - OffNormalAlarmType_EnabledState_Id = 10651 - OffNormalAlarmType_EnabledState_Name = 10652 - OffNormalAlarmType_EnabledState_Number = 10653 - OffNormalAlarmType_EnabledState_EffectiveDisplayName = 10654 - OffNormalAlarmType_EnabledState_TransitionTime = 10655 - OffNormalAlarmType_EnabledState_EffectiveTransitionTime = 10656 - OffNormalAlarmType_EnabledState_TrueState = 10657 - OffNormalAlarmType_EnabledState_FalseState = 10658 - OffNormalAlarmType_Quality = 10659 - OffNormalAlarmType_Quality_SourceTimestamp = 10660 - OffNormalAlarmType_LastSeverity = 10661 - OffNormalAlarmType_LastSeverity_SourceTimestamp = 10662 - OffNormalAlarmType_Comment = 10663 - OffNormalAlarmType_Comment_SourceTimestamp = 10664 - OffNormalAlarmType_ClientUserId = 10665 - OffNormalAlarmType_Enable = 10666 - OffNormalAlarmType_Disable = 10667 - OffNormalAlarmType_AddComment = 10668 - OffNormalAlarmType_AddComment_InputArguments = 10669 - OffNormalAlarmType_ConditionRefresh = 10670 - OffNormalAlarmType_ConditionRefresh_InputArguments = 10671 - OffNormalAlarmType_AckedState = 10672 - OffNormalAlarmType_AckedState_Id = 10673 - OffNormalAlarmType_AckedState_Name = 10674 - OffNormalAlarmType_AckedState_Number = 10675 - OffNormalAlarmType_AckedState_EffectiveDisplayName = 10676 - OffNormalAlarmType_AckedState_TransitionTime = 10677 - OffNormalAlarmType_AckedState_EffectiveTransitionTime = 10678 - OffNormalAlarmType_AckedState_TrueState = 10679 - OffNormalAlarmType_AckedState_FalseState = 10680 - OffNormalAlarmType_ConfirmedState = 10681 - OffNormalAlarmType_ConfirmedState_Id = 10682 - OffNormalAlarmType_ConfirmedState_Name = 10683 - OffNormalAlarmType_ConfirmedState_Number = 10684 - OffNormalAlarmType_ConfirmedState_EffectiveDisplayName = 10685 - OffNormalAlarmType_ConfirmedState_TransitionTime = 10686 - OffNormalAlarmType_ConfirmedState_EffectiveTransitionTime = 10687 - OffNormalAlarmType_ConfirmedState_TrueState = 10688 - OffNormalAlarmType_ConfirmedState_FalseState = 10689 - OffNormalAlarmType_Acknowledge = 10690 - OffNormalAlarmType_Acknowledge_InputArguments = 10691 - OffNormalAlarmType_Confirm = 10692 - OffNormalAlarmType_Confirm_InputArguments = 10693 - OffNormalAlarmType_ActiveState = 10694 - OffNormalAlarmType_ActiveState_Id = 10695 - OffNormalAlarmType_ActiveState_Name = 10696 - OffNormalAlarmType_ActiveState_Number = 10697 - OffNormalAlarmType_ActiveState_EffectiveDisplayName = 10698 - OffNormalAlarmType_ActiveState_TransitionTime = 10699 - OffNormalAlarmType_ActiveState_EffectiveTransitionTime = 10700 - OffNormalAlarmType_ActiveState_TrueState = 10701 - OffNormalAlarmType_ActiveState_FalseState = 10702 - OffNormalAlarmType_SuppressedState = 10703 - OffNormalAlarmType_SuppressedState_Id = 10704 - OffNormalAlarmType_SuppressedState_Name = 10705 - OffNormalAlarmType_SuppressedState_Number = 10706 - OffNormalAlarmType_SuppressedState_EffectiveDisplayName = 10707 - OffNormalAlarmType_SuppressedState_TransitionTime = 10708 - OffNormalAlarmType_SuppressedState_EffectiveTransitionTime = 10709 - OffNormalAlarmType_SuppressedState_TrueState = 10710 - OffNormalAlarmType_SuppressedState_FalseState = 10711 - OffNormalAlarmType_ShelvingState = 10712 - OffNormalAlarmType_ShelvingState_CurrentState = 10713 - OffNormalAlarmType_ShelvingState_CurrentState_Id = 10714 - OffNormalAlarmType_ShelvingState_CurrentState_Name = 10715 - OffNormalAlarmType_ShelvingState_CurrentState_Number = 10716 - OffNormalAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 10717 - OffNormalAlarmType_ShelvingState_LastTransition = 10718 - OffNormalAlarmType_ShelvingState_LastTransition_Id = 10719 - OffNormalAlarmType_ShelvingState_LastTransition_Name = 10720 - OffNormalAlarmType_ShelvingState_LastTransition_Number = 10721 - OffNormalAlarmType_ShelvingState_LastTransition_TransitionTime = 10722 - OffNormalAlarmType_ShelvingState_UnshelveTime = 10723 - OffNormalAlarmType_ShelvingState_Unshelve = 10745 - OffNormalAlarmType_ShelvingState_OneShotShelve = 10746 - OffNormalAlarmType_ShelvingState_TimedShelve = 10747 - OffNormalAlarmType_ShelvingState_TimedShelve_InputArguments = 10748 - OffNormalAlarmType_SuppressedOrShelved = 10749 - OffNormalAlarmType_MaxTimeShelved = 10750 TripAlarmType = 10751 - TripAlarmType_EventId = 10752 - TripAlarmType_EventType = 10753 - TripAlarmType_SourceNode = 10754 - TripAlarmType_SourceName = 10755 - TripAlarmType_Time = 10756 - TripAlarmType_ReceiveTime = 10757 - TripAlarmType_LocalTime = 10758 - TripAlarmType_Message = 10759 - TripAlarmType_Severity = 10760 - TripAlarmType_ConditionName = 10761 - TripAlarmType_BranchId = 10762 - TripAlarmType_Retain = 10763 - TripAlarmType_EnabledState = 10764 - TripAlarmType_EnabledState_Id = 10765 - TripAlarmType_EnabledState_Name = 10766 - TripAlarmType_EnabledState_Number = 10767 - TripAlarmType_EnabledState_EffectiveDisplayName = 10768 - TripAlarmType_EnabledState_TransitionTime = 10769 - TripAlarmType_EnabledState_EffectiveTransitionTime = 10770 - TripAlarmType_EnabledState_TrueState = 10771 - TripAlarmType_EnabledState_FalseState = 10772 - TripAlarmType_Quality = 10773 - TripAlarmType_Quality_SourceTimestamp = 10774 - TripAlarmType_LastSeverity = 10775 - TripAlarmType_LastSeverity_SourceTimestamp = 10776 - TripAlarmType_Comment = 10777 - TripAlarmType_Comment_SourceTimestamp = 10778 - TripAlarmType_ClientUserId = 10779 - TripAlarmType_Enable = 10780 - TripAlarmType_Disable = 10781 - TripAlarmType_AddComment = 10782 - TripAlarmType_AddComment_InputArguments = 10783 - TripAlarmType_ConditionRefresh = 10784 - TripAlarmType_ConditionRefresh_InputArguments = 10785 - TripAlarmType_AckedState = 10786 - TripAlarmType_AckedState_Id = 10787 - TripAlarmType_AckedState_Name = 10788 - TripAlarmType_AckedState_Number = 10789 - TripAlarmType_AckedState_EffectiveDisplayName = 10790 - TripAlarmType_AckedState_TransitionTime = 10791 - TripAlarmType_AckedState_EffectiveTransitionTime = 10792 - TripAlarmType_AckedState_TrueState = 10793 - TripAlarmType_AckedState_FalseState = 10794 - TripAlarmType_ConfirmedState = 10795 - TripAlarmType_ConfirmedState_Id = 10796 - TripAlarmType_ConfirmedState_Name = 10797 - TripAlarmType_ConfirmedState_Number = 10798 - TripAlarmType_ConfirmedState_EffectiveDisplayName = 10799 - TripAlarmType_ConfirmedState_TransitionTime = 10800 - TripAlarmType_ConfirmedState_EffectiveTransitionTime = 10801 - TripAlarmType_ConfirmedState_TrueState = 10802 - TripAlarmType_ConfirmedState_FalseState = 10803 - TripAlarmType_Acknowledge = 10804 - TripAlarmType_Acknowledge_InputArguments = 10805 - TripAlarmType_Confirm = 10806 - TripAlarmType_Confirm_InputArguments = 10807 - TripAlarmType_ActiveState = 10808 - TripAlarmType_ActiveState_Id = 10809 - TripAlarmType_ActiveState_Name = 10810 - TripAlarmType_ActiveState_Number = 10811 - TripAlarmType_ActiveState_EffectiveDisplayName = 10812 - TripAlarmType_ActiveState_TransitionTime = 10813 - TripAlarmType_ActiveState_EffectiveTransitionTime = 10814 - TripAlarmType_ActiveState_TrueState = 10815 - TripAlarmType_ActiveState_FalseState = 10816 - TripAlarmType_SuppressedState = 10817 - TripAlarmType_SuppressedState_Id = 10818 - TripAlarmType_SuppressedState_Name = 10819 - TripAlarmType_SuppressedState_Number = 10820 - TripAlarmType_SuppressedState_EffectiveDisplayName = 10821 - TripAlarmType_SuppressedState_TransitionTime = 10822 - TripAlarmType_SuppressedState_EffectiveTransitionTime = 10823 - TripAlarmType_SuppressedState_TrueState = 10824 - TripAlarmType_SuppressedState_FalseState = 10825 - TripAlarmType_ShelvingState = 10826 - TripAlarmType_ShelvingState_CurrentState = 10827 - TripAlarmType_ShelvingState_CurrentState_Id = 10828 - TripAlarmType_ShelvingState_CurrentState_Name = 10829 - TripAlarmType_ShelvingState_CurrentState_Number = 10830 - TripAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 10831 - TripAlarmType_ShelvingState_LastTransition = 10832 - TripAlarmType_ShelvingState_LastTransition_Id = 10833 - TripAlarmType_ShelvingState_LastTransition_Name = 10834 - TripAlarmType_ShelvingState_LastTransition_Number = 10835 - TripAlarmType_ShelvingState_LastTransition_TransitionTime = 10836 - TripAlarmType_ShelvingState_UnshelveTime = 10837 - TripAlarmType_ShelvingState_Unshelve = 10859 - TripAlarmType_ShelvingState_OneShotShelve = 10860 - TripAlarmType_ShelvingState_TimedShelve = 10861 - TripAlarmType_ShelvingState_TimedShelve_InputArguments = 10862 - TripAlarmType_SuppressedOrShelved = 10863 - TripAlarmType_MaxTimeShelved = 10864 AuditConditionShelvingEventType = 11093 - AuditConditionShelvingEventType_EventId = 11094 - AuditConditionShelvingEventType_EventType = 11095 - AuditConditionShelvingEventType_SourceNode = 11096 - AuditConditionShelvingEventType_SourceName = 11097 - AuditConditionShelvingEventType_Time = 11098 - AuditConditionShelvingEventType_ReceiveTime = 11099 - AuditConditionShelvingEventType_LocalTime = 11100 - AuditConditionShelvingEventType_Message = 11101 - AuditConditionShelvingEventType_Severity = 11102 - AuditConditionShelvingEventType_ActionTimeStamp = 11103 - AuditConditionShelvingEventType_Status = 11104 - AuditConditionShelvingEventType_ServerId = 11105 - AuditConditionShelvingEventType_ClientAuditEntryId = 11106 - AuditConditionShelvingEventType_ClientUserId = 11107 - AuditConditionShelvingEventType_MethodId = 11108 - AuditConditionShelvingEventType_InputArguments = 11109 TwoStateVariableType_TrueState = 11110 TwoStateVariableType_FalseState = 11111 ConditionType_ConditionClassId = 11112 ConditionType_ConditionClassName = 11113 - DialogConditionType_ConditionClassId = 11114 - DialogConditionType_ConditionClassName = 11115 - AcknowledgeableConditionType_ConditionClassId = 11116 - AcknowledgeableConditionType_ConditionClassName = 11117 - AlarmConditionType_ConditionClassId = 11118 - AlarmConditionType_ConditionClassName = 11119 AlarmConditionType_InputNode = 11120 - LimitAlarmType_ConditionClassId = 11121 - LimitAlarmType_ConditionClassName = 11122 - LimitAlarmType_InputNode = 11123 LimitAlarmType_HighHighLimit = 11124 LimitAlarmType_HighLimit = 11125 LimitAlarmType_LowLimit = 11126 LimitAlarmType_LowLowLimit = 11127 - ExclusiveLimitAlarmType_ConditionClassId = 11128 - ExclusiveLimitAlarmType_ConditionClassName = 11129 - ExclusiveLimitAlarmType_InputNode = 11130 - ExclusiveLevelAlarmType_ConditionClassId = 11131 - ExclusiveLevelAlarmType_ConditionClassName = 11132 - ExclusiveLevelAlarmType_InputNode = 11133 - ExclusiveRateOfChangeAlarmType_ConditionClassId = 11134 - ExclusiveRateOfChangeAlarmType_ConditionClassName = 11135 - ExclusiveRateOfChangeAlarmType_InputNode = 11136 - ExclusiveDeviationAlarmType_ConditionClassId = 11137 - ExclusiveDeviationAlarmType_ConditionClassName = 11138 - ExclusiveDeviationAlarmType_InputNode = 11139 - NonExclusiveLimitAlarmType_ConditionClassId = 11140 - NonExclusiveLimitAlarmType_ConditionClassName = 11141 - NonExclusiveLimitAlarmType_InputNode = 11142 - NonExclusiveLevelAlarmType_ConditionClassId = 11143 - NonExclusiveLevelAlarmType_ConditionClassName = 11144 - NonExclusiveLevelAlarmType_InputNode = 11145 - NonExclusiveRateOfChangeAlarmType_ConditionClassId = 11146 - NonExclusiveRateOfChangeAlarmType_ConditionClassName = 11147 - NonExclusiveRateOfChangeAlarmType_InputNode = 11148 - NonExclusiveDeviationAlarmType_ConditionClassId = 11149 - NonExclusiveDeviationAlarmType_ConditionClassName = 11150 - NonExclusiveDeviationAlarmType_InputNode = 11151 - DiscreteAlarmType_ConditionClassId = 11152 - DiscreteAlarmType_ConditionClassName = 11153 - DiscreteAlarmType_InputNode = 11154 - OffNormalAlarmType_ConditionClassId = 11155 - OffNormalAlarmType_ConditionClassName = 11156 - OffNormalAlarmType_InputNode = 11157 OffNormalAlarmType_NormalState = 11158 - TripAlarmType_ConditionClassId = 11159 - TripAlarmType_ConditionClassName = 11160 - TripAlarmType_InputNode = 11161 - TripAlarmType_NormalState = 11162 BaseConditionClassType = 11163 ProcessConditionClassType = 11164 MaintenanceConditionClassType = 11165 @@ -4135,8 +1974,6 @@ class ObjectIds: HistoryModifiedData_Encoding_DefaultBinary = 11227 HistoryUpdateType = 11234 MultiStateValueDiscreteType = 11238 - MultiStateValueDiscreteType_Definition = 11239 - MultiStateValueDiscreteType_ValuePrecision = 11240 MultiStateValueDiscreteType_EnumValues = 11241 HistoryServerCapabilities_AccessHistoryEventsCapability = 11242 HistoryServerCapabilitiesType_MaxReturnDataValues = 11268 @@ -4185,53 +2022,16 @@ class ObjectIds: EnumStrings = 11432 ValueAsText = 11433 ProgressEventType = 11436 - ProgressEventType_EventId = 11437 - ProgressEventType_EventType = 11438 - ProgressEventType_SourceNode = 11439 - ProgressEventType_SourceName = 11440 - ProgressEventType_Time = 11441 - ProgressEventType_ReceiveTime = 11442 - ProgressEventType_LocalTime = 11443 - ProgressEventType_Message = 11444 - ProgressEventType_Severity = 11445 SystemStatusChangeEventType = 11446 - SystemStatusChangeEventType_EventId = 11447 - SystemStatusChangeEventType_EventType = 11448 - SystemStatusChangeEventType_SourceNode = 11449 - SystemStatusChangeEventType_SourceName = 11450 - SystemStatusChangeEventType_Time = 11451 - SystemStatusChangeEventType_ReceiveTime = 11452 - SystemStatusChangeEventType_LocalTime = 11453 - SystemStatusChangeEventType_Message = 11454 - SystemStatusChangeEventType_Severity = 11455 TransitionVariableType_EffectiveTransitionTime = 11456 - FiniteTransitionVariableType_EffectiveTransitionTime = 11457 StateMachineType_LastTransition_EffectiveTransitionTime = 11458 FiniteStateMachineType_LastTransition_EffectiveTransitionTime = 11459 TransitionEventType_Transition_EffectiveTransitionTime = 11460 MultiStateValueDiscreteType_ValueAsText = 11461 - ProgramTransitionEventType_Transition_EffectiveTransitionTime = 11462 ProgramTransitionAuditEventType_Transition_EffectiveTransitionTime = 11463 ProgramStateMachineType_LastTransition_EffectiveTransitionTime = 11464 - ShelvedStateMachineType_LastTransition_EffectiveTransitionTime = 11465 AlarmConditionType_ShelvingState_LastTransition_EffectiveTransitionTime = 11466 - LimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11467 - ExclusiveLimitStateMachineType_LastTransition_EffectiveTransitionTime = 11468 - ExclusiveLimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11469 ExclusiveLimitAlarmType_LimitState_LastTransition_EffectiveTransitionTime = 11470 - ExclusiveLevelAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11471 - ExclusiveLevelAlarmType_LimitState_LastTransition_EffectiveTransitionTime = 11472 - ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11473 - ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_EffectiveTransitionTime = 11474 - ExclusiveDeviationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11475 - ExclusiveDeviationAlarmType_LimitState_LastTransition_EffectiveTransitionTime = 11476 - NonExclusiveLimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11477 - NonExclusiveLevelAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11478 - NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11479 - NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11480 - DiscreteAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11481 - OffNormalAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11482 - TripAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11483 AuditActivateSessionEventType_SecureChannelId = 11485 OptionSetType = 11487 OptionSetType_OptionSetValues = 11488 @@ -4310,23 +2110,6 @@ class ObjectIds: FileType_SetPosition = 11593 FileType_SetPosition_InputArguments = 11594 AddressSpaceFileType = 11595 - AddressSpaceFileType_Size = 11596 - AddressSpaceFileType_OpenCount = 11599 - AddressSpaceFileType_Open = 11600 - AddressSpaceFileType_Open_InputArguments = 11601 - AddressSpaceFileType_Open_OutputArguments = 11602 - AddressSpaceFileType_Close = 11603 - AddressSpaceFileType_Close_InputArguments = 11604 - AddressSpaceFileType_Read = 11605 - AddressSpaceFileType_Read_InputArguments = 11606 - AddressSpaceFileType_Read_OutputArguments = 11607 - AddressSpaceFileType_Write = 11608 - AddressSpaceFileType_Write_InputArguments = 11609 - AddressSpaceFileType_GetPosition = 11610 - AddressSpaceFileType_GetPosition_InputArguments = 11611 - AddressSpaceFileType_GetPosition_OutputArguments = 11612 - AddressSpaceFileType_SetPosition = 11613 - AddressSpaceFileType_SetPosition_InputArguments = 11614 AddressSpaceFileType_ExportNamespace = 11615 NamespaceMetadataType = 11616 NamespaceMetadataType_NamespaceUri = 11617 @@ -4417,127 +2200,12 @@ class ObjectIds: SetPositionMethodType = 11751 SetPositionMethodType_InputArguments = 11752 SystemOffNormalAlarmType = 11753 - SystemOffNormalAlarmType_EventId = 11754 - SystemOffNormalAlarmType_EventType = 11755 - SystemOffNormalAlarmType_SourceNode = 11756 - SystemOffNormalAlarmType_SourceName = 11757 - SystemOffNormalAlarmType_Time = 11758 - SystemOffNormalAlarmType_ReceiveTime = 11759 - SystemOffNormalAlarmType_LocalTime = 11760 - SystemOffNormalAlarmType_Message = 11761 - SystemOffNormalAlarmType_Severity = 11762 - SystemOffNormalAlarmType_ConditionClassId = 11763 - SystemOffNormalAlarmType_ConditionClassName = 11764 - SystemOffNormalAlarmType_ConditionName = 11765 - SystemOffNormalAlarmType_BranchId = 11766 - SystemOffNormalAlarmType_Retain = 11767 - SystemOffNormalAlarmType_EnabledState = 11768 - SystemOffNormalAlarmType_EnabledState_Id = 11769 - SystemOffNormalAlarmType_EnabledState_Name = 11770 - SystemOffNormalAlarmType_EnabledState_Number = 11771 - SystemOffNormalAlarmType_EnabledState_EffectiveDisplayName = 11772 - SystemOffNormalAlarmType_EnabledState_TransitionTime = 11773 - SystemOffNormalAlarmType_EnabledState_EffectiveTransitionTime = 11774 - SystemOffNormalAlarmType_EnabledState_TrueState = 11775 - SystemOffNormalAlarmType_EnabledState_FalseState = 11776 - SystemOffNormalAlarmType_Quality = 11777 - SystemOffNormalAlarmType_Quality_SourceTimestamp = 11778 - SystemOffNormalAlarmType_LastSeverity = 11779 - SystemOffNormalAlarmType_LastSeverity_SourceTimestamp = 11780 - SystemOffNormalAlarmType_Comment = 11781 - SystemOffNormalAlarmType_Comment_SourceTimestamp = 11782 - SystemOffNormalAlarmType_ClientUserId = 11783 - SystemOffNormalAlarmType_Disable = 11784 - SystemOffNormalAlarmType_Enable = 11785 - SystemOffNormalAlarmType_AddComment = 11786 - SystemOffNormalAlarmType_AddComment_InputArguments = 11787 - SystemOffNormalAlarmType_ConditionRefresh = 11788 - SystemOffNormalAlarmType_ConditionRefresh_InputArguments = 11789 - SystemOffNormalAlarmType_AckedState = 11790 - SystemOffNormalAlarmType_AckedState_Id = 11791 - SystemOffNormalAlarmType_AckedState_Name = 11792 - SystemOffNormalAlarmType_AckedState_Number = 11793 - SystemOffNormalAlarmType_AckedState_EffectiveDisplayName = 11794 - SystemOffNormalAlarmType_AckedState_TransitionTime = 11795 - SystemOffNormalAlarmType_AckedState_EffectiveTransitionTime = 11796 - SystemOffNormalAlarmType_AckedState_TrueState = 11797 - SystemOffNormalAlarmType_AckedState_FalseState = 11798 - SystemOffNormalAlarmType_ConfirmedState = 11799 - SystemOffNormalAlarmType_ConfirmedState_Id = 11800 - SystemOffNormalAlarmType_ConfirmedState_Name = 11801 - SystemOffNormalAlarmType_ConfirmedState_Number = 11802 - SystemOffNormalAlarmType_ConfirmedState_EffectiveDisplayName = 11803 - SystemOffNormalAlarmType_ConfirmedState_TransitionTime = 11804 - SystemOffNormalAlarmType_ConfirmedState_EffectiveTransitionTime = 11805 - SystemOffNormalAlarmType_ConfirmedState_TrueState = 11806 - SystemOffNormalAlarmType_ConfirmedState_FalseState = 11807 - SystemOffNormalAlarmType_Acknowledge = 11808 - SystemOffNormalAlarmType_Acknowledge_InputArguments = 11809 - SystemOffNormalAlarmType_Confirm = 11810 - SystemOffNormalAlarmType_Confirm_InputArguments = 11811 - SystemOffNormalAlarmType_ActiveState = 11812 - SystemOffNormalAlarmType_ActiveState_Id = 11813 - SystemOffNormalAlarmType_ActiveState_Name = 11814 - SystemOffNormalAlarmType_ActiveState_Number = 11815 - SystemOffNormalAlarmType_ActiveState_EffectiveDisplayName = 11816 - SystemOffNormalAlarmType_ActiveState_TransitionTime = 11817 - SystemOffNormalAlarmType_ActiveState_EffectiveTransitionTime = 11818 - SystemOffNormalAlarmType_ActiveState_TrueState = 11819 - SystemOffNormalAlarmType_ActiveState_FalseState = 11820 - SystemOffNormalAlarmType_InputNode = 11821 - SystemOffNormalAlarmType_SuppressedState = 11822 - SystemOffNormalAlarmType_SuppressedState_Id = 11823 - SystemOffNormalAlarmType_SuppressedState_Name = 11824 - SystemOffNormalAlarmType_SuppressedState_Number = 11825 - SystemOffNormalAlarmType_SuppressedState_EffectiveDisplayName = 11826 - SystemOffNormalAlarmType_SuppressedState_TransitionTime = 11827 - SystemOffNormalAlarmType_SuppressedState_EffectiveTransitionTime = 11828 - SystemOffNormalAlarmType_SuppressedState_TrueState = 11829 - SystemOffNormalAlarmType_SuppressedState_FalseState = 11830 - SystemOffNormalAlarmType_ShelvingState = 11831 - SystemOffNormalAlarmType_ShelvingState_CurrentState = 11832 - SystemOffNormalAlarmType_ShelvingState_CurrentState_Id = 11833 - SystemOffNormalAlarmType_ShelvingState_CurrentState_Name = 11834 - SystemOffNormalAlarmType_ShelvingState_CurrentState_Number = 11835 - SystemOffNormalAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 11836 - SystemOffNormalAlarmType_ShelvingState_LastTransition = 11837 - SystemOffNormalAlarmType_ShelvingState_LastTransition_Id = 11838 - SystemOffNormalAlarmType_ShelvingState_LastTransition_Name = 11839 - SystemOffNormalAlarmType_ShelvingState_LastTransition_Number = 11840 - SystemOffNormalAlarmType_ShelvingState_LastTransition_TransitionTime = 11841 - SystemOffNormalAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 11842 - SystemOffNormalAlarmType_ShelvingState_UnshelveTime = 11843 - SystemOffNormalAlarmType_ShelvingState_Unshelve = 11844 - SystemOffNormalAlarmType_ShelvingState_OneShotShelve = 11845 - SystemOffNormalAlarmType_ShelvingState_TimedShelve = 11846 - SystemOffNormalAlarmType_ShelvingState_TimedShelve_InputArguments = 11847 - SystemOffNormalAlarmType_SuppressedOrShelved = 11848 - SystemOffNormalAlarmType_MaxTimeShelved = 11849 - SystemOffNormalAlarmType_NormalState = 11850 AuditConditionCommentEventType_Comment = 11851 AuditConditionRespondEventType_SelectedResponse = 11852 AuditConditionAcknowledgeEventType_Comment = 11853 AuditConditionConfirmEventType_Comment = 11854 AuditConditionShelvingEventType_ShelvingTime = 11855 AuditProgramTransitionEventType = 11856 - AuditProgramTransitionEventType_EventId = 11857 - AuditProgramTransitionEventType_EventType = 11858 - AuditProgramTransitionEventType_SourceNode = 11859 - AuditProgramTransitionEventType_SourceName = 11860 - AuditProgramTransitionEventType_Time = 11861 - AuditProgramTransitionEventType_ReceiveTime = 11862 - AuditProgramTransitionEventType_LocalTime = 11863 - AuditProgramTransitionEventType_Message = 11864 - AuditProgramTransitionEventType_Severity = 11865 - AuditProgramTransitionEventType_ActionTimeStamp = 11866 - AuditProgramTransitionEventType_Status = 11867 - AuditProgramTransitionEventType_ServerId = 11868 - AuditProgramTransitionEventType_ClientAuditEntryId = 11869 - AuditProgramTransitionEventType_ClientUserId = 11870 - AuditProgramTransitionEventType_MethodId = 11871 - AuditProgramTransitionEventType_InputArguments = 11872 - AuditProgramTransitionEventType_OldStateId = 11873 - AuditProgramTransitionEventType_NewStateId = 11874 AuditProgramTransitionEventType_TransitionNumber = 11875 HistoricalDataConfigurationType_AggregateFunctions = 11876 HAConfiguration_AggregateFunctions = 11877 @@ -4561,8 +2229,6 @@ class ObjectIds: EndpointUrlListDataType = 11943 NetworkGroupDataType = 11944 NonTransparentNetworkRedundancyType = 11945 - NonTransparentNetworkRedundancyType_RedundancySupport = 11946 - NonTransparentNetworkRedundancyType_ServerUriArray = 11947 NonTransparentNetworkRedundancyType_ServerNetworkGroups = 11948 EndpointUrlListDataType_Encoding_DefaultXml = 11949 NetworkGroupDataType_Encoding_DefaultXml = 11950 @@ -4581,60 +2247,23 @@ class ObjectIds: OpcUa_BinarySchema_NetworkGroupDataType_DataTypeVersion = 11963 OpcUa_BinarySchema_NetworkGroupDataType_DictionaryFragment = 11964 ArrayItemType = 12021 - ArrayItemType_Definition = 12022 - ArrayItemType_ValuePrecision = 12023 ArrayItemType_InstrumentRange = 12024 ArrayItemType_EURange = 12025 ArrayItemType_EngineeringUnits = 12026 ArrayItemType_Title = 12027 ArrayItemType_AxisScaleType = 12028 YArrayItemType = 12029 - YArrayItemType_Definition = 12030 - YArrayItemType_ValuePrecision = 12031 - YArrayItemType_InstrumentRange = 12032 - YArrayItemType_EURange = 12033 - YArrayItemType_EngineeringUnits = 12034 - YArrayItemType_Title = 12035 - YArrayItemType_AxisScaleType = 12036 YArrayItemType_XAxisDefinition = 12037 XYArrayItemType = 12038 - XYArrayItemType_Definition = 12039 - XYArrayItemType_ValuePrecision = 12040 - XYArrayItemType_InstrumentRange = 12041 - XYArrayItemType_EURange = 12042 - XYArrayItemType_EngineeringUnits = 12043 - XYArrayItemType_Title = 12044 - XYArrayItemType_AxisScaleType = 12045 XYArrayItemType_XAxisDefinition = 12046 ImageItemType = 12047 - ImageItemType_Definition = 12048 - ImageItemType_ValuePrecision = 12049 - ImageItemType_InstrumentRange = 12050 - ImageItemType_EURange = 12051 - ImageItemType_EngineeringUnits = 12052 - ImageItemType_Title = 12053 - ImageItemType_AxisScaleType = 12054 ImageItemType_XAxisDefinition = 12055 ImageItemType_YAxisDefinition = 12056 CubeItemType = 12057 - CubeItemType_Definition = 12058 - CubeItemType_ValuePrecision = 12059 - CubeItemType_InstrumentRange = 12060 - CubeItemType_EURange = 12061 - CubeItemType_EngineeringUnits = 12062 - CubeItemType_Title = 12063 - CubeItemType_AxisScaleType = 12064 CubeItemType_XAxisDefinition = 12065 CubeItemType_YAxisDefinition = 12066 CubeItemType_ZAxisDefinition = 12067 NDimensionArrayItemType = 12068 - NDimensionArrayItemType_Definition = 12069 - NDimensionArrayItemType_ValuePrecision = 12070 - NDimensionArrayItemType_InstrumentRange = 12071 - NDimensionArrayItemType_EURange = 12072 - NDimensionArrayItemType_EngineeringUnits = 12073 - NDimensionArrayItemType_Title = 12074 - NDimensionArrayItemType_AxisScaleType = 12075 NDimensionArrayItemType_AxisDefinition = 12076 AxisScaleEnumeration = 12077 AxisScaleEnumeration_EnumStrings = 12078 @@ -4781,23 +2410,6 @@ class ObjectIds: RemoveCertificateMethodType = 12520 RemoveCertificateMethodType_InputArguments = 12521 TrustListType = 12522 - TrustListType_Size = 12523 - TrustListType_OpenCount = 12526 - TrustListType_Open = 12527 - TrustListType_Open_InputArguments = 12528 - TrustListType_Open_OutputArguments = 12529 - TrustListType_Close = 12530 - TrustListType_Close_InputArguments = 12531 - TrustListType_Read = 12532 - TrustListType_Read_InputArguments = 12533 - TrustListType_Read_OutputArguments = 12534 - TrustListType_Write = 12535 - TrustListType_Write_InputArguments = 12536 - TrustListType_GetPosition = 12537 - TrustListType_GetPosition_InputArguments = 12538 - TrustListType_GetPosition_OutputArguments = 12539 - TrustListType_SetPosition = 12540 - TrustListType_SetPosition_InputArguments = 12541 TrustListType_LastUpdateTime = 12542 TrustListType_OpenWithMasks = 12543 TrustListType_OpenWithMasks_InputArguments = 12544 @@ -4818,22 +2430,6 @@ class ObjectIds: RsaMinApplicationCertificateType = 12559 RsaSha256ApplicationCertificateType = 12560 TrustListUpdatedAuditEventType = 12561 - TrustListUpdatedAuditEventType_EventId = 12562 - TrustListUpdatedAuditEventType_EventType = 12563 - TrustListUpdatedAuditEventType_SourceNode = 12564 - TrustListUpdatedAuditEventType_SourceName = 12565 - TrustListUpdatedAuditEventType_Time = 12566 - TrustListUpdatedAuditEventType_ReceiveTime = 12567 - TrustListUpdatedAuditEventType_LocalTime = 12568 - TrustListUpdatedAuditEventType_Message = 12569 - TrustListUpdatedAuditEventType_Severity = 12570 - TrustListUpdatedAuditEventType_ActionTimeStamp = 12571 - TrustListUpdatedAuditEventType_Status = 12572 - TrustListUpdatedAuditEventType_ServerId = 12573 - TrustListUpdatedAuditEventType_ClientAuditEntryId = 12574 - TrustListUpdatedAuditEventType_ClientUserId = 12575 - TrustListUpdatedAuditEventType_MethodId = 12576 - TrustListUpdatedAuditEventType_InputArguments = 12577 UpdateCertificateMethodType = 12578 UpdateCertificateMethodType_InputArguments = 12579 UpdateCertificateMethodType_OutputArguments = 12580 @@ -4845,22 +2441,6 @@ class ObjectIds: ServerConfigurationType_UpdateCertificate_InputArguments = 12617 ServerConfigurationType_UpdateCertificate_OutputArguments = 12618 CertificateUpdatedAuditEventType = 12620 - CertificateUpdatedAuditEventType_EventId = 12621 - CertificateUpdatedAuditEventType_EventType = 12622 - CertificateUpdatedAuditEventType_SourceNode = 12623 - CertificateUpdatedAuditEventType_SourceName = 12624 - CertificateUpdatedAuditEventType_Time = 12625 - CertificateUpdatedAuditEventType_ReceiveTime = 12626 - CertificateUpdatedAuditEventType_LocalTime = 12627 - CertificateUpdatedAuditEventType_Message = 12628 - CertificateUpdatedAuditEventType_Severity = 12629 - CertificateUpdatedAuditEventType_ActionTimeStamp = 12630 - CertificateUpdatedAuditEventType_Status = 12631 - CertificateUpdatedAuditEventType_ServerId = 12632 - CertificateUpdatedAuditEventType_ClientAuditEntryId = 12633 - CertificateUpdatedAuditEventType_ClientUserId = 12634 - CertificateUpdatedAuditEventType_MethodId = 12635 - CertificateUpdatedAuditEventType_InputArguments = 12636 ServerConfiguration = 12637 ServerConfiguration_SupportedPrivateKeyFormats = 12639 ServerConfiguration_MaxTrustListSize = 12640 @@ -4903,14 +2483,10 @@ class ObjectIds: OpcUa_BinarySchema_TrustListDataType_DictionaryFragment = 12683 FileType_Writable = 12686 FileType_UserWritable = 12687 - AddressSpaceFileType_Writable = 12688 - AddressSpaceFileType_UserWritable = 12689 NamespaceMetadataType_NamespaceFile_Writable = 12690 NamespaceMetadataType_NamespaceFile_UserWritable = 12691 NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Writable = 12692 NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_UserWritable = 12693 - TrustListType_Writable = 12698 - TrustListType_UserWritable = 12699 CloseAndUpdateMethodType_InputArguments = 12704 TrustListType_CloseAndUpdate_InputArguments = 12705 ServerConfigurationType_ServerCapabilities = 12708 @@ -5108,138 +2684,7 @@ class ObjectIds: ConditionType_ConditionRefresh2_InputArguments = 12913 ConditionRefresh2MethodType = 12914 ConditionRefresh2MethodType_InputArguments = 12915 - DialogConditionType_ConditionRefresh2 = 12916 - DialogConditionType_ConditionRefresh2_InputArguments = 12917 - AcknowledgeableConditionType_ConditionRefresh2 = 12918 - AcknowledgeableConditionType_ConditionRefresh2_InputArguments = 12919 - AlarmConditionType_ConditionRefresh2 = 12984 - AlarmConditionType_ConditionRefresh2_InputArguments = 12985 - LimitAlarmType_ConditionRefresh2 = 12986 - LimitAlarmType_ConditionRefresh2_InputArguments = 12987 - ExclusiveLimitAlarmType_ConditionRefresh2 = 12988 - ExclusiveLimitAlarmType_ConditionRefresh2_InputArguments = 12989 - NonExclusiveLimitAlarmType_ConditionRefresh2 = 12990 - NonExclusiveLimitAlarmType_ConditionRefresh2_InputArguments = 12991 - NonExclusiveLevelAlarmType_ConditionRefresh2 = 12992 - NonExclusiveLevelAlarmType_ConditionRefresh2_InputArguments = 12993 - ExclusiveLevelAlarmType_ConditionRefresh2 = 12994 - ExclusiveLevelAlarmType_ConditionRefresh2_InputArguments = 12995 - NonExclusiveDeviationAlarmType_ConditionRefresh2 = 12996 - NonExclusiveDeviationAlarmType_ConditionRefresh2_InputArguments = 12997 - ExclusiveDeviationAlarmType_ConditionRefresh2 = 12998 - ExclusiveDeviationAlarmType_ConditionRefresh2_InputArguments = 12999 - NonExclusiveRateOfChangeAlarmType_ConditionRefresh2 = 13000 - NonExclusiveRateOfChangeAlarmType_ConditionRefresh2_InputArguments = 13001 - ExclusiveRateOfChangeAlarmType_ConditionRefresh2 = 13002 - ExclusiveRateOfChangeAlarmType_ConditionRefresh2_InputArguments = 13003 - DiscreteAlarmType_ConditionRefresh2 = 13004 - DiscreteAlarmType_ConditionRefresh2_InputArguments = 13005 - OffNormalAlarmType_ConditionRefresh2 = 13006 - OffNormalAlarmType_ConditionRefresh2_InputArguments = 13007 - SystemOffNormalAlarmType_ConditionRefresh2 = 13008 - SystemOffNormalAlarmType_ConditionRefresh2_InputArguments = 13009 - TripAlarmType_ConditionRefresh2 = 13010 - TripAlarmType_ConditionRefresh2_InputArguments = 13011 CertificateExpirationAlarmType = 13225 - CertificateExpirationAlarmType_EventId = 13226 - CertificateExpirationAlarmType_EventType = 13227 - CertificateExpirationAlarmType_SourceNode = 13228 - CertificateExpirationAlarmType_SourceName = 13229 - CertificateExpirationAlarmType_Time = 13230 - CertificateExpirationAlarmType_ReceiveTime = 13231 - CertificateExpirationAlarmType_LocalTime = 13232 - CertificateExpirationAlarmType_Message = 13233 - CertificateExpirationAlarmType_Severity = 13234 - CertificateExpirationAlarmType_ConditionClassId = 13235 - CertificateExpirationAlarmType_ConditionClassName = 13236 - CertificateExpirationAlarmType_ConditionName = 13237 - CertificateExpirationAlarmType_BranchId = 13238 - CertificateExpirationAlarmType_Retain = 13239 - CertificateExpirationAlarmType_EnabledState = 13240 - CertificateExpirationAlarmType_EnabledState_Id = 13241 - CertificateExpirationAlarmType_EnabledState_Name = 13242 - CertificateExpirationAlarmType_EnabledState_Number = 13243 - CertificateExpirationAlarmType_EnabledState_EffectiveDisplayName = 13244 - CertificateExpirationAlarmType_EnabledState_TransitionTime = 13245 - CertificateExpirationAlarmType_EnabledState_EffectiveTransitionTime = 13246 - CertificateExpirationAlarmType_EnabledState_TrueState = 13247 - CertificateExpirationAlarmType_EnabledState_FalseState = 13248 - CertificateExpirationAlarmType_Quality = 13249 - CertificateExpirationAlarmType_Quality_SourceTimestamp = 13250 - CertificateExpirationAlarmType_LastSeverity = 13251 - CertificateExpirationAlarmType_LastSeverity_SourceTimestamp = 13252 - CertificateExpirationAlarmType_Comment = 13253 - CertificateExpirationAlarmType_Comment_SourceTimestamp = 13254 - CertificateExpirationAlarmType_ClientUserId = 13255 - CertificateExpirationAlarmType_Disable = 13256 - CertificateExpirationAlarmType_Enable = 13257 - CertificateExpirationAlarmType_AddComment = 13258 - CertificateExpirationAlarmType_AddComment_InputArguments = 13259 - CertificateExpirationAlarmType_ConditionRefresh = 13260 - CertificateExpirationAlarmType_ConditionRefresh_InputArguments = 13261 - CertificateExpirationAlarmType_ConditionRefresh2 = 13262 - CertificateExpirationAlarmType_ConditionRefresh2_InputArguments = 13263 - CertificateExpirationAlarmType_AckedState = 13264 - CertificateExpirationAlarmType_AckedState_Id = 13265 - CertificateExpirationAlarmType_AckedState_Name = 13266 - CertificateExpirationAlarmType_AckedState_Number = 13267 - CertificateExpirationAlarmType_AckedState_EffectiveDisplayName = 13268 - CertificateExpirationAlarmType_AckedState_TransitionTime = 13269 - CertificateExpirationAlarmType_AckedState_EffectiveTransitionTime = 13270 - CertificateExpirationAlarmType_AckedState_TrueState = 13271 - CertificateExpirationAlarmType_AckedState_FalseState = 13272 - CertificateExpirationAlarmType_ConfirmedState = 13273 - CertificateExpirationAlarmType_ConfirmedState_Id = 13274 - CertificateExpirationAlarmType_ConfirmedState_Name = 13275 - CertificateExpirationAlarmType_ConfirmedState_Number = 13276 - CertificateExpirationAlarmType_ConfirmedState_EffectiveDisplayName = 13277 - CertificateExpirationAlarmType_ConfirmedState_TransitionTime = 13278 - CertificateExpirationAlarmType_ConfirmedState_EffectiveTransitionTime = 13279 - CertificateExpirationAlarmType_ConfirmedState_TrueState = 13280 - CertificateExpirationAlarmType_ConfirmedState_FalseState = 13281 - CertificateExpirationAlarmType_Acknowledge = 13282 - CertificateExpirationAlarmType_Acknowledge_InputArguments = 13283 - CertificateExpirationAlarmType_Confirm = 13284 - CertificateExpirationAlarmType_Confirm_InputArguments = 13285 - CertificateExpirationAlarmType_ActiveState = 13286 - CertificateExpirationAlarmType_ActiveState_Id = 13287 - CertificateExpirationAlarmType_ActiveState_Name = 13288 - CertificateExpirationAlarmType_ActiveState_Number = 13289 - CertificateExpirationAlarmType_ActiveState_EffectiveDisplayName = 13290 - CertificateExpirationAlarmType_ActiveState_TransitionTime = 13291 - CertificateExpirationAlarmType_ActiveState_EffectiveTransitionTime = 13292 - CertificateExpirationAlarmType_ActiveState_TrueState = 13293 - CertificateExpirationAlarmType_ActiveState_FalseState = 13294 - CertificateExpirationAlarmType_InputNode = 13295 - CertificateExpirationAlarmType_SuppressedState = 13296 - CertificateExpirationAlarmType_SuppressedState_Id = 13297 - CertificateExpirationAlarmType_SuppressedState_Name = 13298 - CertificateExpirationAlarmType_SuppressedState_Number = 13299 - CertificateExpirationAlarmType_SuppressedState_EffectiveDisplayName = 13300 - CertificateExpirationAlarmType_SuppressedState_TransitionTime = 13301 - CertificateExpirationAlarmType_SuppressedState_EffectiveTransitionTime = 13302 - CertificateExpirationAlarmType_SuppressedState_TrueState = 13303 - CertificateExpirationAlarmType_SuppressedState_FalseState = 13304 - CertificateExpirationAlarmType_ShelvingState = 13305 - CertificateExpirationAlarmType_ShelvingState_CurrentState = 13306 - CertificateExpirationAlarmType_ShelvingState_CurrentState_Id = 13307 - CertificateExpirationAlarmType_ShelvingState_CurrentState_Name = 13308 - CertificateExpirationAlarmType_ShelvingState_CurrentState_Number = 13309 - CertificateExpirationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 13310 - CertificateExpirationAlarmType_ShelvingState_LastTransition = 13311 - CertificateExpirationAlarmType_ShelvingState_LastTransition_Id = 13312 - CertificateExpirationAlarmType_ShelvingState_LastTransition_Name = 13313 - CertificateExpirationAlarmType_ShelvingState_LastTransition_Number = 13314 - CertificateExpirationAlarmType_ShelvingState_LastTransition_TransitionTime = 13315 - CertificateExpirationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 13316 - CertificateExpirationAlarmType_ShelvingState_UnshelveTime = 13317 - CertificateExpirationAlarmType_ShelvingState_Unshelve = 13318 - CertificateExpirationAlarmType_ShelvingState_OneShotShelve = 13319 - CertificateExpirationAlarmType_ShelvingState_TimedShelve = 13320 - CertificateExpirationAlarmType_ShelvingState_TimedShelve_InputArguments = 13321 - CertificateExpirationAlarmType_SuppressedOrShelved = 13322 - CertificateExpirationAlarmType_MaxTimeShelved = 13323 - CertificateExpirationAlarmType_NormalState = 13324 CertificateExpirationAlarmType_ExpirationDate = 13325 CertificateExpirationAlarmType_CertificateType = 13326 CertificateExpirationAlarmType_Certificate = 13327 @@ -5298,10 +2743,8 @@ class ObjectIds: FileDirectoryType_MoveOrCopy = 13395 FileDirectoryType_MoveOrCopy_InputArguments = 13396 FileDirectoryType_MoveOrCopy_OutputArguments = 13397 - AddressSpaceFileType_MimeType = 13398 NamespaceMetadataType_NamespaceFile_MimeType = 13399 NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_MimeType = 13400 - TrustListType_MimeType = 13403 CertificateGroupType_TrustList = 13599 CertificateGroupType_TrustList_Size = 13600 CertificateGroupType_TrustList_Writable = 13601 @@ -5671,8 +3114,6 @@ class ObjectIds: OpcUa_BinarySchema_PublishedVariableDataType = 14324 OpcUa_BinarySchema_PublishedVariableDataType_DataTypeVersion = 14325 OpcUa_BinarySchema_PublishedVariableDataType_DictionaryFragment = 14326 - AuditCreateSessionEventType_SessionId = 14413 - AuditUrlMismatchEventType_SessionId = 14414 Server_ServerRedundancy_ServerNetworkGroups = 14415 PublishSubscribeType = 14416 PublishSubscribeType_ConnectionName_Placeholder = 14417 @@ -5733,7 +3174,6 @@ class ObjectIds: StructureType_EnumStrings = 14528 KeyValuePair = 14533 PublishedDataItemsType = 14534 - PublishedDataItemsType_ConfigurationVersion = 14544 PublishedDataItemsType_PublishedData = 14548 PublishedDataItemsType_AddVariables = 14555 PublishedDataItemsType_AddVariables_InputArguments = 14556 @@ -5748,7 +3188,6 @@ class ObjectIds: PublishedDataItemsRemoveVariablesMethodType_InputArguments = 14568 PublishedDataItemsRemoveVariablesMethodType_OutputArguments = 14569 PublishedEventsType = 14572 - PublishedEventsType_ConfigurationVersion = 14582 PublishedEventsType_PubSubEventNotifier = 14586 PublishedEventsType_SelectedFields = 14587 PublishedEventsType_Filter = 14588 @@ -5844,22 +3283,13 @@ class ObjectIds: SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityPolicyUri = 15011 SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxFutureKeyCount = 15012 AuditConditionResetEventType = 15013 - AuditConditionResetEventType_EventId = 15014 - AuditConditionResetEventType_EventType = 15015 - AuditConditionResetEventType_SourceNode = 15016 - AuditConditionResetEventType_SourceName = 15017 - AuditConditionResetEventType_Time = 15018 - AuditConditionResetEventType_ReceiveTime = 15019 - AuditConditionResetEventType_LocalTime = 15020 - AuditConditionResetEventType_Message = 15021 - AuditConditionResetEventType_Severity = 15022 - AuditConditionResetEventType_ActionTimeStamp = 15023 - AuditConditionResetEventType_Status = 15024 - AuditConditionResetEventType_ServerId = 15025 - AuditConditionResetEventType_ClientAuditEntryId = 15026 - AuditConditionResetEventType_ClientUserId = 15027 - AuditConditionResetEventType_MethodId = 15028 - AuditConditionResetEventType_InputArguments = 15029 + BitFieldType_OptionalFieldNamee_Placeholder = 15014 + OpcUa_BinarySchema_ModificationInfo = 15018 + OpcUa_BinarySchema_ModificationInfo_DataTypeVersion = 15019 + OpcUa_BinarySchema_ModificationInfo_DictionaryFragment = 15020 + OpcUa_XmlSchema_ModificationInfo = 15021 + OpcUa_XmlSchema_ModificationInfo_DataTypeVersion = 15022 + OpcUa_XmlSchema_ModificationInfo_DictionaryFragment = 15023 PermissionType_OptionSetValues = 15030 AccessLevelType = 15031 AccessLevelType_OptionSetValues = 15032 @@ -5940,7 +3370,6 @@ class ObjectIds: RegisterServer2Request_Encoding_DefaultJson = 15107 SubscribedDataSetType = 15108 ChoiceStateType = 15109 - ChoiceStateType_StateNumber = 15110 TargetVariablesType = 15111 HasGuard = 15112 GuardVariableType = 15113 @@ -6042,9 +3471,6 @@ class ObjectIds: AttributeOperand_Encoding_DefaultJson = 15209 SimpleAttributeOperand_Encoding_DefaultJson = 15210 ContentFilterElementResult_Encoding_DefaultJson = 15211 - PublishSubscribeType_GetSecurityKeys = 15212 - PublishSubscribeType_GetSecurityKeys_InputArguments = 15213 - PublishSubscribeType_GetSecurityKeys_OutputArguments = 15214 PublishSubscribe_GetSecurityKeys = 15215 PublishSubscribe_GetSecurityKeys_InputArguments = 15216 PublishSubscribe_GetSecurityKeys_OutputArguments = 15217 @@ -6060,22 +3486,8 @@ class ObjectIds: PublishedDataSetType_DataSetWriterName_Placeholder_TransportSettings = 15227 ContentFilterResult_Encoding_DefaultJson = 15228 PublishedDataSetType_DataSetMetaData = 15229 - PublishedDataItemsType_DataSetWriterName_Placeholder = 15230 - PublishedDataItemsType_DataSetWriterName_Placeholder_Status = 15231 - PublishedDataItemsType_DataSetWriterName_Placeholder_Status_State = 15232 - PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Enable = 15233 - PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Disable = 15234 - PublishedDataItemsType_DataSetWriterName_Placeholder_TransportSettings = 15235 ParsingResult_Encoding_DefaultJson = 15236 - PublishedDataItemsType_DataSetMetaData = 15237 - PublishedEventsType_DataSetWriterName_Placeholder = 15238 - PublishedEventsType_DataSetWriterName_Placeholder_Status = 15239 - PublishedEventsType_DataSetWriterName_Placeholder_Status_State = 15240 - PublishedEventsType_DataSetWriterName_Placeholder_Status_Enable = 15241 - PublishedEventsType_DataSetWriterName_Placeholder_Status_Disable = 15242 - PublishedEventsType_DataSetWriterName_Placeholder_TransportSettings = 15243 QueryFirstRequest_Encoding_DefaultJson = 15244 - PublishedEventsType_DataSetMetaData = 15245 BrokerWriterGroupTransportType_ResourceUri = 15246 BrokerWriterGroupTransportType_AuthenticationProfileUri = 15247 CreateCredentialMethodType = 15248 @@ -6251,15 +3663,6 @@ class ObjectIds: WellKnownRole_ConfigureAdmin_ApplicationsExclude = 15428 WellKnownRole_ConfigureAdmin_EndpointsExclude = 15429 WellKnownRole_SecurityAdmin_ApplicationsExclude = 15430 - PublishSubscribeType_GetSecurityGroup = 15431 - PublishSubscribeType_GetSecurityGroup_InputArguments = 15432 - PublishSubscribeType_GetSecurityGroup_OutputArguments = 15433 - PublishSubscribeType_SecurityGroups = 15434 - PublishSubscribeType_SecurityGroups_AddSecurityGroup = 15435 - PublishSubscribeType_SecurityGroups_AddSecurityGroup_InputArguments = 15436 - PublishSubscribeType_SecurityGroups_AddSecurityGroup_OutputArguments = 15437 - PublishSubscribeType_SecurityGroups_RemoveSecurityGroup = 15438 - PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments = 15439 PublishSubscribe_GetSecurityGroup = 15440 PublishSubscribe_GetSecurityGroup_InputArguments = 15441 PublishSubscribe_GetSecurityGroup_OutputArguments = 15442 @@ -6323,20 +3726,8 @@ class ObjectIds: RemoveExtensionFieldMethodType_InputArguments = 15500 OpcUa_BinarySchema_SimpleTypeDescription = 15501 NetworkAddressDataType = 15502 - PublishedDataItemsType_ExtensionFields = 15503 - PublishedDataItemsType_ExtensionFields_AddExtensionField = 15504 - PublishedDataItemsType_ExtensionFields_AddExtensionField_InputArguments = 15505 - PublishedDataItemsType_ExtensionFields_AddExtensionField_OutputArguments = 15506 - PublishedDataItemsType_ExtensionFields_RemoveExtensionField = 15507 - PublishedDataItemsType_ExtensionFields_RemoveExtensionField_InputArguments = 15508 OpcUa_BinarySchema_SimpleTypeDescription_DataTypeVersion = 15509 NetworkAddressUrlDataType = 15510 - PublishedEventsType_ExtensionFields = 15511 - PublishedEventsType_ExtensionFields_AddExtensionField = 15512 - PublishedEventsType_ExtensionFields_AddExtensionField_InputArguments = 15513 - PublishedEventsType_ExtensionFields_AddExtensionField_OutputArguments = 15514 - PublishedEventsType_ExtensionFields_RemoveExtensionField = 15515 - PublishedEventsType_ExtensionFields_RemoveExtensionField_InputArguments = 15516 PublishedEventsType_ModifyFieldSelection_OutputArguments = 15517 PublishedEventsTypeModifyFieldSelectionMethodType_OutputArguments = 15518 OpcUa_BinarySchema_SimpleTypeDescription_DictionaryFragment = 15519 @@ -6356,46 +3747,13 @@ class ObjectIds: PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface = 15533 DataTypeSchemaHeader = 15534 PubSubStatusEventType = 15535 - PubSubStatusEventType_EventId = 15536 - PubSubStatusEventType_EventType = 15537 - PubSubStatusEventType_SourceNode = 15538 - PubSubStatusEventType_SourceName = 15539 - PubSubStatusEventType_Time = 15540 - PubSubStatusEventType_ReceiveTime = 15541 - PubSubStatusEventType_LocalTime = 15542 - PubSubStatusEventType_Message = 15543 - PubSubStatusEventType_Severity = 15544 PubSubStatusEventType_ConnectionId = 15545 PubSubStatusEventType_GroupId = 15546 PubSubStatusEventType_State = 15547 PubSubTransportLimitsExceedEventType = 15548 - PubSubTransportLimitsExceedEventType_EventId = 15549 - PubSubTransportLimitsExceedEventType_EventType = 15550 - PubSubTransportLimitsExceedEventType_SourceNode = 15551 - PubSubTransportLimitsExceedEventType_SourceName = 15552 - PubSubTransportLimitsExceedEventType_Time = 15553 - PubSubTransportLimitsExceedEventType_ReceiveTime = 15554 - PubSubTransportLimitsExceedEventType_LocalTime = 15555 - PubSubTransportLimitsExceedEventType_Message = 15556 - PubSubTransportLimitsExceedEventType_Severity = 15557 - PubSubTransportLimitsExceedEventType_ConnectionId = 15558 - PubSubTransportLimitsExceedEventType_GroupId = 15559 - PubSubTransportLimitsExceedEventType_State = 15560 PubSubTransportLimitsExceedEventType_Actual = 15561 PubSubTransportLimitsExceedEventType_Maximum = 15562 PubSubCommunicationFailureEventType = 15563 - PubSubCommunicationFailureEventType_EventId = 15564 - PubSubCommunicationFailureEventType_EventType = 15565 - PubSubCommunicationFailureEventType_SourceNode = 15566 - PubSubCommunicationFailureEventType_SourceName = 15567 - PubSubCommunicationFailureEventType_Time = 15568 - PubSubCommunicationFailureEventType_ReceiveTime = 15569 - PubSubCommunicationFailureEventType_LocalTime = 15570 - PubSubCommunicationFailureEventType_Message = 15571 - PubSubCommunicationFailureEventType_Severity = 15572 - PubSubCommunicationFailureEventType_ConnectionId = 15573 - PubSubCommunicationFailureEventType_GroupId = 15574 - PubSubCommunicationFailureEventType_State = 15575 PubSubCommunicationFailureEventType_Error = 15576 DataSetFieldFlags_OptionSetValues = 15577 PublishedDataSetDataType = 15578 @@ -6610,9 +3968,6 @@ class ObjectIds: OpcUa_BinarySchema_PubSubGroupDataType = 15787 OpcUa_BinarySchema_PubSubGroupDataType_DataTypeVersion = 15788 OpcUa_BinarySchema_PubSubGroupDataType_DictionaryFragment = 15789 - PublishSubscribe_ConnectionName_Placeholder = 15790 - PublishSubscribe_ConnectionName_Placeholder_PublisherId = 15791 - PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri = 15792 OpcUa_BinarySchema_WriterGroupTransportDataType = 15793 TemporaryFileTransferType_TransferState_Placeholder_Reset = 15794 GenerateFileForReadMethodType = 15795 @@ -6624,17 +3979,6 @@ class ObjectIds: CloseAndCommitMethodType_InputArguments = 15801 CloseAndCommitMethodType_OutputArguments = 15802 FileTransferStateMachineType = 15803 - FileTransferStateMachineType_CurrentState = 15804 - FileTransferStateMachineType_CurrentState_Id = 15805 - FileTransferStateMachineType_CurrentState_Name = 15806 - FileTransferStateMachineType_CurrentState_Number = 15807 - FileTransferStateMachineType_CurrentState_EffectiveDisplayName = 15808 - FileTransferStateMachineType_LastTransition = 15809 - FileTransferStateMachineType_LastTransition_Id = 15810 - FileTransferStateMachineType_LastTransition_Name = 15811 - FileTransferStateMachineType_LastTransition_Number = 15812 - FileTransferStateMachineType_LastTransition_TransitionTime = 15813 - FileTransferStateMachineType_LastTransition_EffectiveTransitionTime = 15814 FileTransferStateMachineType_Idle = 15815 FileTransferStateMachineType_Idle_StateNumber = 15816 FileTransferStateMachineType_ReadPrepare = 15817 @@ -6668,10 +4012,6 @@ class ObjectIds: PublishSubscribeType_Status_State = 15845 PublishSubscribeType_Status_Enable = 15846 PublishSubscribeType_Status_Disable = 15847 - PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_Selections = 15848 - PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions = 15849 - PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_RestrictToList = 15850 - PublishSubscribe_ConnectionName_Placeholder_Address = 15851 OpcUa_BinarySchema_WriterGroupTransportDataType_DataTypeVersion = 15852 OpcUa_BinarySchema_WriterGroupTransportDataType_DictionaryFragment = 15853 OpcUa_BinarySchema_WriterGroupMessageDataType = 15854 @@ -6683,9 +4023,6 @@ class ObjectIds: OpcUa_BinarySchema_ConnectionTransportDataType = 15860 OpcUa_BinarySchema_ConnectionTransportDataType_DataTypeVersion = 15861 OpcUa_BinarySchema_ConnectionTransportDataType_DictionaryFragment = 15862 - PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface = 15863 - PublishSubscribe_ConnectionName_Placeholder_TransportSettings = 15864 - PublishSubscribe_ConnectionName_Placeholder_Status = 15865 OpcUa_BinarySchema_ReaderGroupTransportDataType = 15866 OpcUa_BinarySchema_ReaderGroupTransportDataType_DataTypeVersion = 15867 OpcUa_BinarySchema_ReaderGroupTransportDataType_DictionaryFragment = 15868 @@ -6712,9 +4049,6 @@ class ObjectIds: OpcUa_BinarySchema_SubscribedDataSetMirrorDataType = 15889 OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DataTypeVersion = 15890 OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DictionaryFragment = 15891 - PublishSubscribe_ConnectionName_Placeholder_Status_State = 15892 - PublishSubscribe_ConnectionName_Placeholder_Status_Enable = 15893 - PublishSubscribe_ConnectionName_Placeholder_Status_Disable = 15894 OpcUa_BinarySchema_UadpWriterGroupMessageDataType = 15895 OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DataTypeVersion = 15896 OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DictionaryFragment = 15897 @@ -6757,9 +4091,6 @@ class ObjectIds: DataSetReaderType_SecurityKeyServices = 15934 OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DataTypeVersion = 15935 OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DictionaryFragment = 15936 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics = 15937 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel = 15938 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation = 15939 OpcUa_BinarySchema_BrokerWriterGroupTransportDataType = 15940 OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DataTypeVersion = 15941 OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DictionaryFragment = 15942 @@ -6809,12 +4140,10 @@ class ObjectIds: OPCUANamespaceMetadata_NamespaceFile_ExportNamespace = 15986 DataSetWriterMessageDataType_Encoding_DefaultXml = 15987 PubSubGroupDataType_Encoding_DefaultXml = 15988 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active = 15989 WriterGroupTransportDataType_Encoding_DefaultXml = 15990 WriterGroupMessageDataType_Encoding_DefaultXml = 15991 PubSubConnectionDataType_Encoding_DefaultXml = 15992 ConnectionTransportDataType_Encoding_DefaultXml = 15993 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification = 15994 ReaderGroupTransportDataType_Encoding_DefaultXml = 15995 ReaderGroupMessageDataType_Encoding_DefaultXml = 15996 RoleSetType_AddRole = 15997 @@ -6833,14 +4162,12 @@ class ObjectIds: SubscribedDataSetDataType_Encoding_DefaultXml = 16010 TargetVariablesDataType_Encoding_DefaultXml = 16011 SubscribedDataSetMirrorDataType_Encoding_DefaultXml = 16012 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 16013 UadpWriterGroupMessageDataType_Encoding_DefaultXml = 16014 UadpDataSetWriterMessageDataType_Encoding_DefaultXml = 16015 UadpDataSetReaderMessageDataType_Encoding_DefaultXml = 16016 JsonWriterGroupMessageDataType_Encoding_DefaultXml = 16017 JsonDataSetWriterMessageDataType_Encoding_DefaultXml = 16018 JsonDataSetReaderMessageDataType_Encoding_DefaultXml = 16019 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 16020 BrokerWriterGroupTransportDataType_Encoding_DefaultXml = 16021 BrokerDataSetWriterTransportDataType_Encoding_DefaultXml = 16022 BrokerDataSetReaderTransportDataType_Encoding_DefaultXml = 16023 @@ -6879,9 +4206,6 @@ class ObjectIds: OpcUa_XmlSchema_PubSubGroupDataType = 16056 OpcUa_XmlSchema_PubSubGroupDataType_DataTypeVersion = 16057 OpcUa_XmlSchema_PubSubGroupDataType_DictionaryFragment = 16058 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError = 16059 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Active = 16060 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Classification = 16061 OpcUa_XmlSchema_WriterGroupTransportDataType = 16062 OpcUa_XmlSchema_WriterGroupTransportDataType_DataTypeVersion = 16063 OpcUa_XmlSchema_WriterGroupTransportDataType_DictionaryFragment = 16064 @@ -6894,9 +4218,6 @@ class ObjectIds: OpcUa_XmlSchema_ConnectionTransportDataType = 16071 OpcUa_XmlSchema_ConnectionTransportDataType_DataTypeVersion = 16072 OpcUa_XmlSchema_ConnectionTransportDataType_DictionaryFragment = 16073 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 16074 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 16075 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset = 16076 OpcUa_XmlSchema_ReaderGroupTransportDataType = 16077 OpcUa_XmlSchema_ReaderGroupTransportDataType_DataTypeVersion = 16078 OpcUa_XmlSchema_ReaderGroupTransportDataType_DictionaryFragment = 16079 @@ -6921,9 +4242,6 @@ class ObjectIds: OpcUa_XmlSchema_SubscribedDataSetMirrorDataType = 16098 OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DataTypeVersion = 16099 OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DictionaryFragment = 16100 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_SubError = 16101 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters = 16102 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError = 16103 OpcUa_XmlSchema_UadpWriterGroupMessageDataType = 16104 OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DataTypeVersion = 16105 OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DictionaryFragment = 16106 @@ -6942,9 +4260,6 @@ class ObjectIds: OpcUa_XmlSchema_JsonDataSetReaderMessageDataType = 16119 OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DataTypeVersion = 16120 OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DictionaryFragment = 16121 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active = 16122 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification = 16123 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 16124 OpcUa_XmlSchema_BrokerWriterGroupTransportDataType = 16125 RolePermissionType_Encoding_DefaultXml = 16126 OpcUa_XmlSchema_RolePermissionType = 16127 @@ -6980,7 +4295,6 @@ class ObjectIds: DataSetWriterTransportDataType_Encoding_DefaultJson = 16157 DataSetWriterMessageDataType_Encoding_DefaultJson = 16158 PubSubGroupDataType_Encoding_DefaultJson = 16159 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 16160 WriterGroupTransportDataType_Encoding_DefaultJson = 16161 RoleSetType_RoleName_Placeholder_Identities = 16162 RoleSetType_RoleName_Placeholder_Applications = 16163 @@ -7103,7 +4417,6 @@ class ObjectIds: WriterGroupMessageDataType_Encoding_DefaultJson = 16280 PubSubConnectionDataType_Encoding_DefaultJson = 16281 ConnectionTransportDataType_Encoding_DefaultJson = 16282 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 16283 ReaderGroupTransportDataType_Encoding_DefaultJson = 16284 ReaderGroupMessageDataType_Encoding_DefaultJson = 16285 DataSetReaderDataType_Encoding_DefaultJson = 16286 @@ -7134,39 +4447,7 @@ class ObjectIds: SelectionListType_RestrictToList = 16312 AdditionalParametersType = 16313 FileSystem = 16314 - FileSystem_FileDirectoryName_Placeholder = 16315 - FileSystem_FileDirectoryName_Placeholder_CreateDirectory = 16316 - FileSystem_FileDirectoryName_Placeholder_CreateDirectory_InputArguments = 16317 - FileSystem_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments = 16318 - FileSystem_FileDirectoryName_Placeholder_CreateFile = 16319 - FileSystem_FileDirectoryName_Placeholder_CreateFile_InputArguments = 16320 - FileSystem_FileDirectoryName_Placeholder_CreateFile_OutputArguments = 16321 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 16322 UadpWriterGroupMessageDataType_Encoding_DefaultJson = 16323 - FileSystem_FileDirectoryName_Placeholder_MoveOrCopy = 16324 - FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments = 16325 - FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments = 16326 - FileSystem_FileName_Placeholder = 16327 - FileSystem_FileName_Placeholder_Size = 16328 - FileSystem_FileName_Placeholder_Writable = 16329 - FileSystem_FileName_Placeholder_UserWritable = 16330 - FileSystem_FileName_Placeholder_OpenCount = 16331 - FileSystem_FileName_Placeholder_MimeType = 16332 - FileSystem_FileName_Placeholder_Open = 16333 - FileSystem_FileName_Placeholder_Open_InputArguments = 16334 - FileSystem_FileName_Placeholder_Open_OutputArguments = 16335 - FileSystem_FileName_Placeholder_Close = 16336 - FileSystem_FileName_Placeholder_Close_InputArguments = 16337 - FileSystem_FileName_Placeholder_Read = 16338 - FileSystem_FileName_Placeholder_Read_InputArguments = 16339 - FileSystem_FileName_Placeholder_Read_OutputArguments = 16340 - FileSystem_FileName_Placeholder_Write = 16341 - FileSystem_FileName_Placeholder_Write_InputArguments = 16342 - FileSystem_FileName_Placeholder_GetPosition = 16343 - FileSystem_FileName_Placeholder_GetPosition_InputArguments = 16344 - FileSystem_FileName_Placeholder_GetPosition_OutputArguments = 16345 - FileSystem_FileName_Placeholder_SetPosition = 16346 - FileSystem_FileName_Placeholder_SetPosition_InputArguments = 16347 FileSystem_CreateDirectory = 16348 FileSystem_CreateDirectory_InputArguments = 16349 FileSystem_CreateDirectory_OutputArguments = 16350 @@ -7184,12 +4465,6 @@ class ObjectIds: AlarmGroupMember = 16362 ConditionType_ConditionSubClassId = 16363 ConditionType_ConditionSubClassName = 16364 - DialogConditionType_ConditionSubClassId = 16365 - DialogConditionType_ConditionSubClassName = 16366 - AcknowledgeableConditionType_ConditionSubClassId = 16367 - AcknowledgeableConditionType_ConditionSubClassName = 16368 - AlarmConditionType_ConditionSubClassId = 16369 - AlarmConditionType_ConditionSubClassName = 16370 AlarmConditionType_OutOfServiceState = 16371 AlarmConditionType_OutOfServiceState_Id = 16372 AlarmConditionType_OutOfServiceState_Name = 16373 @@ -7342,7 +4617,6 @@ class ObjectIds: AlarmGroupType_AlarmConditionInstance_Placeholder_MaxTimeShelved = 16520 AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleEnabled = 16521 AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound = 16522 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 16523 BrokerWriterGroupTransportDataType_Encoding_DefaultJson = 16524 BrokerDataSetWriterTransportDataType_Encoding_DefaultJson = 16525 BrokerDataSetReaderTransportDataType_Encoding_DefaultJson = 16526 @@ -7355,684 +4629,79 @@ class ObjectIds: AlarmGroupType_AlarmConditionInstance_Placeholder_Silence = 16533 AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress = 16534 PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup = 16535 - LimitAlarmType_ConditionSubClassId = 16536 - LimitAlarmType_ConditionSubClassName = 16537 - LimitAlarmType_OutOfServiceState = 16538 - LimitAlarmType_OutOfServiceState_Id = 16539 - LimitAlarmType_OutOfServiceState_Name = 16540 - LimitAlarmType_OutOfServiceState_Number = 16541 - LimitAlarmType_OutOfServiceState_EffectiveDisplayName = 16542 - LimitAlarmType_OutOfServiceState_TransitionTime = 16543 - LimitAlarmType_OutOfServiceState_EffectiveTransitionTime = 16544 - LimitAlarmType_OutOfServiceState_TrueState = 16545 - LimitAlarmType_OutOfServiceState_FalseState = 16546 - LimitAlarmType_SilenceState = 16547 - LimitAlarmType_SilenceState_Id = 16548 - LimitAlarmType_SilenceState_Name = 16549 - LimitAlarmType_SilenceState_Number = 16550 - LimitAlarmType_SilenceState_EffectiveDisplayName = 16551 - LimitAlarmType_SilenceState_TransitionTime = 16552 - LimitAlarmType_SilenceState_EffectiveTransitionTime = 16553 - LimitAlarmType_SilenceState_TrueState = 16554 - LimitAlarmType_SilenceState_FalseState = 16555 - LimitAlarmType_AudibleEnabled = 16556 - LimitAlarmType_AudibleSound = 16557 PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_InputArguments = 16558 PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_OutputArguments = 16559 PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup = 16560 PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_InputArguments = 16561 - LimitAlarmType_OnDelay = 16562 - LimitAlarmType_OffDelay = 16563 - LimitAlarmType_FirstInGroupFlag = 16564 - LimitAlarmType_FirstInGroup = 16565 - LimitAlarmType_AlarmGroup_Placeholder = 16566 - LimitAlarmType_ReAlarmTime = 16567 - LimitAlarmType_ReAlarmRepeatCount = 16568 - LimitAlarmType_Silence = 16569 - LimitAlarmType_Suppress = 16570 PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_OutputArguments = 16571 LimitAlarmType_BaseHighHighLimit = 16572 LimitAlarmType_BaseHighLimit = 16573 LimitAlarmType_BaseLowLimit = 16574 LimitAlarmType_BaseLowLowLimit = 16575 - ExclusiveLimitAlarmType_ConditionSubClassId = 16576 - ExclusiveLimitAlarmType_ConditionSubClassName = 16577 - ExclusiveLimitAlarmType_OutOfServiceState = 16578 - ExclusiveLimitAlarmType_OutOfServiceState_Id = 16579 - ExclusiveLimitAlarmType_OutOfServiceState_Name = 16580 - ExclusiveLimitAlarmType_OutOfServiceState_Number = 16581 - ExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName = 16582 - ExclusiveLimitAlarmType_OutOfServiceState_TransitionTime = 16583 - ExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime = 16584 - ExclusiveLimitAlarmType_OutOfServiceState_TrueState = 16585 - ExclusiveLimitAlarmType_OutOfServiceState_FalseState = 16586 - ExclusiveLimitAlarmType_SilenceState = 16587 - ExclusiveLimitAlarmType_SilenceState_Id = 16588 - ExclusiveLimitAlarmType_SilenceState_Name = 16589 - ExclusiveLimitAlarmType_SilenceState_Number = 16590 - ExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName = 16591 - ExclusiveLimitAlarmType_SilenceState_TransitionTime = 16592 - ExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime = 16593 - ExclusiveLimitAlarmType_SilenceState_TrueState = 16594 - ExclusiveLimitAlarmType_SilenceState_FalseState = 16595 - ExclusiveLimitAlarmType_AudibleEnabled = 16596 - ExclusiveLimitAlarmType_AudibleSound = 16597 PublishSubscribeType_AddConnection = 16598 PublishSubscribeType_AddConnection_InputArguments = 16599 PublishSubscribeType_AddConnection_OutputArguments = 16600 PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate = 16601 - ExclusiveLimitAlarmType_OnDelay = 16602 - ExclusiveLimitAlarmType_OffDelay = 16603 - ExclusiveLimitAlarmType_FirstInGroupFlag = 16604 - ExclusiveLimitAlarmType_FirstInGroup = 16605 - ExclusiveLimitAlarmType_AlarmGroup_Placeholder = 16606 - ExclusiveLimitAlarmType_ReAlarmTime = 16607 - ExclusiveLimitAlarmType_ReAlarmRepeatCount = 16608 - ExclusiveLimitAlarmType_Silence = 16609 - ExclusiveLimitAlarmType_Suppress = 16610 PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments = 16611 - ExclusiveLimitAlarmType_BaseHighHighLimit = 16612 - ExclusiveLimitAlarmType_BaseHighLimit = 16613 - ExclusiveLimitAlarmType_BaseLowLimit = 16614 - ExclusiveLimitAlarmType_BaseLowLowLimit = 16615 - NonExclusiveLimitAlarmType_ConditionSubClassId = 16616 - NonExclusiveLimitAlarmType_ConditionSubClassName = 16617 - NonExclusiveLimitAlarmType_OutOfServiceState = 16618 - NonExclusiveLimitAlarmType_OutOfServiceState_Id = 16619 - NonExclusiveLimitAlarmType_OutOfServiceState_Name = 16620 - NonExclusiveLimitAlarmType_OutOfServiceState_Number = 16621 - NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName = 16622 - NonExclusiveLimitAlarmType_OutOfServiceState_TransitionTime = 16623 - NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime = 16624 - NonExclusiveLimitAlarmType_OutOfServiceState_TrueState = 16625 - NonExclusiveLimitAlarmType_OutOfServiceState_FalseState = 16626 - NonExclusiveLimitAlarmType_SilenceState = 16627 - NonExclusiveLimitAlarmType_SilenceState_Id = 16628 - NonExclusiveLimitAlarmType_SilenceState_Name = 16629 - NonExclusiveLimitAlarmType_SilenceState_Number = 16630 - NonExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName = 16631 - NonExclusiveLimitAlarmType_SilenceState_TransitionTime = 16632 - NonExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime = 16633 - NonExclusiveLimitAlarmType_SilenceState_TrueState = 16634 - NonExclusiveLimitAlarmType_SilenceState_FalseState = 16635 - NonExclusiveLimitAlarmType_AudibleEnabled = 16636 - NonExclusiveLimitAlarmType_AudibleSound = 16637 PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments = 16638 PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate = 16639 PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_InputArguments = 16640 PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments = 16641 - NonExclusiveLimitAlarmType_OnDelay = 16642 - NonExclusiveLimitAlarmType_OffDelay = 16643 - NonExclusiveLimitAlarmType_FirstInGroupFlag = 16644 - NonExclusiveLimitAlarmType_FirstInGroup = 16645 - NonExclusiveLimitAlarmType_AlarmGroup_Placeholder = 16646 - NonExclusiveLimitAlarmType_ReAlarmTime = 16647 - NonExclusiveLimitAlarmType_ReAlarmRepeatCount = 16648 - NonExclusiveLimitAlarmType_Silence = 16649 - NonExclusiveLimitAlarmType_Suppress = 16650 PublishSubscribeType_PublishedDataSets_AddDataSetFolder = 16651 - NonExclusiveLimitAlarmType_BaseHighHighLimit = 16652 - NonExclusiveLimitAlarmType_BaseHighLimit = 16653 - NonExclusiveLimitAlarmType_BaseLowLimit = 16654 - NonExclusiveLimitAlarmType_BaseLowLowLimit = 16655 - NonExclusiveLevelAlarmType_ConditionSubClassId = 16656 - NonExclusiveLevelAlarmType_ConditionSubClassName = 16657 - NonExclusiveLevelAlarmType_OutOfServiceState = 16658 - NonExclusiveLevelAlarmType_OutOfServiceState_Id = 16659 - NonExclusiveLevelAlarmType_OutOfServiceState_Name = 16660 - NonExclusiveLevelAlarmType_OutOfServiceState_Number = 16661 - NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName = 16662 - NonExclusiveLevelAlarmType_OutOfServiceState_TransitionTime = 16663 - NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime = 16664 - NonExclusiveLevelAlarmType_OutOfServiceState_TrueState = 16665 - NonExclusiveLevelAlarmType_OutOfServiceState_FalseState = 16666 - NonExclusiveLevelAlarmType_SilenceState = 16667 - NonExclusiveLevelAlarmType_SilenceState_Id = 16668 - NonExclusiveLevelAlarmType_SilenceState_Name = 16669 - NonExclusiveLevelAlarmType_SilenceState_Number = 16670 - NonExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName = 16671 - NonExclusiveLevelAlarmType_SilenceState_TransitionTime = 16672 - NonExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime = 16673 - NonExclusiveLevelAlarmType_SilenceState_TrueState = 16674 - NonExclusiveLevelAlarmType_SilenceState_FalseState = 16675 - NonExclusiveLevelAlarmType_AudibleEnabled = 16676 - NonExclusiveLevelAlarmType_AudibleSound = 16677 PublishSubscribeType_PublishedDataSets_AddDataSetFolder_InputArguments = 16678 PublishSubscribeType_PublishedDataSets_AddDataSetFolder_OutputArguments = 16679 PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder = 16680 PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments = 16681 - NonExclusiveLevelAlarmType_OnDelay = 16682 - NonExclusiveLevelAlarmType_OffDelay = 16683 - NonExclusiveLevelAlarmType_FirstInGroupFlag = 16684 - NonExclusiveLevelAlarmType_FirstInGroup = 16685 - NonExclusiveLevelAlarmType_AlarmGroup_Placeholder = 16686 - NonExclusiveLevelAlarmType_ReAlarmTime = 16687 - NonExclusiveLevelAlarmType_ReAlarmRepeatCount = 16688 - NonExclusiveLevelAlarmType_Silence = 16689 - NonExclusiveLevelAlarmType_Suppress = 16690 AddConnectionMethodType = 16691 - NonExclusiveLevelAlarmType_BaseHighHighLimit = 16692 - NonExclusiveLevelAlarmType_BaseHighLimit = 16693 - NonExclusiveLevelAlarmType_BaseLowLimit = 16694 - NonExclusiveLevelAlarmType_BaseLowLowLimit = 16695 - ExclusiveLevelAlarmType_ConditionSubClassId = 16696 - ExclusiveLevelAlarmType_ConditionSubClassName = 16697 - ExclusiveLevelAlarmType_OutOfServiceState = 16698 - ExclusiveLevelAlarmType_OutOfServiceState_Id = 16699 - ExclusiveLevelAlarmType_OutOfServiceState_Name = 16700 - ExclusiveLevelAlarmType_OutOfServiceState_Number = 16701 - ExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName = 16702 - ExclusiveLevelAlarmType_OutOfServiceState_TransitionTime = 16703 - ExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime = 16704 - ExclusiveLevelAlarmType_OutOfServiceState_TrueState = 16705 - ExclusiveLevelAlarmType_OutOfServiceState_FalseState = 16706 - ExclusiveLevelAlarmType_SilenceState = 16707 - ExclusiveLevelAlarmType_SilenceState_Id = 16708 - ExclusiveLevelAlarmType_SilenceState_Name = 16709 - ExclusiveLevelAlarmType_SilenceState_Number = 16710 - ExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName = 16711 - ExclusiveLevelAlarmType_SilenceState_TransitionTime = 16712 - ExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime = 16713 - ExclusiveLevelAlarmType_SilenceState_TrueState = 16714 - ExclusiveLevelAlarmType_SilenceState_FalseState = 16715 - ExclusiveLevelAlarmType_AudibleEnabled = 16716 - ExclusiveLevelAlarmType_AudibleSound = 16717 AddConnectionMethodType_InputArguments = 16718 AddConnectionMethodType_OutputArguments = 16719 PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId = 16720 PublishedDataSetType_DataSetWriterName_Placeholder_DataSetFieldContentMask = 16721 - ExclusiveLevelAlarmType_OnDelay = 16722 - ExclusiveLevelAlarmType_OffDelay = 16723 - ExclusiveLevelAlarmType_FirstInGroupFlag = 16724 - ExclusiveLevelAlarmType_FirstInGroup = 16725 - ExclusiveLevelAlarmType_AlarmGroup_Placeholder = 16726 - ExclusiveLevelAlarmType_ReAlarmTime = 16727 - ExclusiveLevelAlarmType_ReAlarmRepeatCount = 16728 - ExclusiveLevelAlarmType_Silence = 16729 - ExclusiveLevelAlarmType_Suppress = 16730 PublishedDataSetType_DataSetWriterName_Placeholder_KeyFrameCount = 16731 - ExclusiveLevelAlarmType_BaseHighHighLimit = 16732 - ExclusiveLevelAlarmType_BaseHighLimit = 16733 - ExclusiveLevelAlarmType_BaseLowLimit = 16734 - ExclusiveLevelAlarmType_BaseLowLowLimit = 16735 - NonExclusiveDeviationAlarmType_ConditionSubClassId = 16736 - NonExclusiveDeviationAlarmType_ConditionSubClassName = 16737 - NonExclusiveDeviationAlarmType_OutOfServiceState = 16738 - NonExclusiveDeviationAlarmType_OutOfServiceState_Id = 16739 - NonExclusiveDeviationAlarmType_OutOfServiceState_Name = 16740 - NonExclusiveDeviationAlarmType_OutOfServiceState_Number = 16741 - NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName = 16742 - NonExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime = 16743 - NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime = 16744 - NonExclusiveDeviationAlarmType_OutOfServiceState_TrueState = 16745 - NonExclusiveDeviationAlarmType_OutOfServiceState_FalseState = 16746 - NonExclusiveDeviationAlarmType_SilenceState = 16747 - NonExclusiveDeviationAlarmType_SilenceState_Id = 16748 - NonExclusiveDeviationAlarmType_SilenceState_Name = 16749 - NonExclusiveDeviationAlarmType_SilenceState_Number = 16750 - NonExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName = 16751 - NonExclusiveDeviationAlarmType_SilenceState_TransitionTime = 16752 - NonExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime = 16753 - NonExclusiveDeviationAlarmType_SilenceState_TrueState = 16754 - NonExclusiveDeviationAlarmType_SilenceState_FalseState = 16755 - NonExclusiveDeviationAlarmType_AudibleEnabled = 16756 - NonExclusiveDeviationAlarmType_AudibleSound = 16757 PublishedDataSetType_DataSetWriterName_Placeholder_MessageSettings = 16758 PublishedDataSetType_DataSetClassId = 16759 - PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterId = 16760 - PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetFieldContentMask = 16761 - NonExclusiveDeviationAlarmType_OnDelay = 16762 - NonExclusiveDeviationAlarmType_OffDelay = 16763 - NonExclusiveDeviationAlarmType_FirstInGroupFlag = 16764 - NonExclusiveDeviationAlarmType_FirstInGroup = 16765 - NonExclusiveDeviationAlarmType_AlarmGroup_Placeholder = 16766 - NonExclusiveDeviationAlarmType_ReAlarmTime = 16767 - NonExclusiveDeviationAlarmType_ReAlarmRepeatCount = 16768 - NonExclusiveDeviationAlarmType_Silence = 16769 - NonExclusiveDeviationAlarmType_Suppress = 16770 - PublishedDataItemsType_DataSetWriterName_Placeholder_KeyFrameCount = 16771 - NonExclusiveDeviationAlarmType_BaseHighHighLimit = 16772 - NonExclusiveDeviationAlarmType_BaseHighLimit = 16773 - NonExclusiveDeviationAlarmType_BaseLowLimit = 16774 - NonExclusiveDeviationAlarmType_BaseLowLowLimit = 16775 NonExclusiveDeviationAlarmType_BaseSetpointNode = 16776 - ExclusiveDeviationAlarmType_ConditionSubClassId = 16777 - ExclusiveDeviationAlarmType_ConditionSubClassName = 16778 - ExclusiveDeviationAlarmType_OutOfServiceState = 16779 - ExclusiveDeviationAlarmType_OutOfServiceState_Id = 16780 - ExclusiveDeviationAlarmType_OutOfServiceState_Name = 16781 - ExclusiveDeviationAlarmType_OutOfServiceState_Number = 16782 - ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName = 16783 - ExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime = 16784 - ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime = 16785 - ExclusiveDeviationAlarmType_OutOfServiceState_TrueState = 16786 - ExclusiveDeviationAlarmType_OutOfServiceState_FalseState = 16787 - ExclusiveDeviationAlarmType_SilenceState = 16788 - ExclusiveDeviationAlarmType_SilenceState_Id = 16789 - ExclusiveDeviationAlarmType_SilenceState_Name = 16790 - ExclusiveDeviationAlarmType_SilenceState_Number = 16791 - ExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName = 16792 - ExclusiveDeviationAlarmType_SilenceState_TransitionTime = 16793 - ExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime = 16794 - ExclusiveDeviationAlarmType_SilenceState_TrueState = 16795 - ExclusiveDeviationAlarmType_SilenceState_FalseState = 16796 - ExclusiveDeviationAlarmType_AudibleEnabled = 16797 - ExclusiveDeviationAlarmType_AudibleSound = 16798 - PublishedDataItemsType_DataSetWriterName_Placeholder_MessageSettings = 16799 - PublishedDataItemsType_DataSetClassId = 16800 - PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterId = 16801 - PublishedEventsType_DataSetWriterName_Placeholder_DataSetFieldContentMask = 16802 - ExclusiveDeviationAlarmType_OnDelay = 16803 - ExclusiveDeviationAlarmType_OffDelay = 16804 - ExclusiveDeviationAlarmType_FirstInGroupFlag = 16805 - ExclusiveDeviationAlarmType_FirstInGroup = 16806 - ExclusiveDeviationAlarmType_AlarmGroup_Placeholder = 16807 - ExclusiveDeviationAlarmType_ReAlarmTime = 16808 - ExclusiveDeviationAlarmType_ReAlarmRepeatCount = 16809 - ExclusiveDeviationAlarmType_Silence = 16810 - ExclusiveDeviationAlarmType_Suppress = 16811 - PublishedEventsType_DataSetWriterName_Placeholder_KeyFrameCount = 16812 - ExclusiveDeviationAlarmType_BaseHighHighLimit = 16813 - ExclusiveDeviationAlarmType_BaseHighLimit = 16814 - ExclusiveDeviationAlarmType_BaseLowLimit = 16815 - ExclusiveDeviationAlarmType_BaseLowLowLimit = 16816 ExclusiveDeviationAlarmType_BaseSetpointNode = 16817 - NonExclusiveRateOfChangeAlarmType_ConditionSubClassId = 16818 - NonExclusiveRateOfChangeAlarmType_ConditionSubClassName = 16819 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState = 16820 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Id = 16821 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Name = 16822 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Number = 16823 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName = 16824 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime = 16825 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime = 16826 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState = 16827 - NonExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState = 16828 - NonExclusiveRateOfChangeAlarmType_SilenceState = 16829 - NonExclusiveRateOfChangeAlarmType_SilenceState_Id = 16830 - NonExclusiveRateOfChangeAlarmType_SilenceState_Name = 16831 - NonExclusiveRateOfChangeAlarmType_SilenceState_Number = 16832 - NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName = 16833 - NonExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime = 16834 - NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime = 16835 - NonExclusiveRateOfChangeAlarmType_SilenceState_TrueState = 16836 - NonExclusiveRateOfChangeAlarmType_SilenceState_FalseState = 16837 - NonExclusiveRateOfChangeAlarmType_AudibleEnabled = 16838 - NonExclusiveRateOfChangeAlarmType_AudibleSound = 16839 - PublishedEventsType_DataSetWriterName_Placeholder_MessageSettings = 16840 - PublishedEventsType_DataSetClassId = 16841 DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate = 16842 DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_InputArguments = 16843 - NonExclusiveRateOfChangeAlarmType_OnDelay = 16844 - NonExclusiveRateOfChangeAlarmType_OffDelay = 16845 - NonExclusiveRateOfChangeAlarmType_FirstInGroupFlag = 16846 - NonExclusiveRateOfChangeAlarmType_FirstInGroup = 16847 - NonExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder = 16848 - NonExclusiveRateOfChangeAlarmType_ReAlarmTime = 16849 - NonExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount = 16850 - NonExclusiveRateOfChangeAlarmType_Silence = 16851 - NonExclusiveRateOfChangeAlarmType_Suppress = 16852 DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_OutputArguments = 16853 - NonExclusiveRateOfChangeAlarmType_BaseHighHighLimit = 16854 - NonExclusiveRateOfChangeAlarmType_BaseHighLimit = 16855 - NonExclusiveRateOfChangeAlarmType_BaseLowLimit = 16856 - NonExclusiveRateOfChangeAlarmType_BaseLowLowLimit = 16857 NonExclusiveRateOfChangeAlarmType_EngineeringUnits = 16858 - ExclusiveRateOfChangeAlarmType_ConditionSubClassId = 16859 - ExclusiveRateOfChangeAlarmType_ConditionSubClassName = 16860 - ExclusiveRateOfChangeAlarmType_OutOfServiceState = 16861 - ExclusiveRateOfChangeAlarmType_OutOfServiceState_Id = 16862 - ExclusiveRateOfChangeAlarmType_OutOfServiceState_Name = 16863 - ExclusiveRateOfChangeAlarmType_OutOfServiceState_Number = 16864 - ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName = 16865 - ExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime = 16866 - ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime = 16867 - ExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState = 16868 - ExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState = 16869 - ExclusiveRateOfChangeAlarmType_SilenceState = 16870 - ExclusiveRateOfChangeAlarmType_SilenceState_Id = 16871 - ExclusiveRateOfChangeAlarmType_SilenceState_Name = 16872 - ExclusiveRateOfChangeAlarmType_SilenceState_Number = 16873 - ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName = 16874 - ExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime = 16875 - ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime = 16876 - ExclusiveRateOfChangeAlarmType_SilenceState_TrueState = 16877 - ExclusiveRateOfChangeAlarmType_SilenceState_FalseState = 16878 - ExclusiveRateOfChangeAlarmType_AudibleEnabled = 16879 - ExclusiveRateOfChangeAlarmType_AudibleSound = 16880 DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate = 16881 DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_InputArguments = 16882 DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_OutputArguments = 16883 DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder = 16884 - ExclusiveRateOfChangeAlarmType_OnDelay = 16885 - ExclusiveRateOfChangeAlarmType_OffDelay = 16886 - ExclusiveRateOfChangeAlarmType_FirstInGroupFlag = 16887 - ExclusiveRateOfChangeAlarmType_FirstInGroup = 16888 - ExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder = 16889 - ExclusiveRateOfChangeAlarmType_ReAlarmTime = 16890 - ExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount = 16891 - ExclusiveRateOfChangeAlarmType_Silence = 16892 - ExclusiveRateOfChangeAlarmType_Suppress = 16893 DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_InputArguments = 16894 - ExclusiveRateOfChangeAlarmType_BaseHighHighLimit = 16895 - ExclusiveRateOfChangeAlarmType_BaseHighLimit = 16896 - ExclusiveRateOfChangeAlarmType_BaseLowLimit = 16897 - ExclusiveRateOfChangeAlarmType_BaseLowLowLimit = 16898 ExclusiveRateOfChangeAlarmType_EngineeringUnits = 16899 - DiscreteAlarmType_ConditionSubClassId = 16900 - DiscreteAlarmType_ConditionSubClassName = 16901 - DiscreteAlarmType_OutOfServiceState = 16902 - DiscreteAlarmType_OutOfServiceState_Id = 16903 - DiscreteAlarmType_OutOfServiceState_Name = 16904 - DiscreteAlarmType_OutOfServiceState_Number = 16905 - DiscreteAlarmType_OutOfServiceState_EffectiveDisplayName = 16906 - DiscreteAlarmType_OutOfServiceState_TransitionTime = 16907 - DiscreteAlarmType_OutOfServiceState_EffectiveTransitionTime = 16908 - DiscreteAlarmType_OutOfServiceState_TrueState = 16909 - DiscreteAlarmType_OutOfServiceState_FalseState = 16910 - DiscreteAlarmType_SilenceState = 16911 - DiscreteAlarmType_SilenceState_Id = 16912 - DiscreteAlarmType_SilenceState_Name = 16913 - DiscreteAlarmType_SilenceState_Number = 16914 - DiscreteAlarmType_SilenceState_EffectiveDisplayName = 16915 - DiscreteAlarmType_SilenceState_TransitionTime = 16916 - DiscreteAlarmType_SilenceState_EffectiveTransitionTime = 16917 - DiscreteAlarmType_SilenceState_TrueState = 16918 - DiscreteAlarmType_SilenceState_FalseState = 16919 - DiscreteAlarmType_AudibleEnabled = 16920 - DiscreteAlarmType_AudibleSound = 16921 DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments = 16922 DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder = 16923 DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments = 16924 DataSetFolderType_PublishedDataSetName_Placeholder_DataSetClassId = 16925 - DiscreteAlarmType_OnDelay = 16926 - DiscreteAlarmType_OffDelay = 16927 - DiscreteAlarmType_FirstInGroupFlag = 16928 - DiscreteAlarmType_FirstInGroup = 16929 - DiscreteAlarmType_AlarmGroup_Placeholder = 16930 - DiscreteAlarmType_ReAlarmTime = 16931 - DiscreteAlarmType_ReAlarmRepeatCount = 16932 - DiscreteAlarmType_Silence = 16933 - DiscreteAlarmType_Suppress = 16934 DataSetFolderType_AddPublishedDataItemsTemplate = 16935 - OffNormalAlarmType_ConditionSubClassId = 16936 - OffNormalAlarmType_ConditionSubClassName = 16937 - OffNormalAlarmType_OutOfServiceState = 16938 - OffNormalAlarmType_OutOfServiceState_Id = 16939 - OffNormalAlarmType_OutOfServiceState_Name = 16940 - OffNormalAlarmType_OutOfServiceState_Number = 16941 - OffNormalAlarmType_OutOfServiceState_EffectiveDisplayName = 16942 - OffNormalAlarmType_OutOfServiceState_TransitionTime = 16943 - OffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime = 16944 - OffNormalAlarmType_OutOfServiceState_TrueState = 16945 - OffNormalAlarmType_OutOfServiceState_FalseState = 16946 - OffNormalAlarmType_SilenceState = 16947 - OffNormalAlarmType_SilenceState_Id = 16948 - OffNormalAlarmType_SilenceState_Name = 16949 - OffNormalAlarmType_SilenceState_Number = 16950 - OffNormalAlarmType_SilenceState_EffectiveDisplayName = 16951 - OffNormalAlarmType_SilenceState_TransitionTime = 16952 - OffNormalAlarmType_SilenceState_EffectiveTransitionTime = 16953 - OffNormalAlarmType_SilenceState_TrueState = 16954 - OffNormalAlarmType_SilenceState_FalseState = 16955 - OffNormalAlarmType_AudibleEnabled = 16956 - OffNormalAlarmType_AudibleSound = 16957 DataSetFolderType_AddPublishedDataItemsTemplate_InputArguments = 16958 DataSetFolderType_AddPublishedDataItemsTemplate_OutputArguments = 16959 DataSetFolderType_AddPublishedEventsTemplate = 16960 DataSetFolderType_AddPublishedEventsTemplate_InputArguments = 16961 - OffNormalAlarmType_OnDelay = 16962 - OffNormalAlarmType_OffDelay = 16963 - OffNormalAlarmType_FirstInGroupFlag = 16964 - OffNormalAlarmType_FirstInGroup = 16965 - OffNormalAlarmType_AlarmGroup_Placeholder = 16966 - OffNormalAlarmType_ReAlarmTime = 16967 - OffNormalAlarmType_ReAlarmRepeatCount = 16968 - OffNormalAlarmType_Silence = 16969 - OffNormalAlarmType_Suppress = 16970 DataSetFolderType_AddPublishedEventsTemplate_OutputArguments = 16971 - SystemOffNormalAlarmType_ConditionSubClassId = 16972 - SystemOffNormalAlarmType_ConditionSubClassName = 16973 - SystemOffNormalAlarmType_OutOfServiceState = 16974 - SystemOffNormalAlarmType_OutOfServiceState_Id = 16975 - SystemOffNormalAlarmType_OutOfServiceState_Name = 16976 - SystemOffNormalAlarmType_OutOfServiceState_Number = 16977 - SystemOffNormalAlarmType_OutOfServiceState_EffectiveDisplayName = 16978 - SystemOffNormalAlarmType_OutOfServiceState_TransitionTime = 16979 - SystemOffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime = 16980 - SystemOffNormalAlarmType_OutOfServiceState_TrueState = 16981 - SystemOffNormalAlarmType_OutOfServiceState_FalseState = 16982 - SystemOffNormalAlarmType_SilenceState = 16983 - SystemOffNormalAlarmType_SilenceState_Id = 16984 - SystemOffNormalAlarmType_SilenceState_Name = 16985 - SystemOffNormalAlarmType_SilenceState_Number = 16986 - SystemOffNormalAlarmType_SilenceState_EffectiveDisplayName = 16987 - SystemOffNormalAlarmType_SilenceState_TransitionTime = 16988 - SystemOffNormalAlarmType_SilenceState_EffectiveTransitionTime = 16989 - SystemOffNormalAlarmType_SilenceState_TrueState = 16990 - SystemOffNormalAlarmType_SilenceState_FalseState = 16991 - SystemOffNormalAlarmType_AudibleEnabled = 16992 - SystemOffNormalAlarmType_AudibleSound = 16993 DataSetFolderType_AddDataSetFolder = 16994 DataSetFolderType_AddDataSetFolder_InputArguments = 16995 DataSetFolderType_AddDataSetFolder_OutputArguments = 16996 DataSetFolderType_RemoveDataSetFolder = 16997 - SystemOffNormalAlarmType_OnDelay = 16998 - SystemOffNormalAlarmType_OffDelay = 16999 - SystemOffNormalAlarmType_FirstInGroupFlag = 17000 - SystemOffNormalAlarmType_FirstInGroup = 17001 - SystemOffNormalAlarmType_AlarmGroup_Placeholder = 17002 - SystemOffNormalAlarmType_ReAlarmTime = 17003 - SystemOffNormalAlarmType_ReAlarmRepeatCount = 17004 - SystemOffNormalAlarmType_Silence = 17005 - SystemOffNormalAlarmType_Suppress = 17006 DataSetFolderType_RemoveDataSetFolder_InputArguments = 17007 - TripAlarmType_ConditionSubClassId = 17008 - TripAlarmType_ConditionSubClassName = 17009 - TripAlarmType_OutOfServiceState = 17010 - TripAlarmType_OutOfServiceState_Id = 17011 - TripAlarmType_OutOfServiceState_Name = 17012 - TripAlarmType_OutOfServiceState_Number = 17013 - TripAlarmType_OutOfServiceState_EffectiveDisplayName = 17014 - TripAlarmType_OutOfServiceState_TransitionTime = 17015 - TripAlarmType_OutOfServiceState_EffectiveTransitionTime = 17016 - TripAlarmType_OutOfServiceState_TrueState = 17017 - TripAlarmType_OutOfServiceState_FalseState = 17018 - TripAlarmType_SilenceState = 17019 - TripAlarmType_SilenceState_Id = 17020 - TripAlarmType_SilenceState_Name = 17021 - TripAlarmType_SilenceState_Number = 17022 - TripAlarmType_SilenceState_EffectiveDisplayName = 17023 - TripAlarmType_SilenceState_TransitionTime = 17024 - TripAlarmType_SilenceState_EffectiveTransitionTime = 17025 - TripAlarmType_SilenceState_TrueState = 17026 - TripAlarmType_SilenceState_FalseState = 17027 - TripAlarmType_AudibleEnabled = 17028 - TripAlarmType_AudibleSound = 17029 AddPublishedDataItemsTemplateMethodType = 17030 AddPublishedDataItemsTemplateMethodType_InputArguments = 17031 AddPublishedDataItemsTemplateMethodType_OutputArguments = 17032 AddPublishedEventsTemplateMethodType = 17033 - TripAlarmType_OnDelay = 17034 - TripAlarmType_OffDelay = 17035 - TripAlarmType_FirstInGroupFlag = 17036 - TripAlarmType_FirstInGroup = 17037 - TripAlarmType_AlarmGroup_Placeholder = 17038 - TripAlarmType_ReAlarmTime = 17039 - TripAlarmType_ReAlarmRepeatCount = 17040 - TripAlarmType_Silence = 17041 - TripAlarmType_Suppress = 17042 AddPublishedEventsTemplateMethodType_InputArguments = 17043 - CertificateExpirationAlarmType_ConditionSubClassId = 17044 - CertificateExpirationAlarmType_ConditionSubClassName = 17045 - CertificateExpirationAlarmType_OutOfServiceState = 17046 - CertificateExpirationAlarmType_OutOfServiceState_Id = 17047 - CertificateExpirationAlarmType_OutOfServiceState_Name = 17048 - CertificateExpirationAlarmType_OutOfServiceState_Number = 17049 - CertificateExpirationAlarmType_OutOfServiceState_EffectiveDisplayName = 17050 - CertificateExpirationAlarmType_OutOfServiceState_TransitionTime = 17051 - CertificateExpirationAlarmType_OutOfServiceState_EffectiveTransitionTime = 17052 - CertificateExpirationAlarmType_OutOfServiceState_TrueState = 17053 - CertificateExpirationAlarmType_OutOfServiceState_FalseState = 17054 - CertificateExpirationAlarmType_SilenceState = 17055 - CertificateExpirationAlarmType_SilenceState_Id = 17056 - CertificateExpirationAlarmType_SilenceState_Name = 17057 - CertificateExpirationAlarmType_SilenceState_Number = 17058 - CertificateExpirationAlarmType_SilenceState_EffectiveDisplayName = 17059 - CertificateExpirationAlarmType_SilenceState_TransitionTime = 17060 - CertificateExpirationAlarmType_SilenceState_EffectiveTransitionTime = 17061 - CertificateExpirationAlarmType_SilenceState_TrueState = 17062 - CertificateExpirationAlarmType_SilenceState_FalseState = 17063 - CertificateExpirationAlarmType_AudibleEnabled = 17064 - CertificateExpirationAlarmType_AudibleSound = 17065 AddPublishedEventsTemplateMethodType_OutputArguments = 17066 AddDataSetFolderMethodType = 17067 AddDataSetFolderMethodType_InputArguments = 17068 AddDataSetFolderMethodType_OutputArguments = 17069 - CertificateExpirationAlarmType_OnDelay = 17070 - CertificateExpirationAlarmType_OffDelay = 17071 - CertificateExpirationAlarmType_FirstInGroupFlag = 17072 - CertificateExpirationAlarmType_FirstInGroup = 17073 - CertificateExpirationAlarmType_AlarmGroup_Placeholder = 17074 - CertificateExpirationAlarmType_ReAlarmTime = 17075 - CertificateExpirationAlarmType_ReAlarmRepeatCount = 17076 - CertificateExpirationAlarmType_Silence = 17077 - CertificateExpirationAlarmType_Suppress = 17078 RemoveDataSetFolderMethodType = 17079 DiscrepancyAlarmType = 17080 - DiscrepancyAlarmType_EventId = 17081 - DiscrepancyAlarmType_EventType = 17082 - DiscrepancyAlarmType_SourceNode = 17083 - DiscrepancyAlarmType_SourceName = 17084 - DiscrepancyAlarmType_Time = 17085 - DiscrepancyAlarmType_ReceiveTime = 17086 - DiscrepancyAlarmType_LocalTime = 17087 - DiscrepancyAlarmType_Message = 17088 - DiscrepancyAlarmType_Severity = 17089 - DiscrepancyAlarmType_ConditionClassId = 17090 - DiscrepancyAlarmType_ConditionClassName = 17091 - DiscrepancyAlarmType_ConditionSubClassId = 17092 - DiscrepancyAlarmType_ConditionSubClassName = 17093 - DiscrepancyAlarmType_ConditionName = 17094 - DiscrepancyAlarmType_BranchId = 17095 - DiscrepancyAlarmType_Retain = 17096 - DiscrepancyAlarmType_EnabledState = 17097 - DiscrepancyAlarmType_EnabledState_Id = 17098 - DiscrepancyAlarmType_EnabledState_Name = 17099 - DiscrepancyAlarmType_EnabledState_Number = 17100 - DiscrepancyAlarmType_EnabledState_EffectiveDisplayName = 17101 - DiscrepancyAlarmType_EnabledState_TransitionTime = 17102 - DiscrepancyAlarmType_EnabledState_EffectiveTransitionTime = 17103 - DiscrepancyAlarmType_EnabledState_TrueState = 17104 - DiscrepancyAlarmType_EnabledState_FalseState = 17105 - DiscrepancyAlarmType_Quality = 17106 - DiscrepancyAlarmType_Quality_SourceTimestamp = 17107 - DiscrepancyAlarmType_LastSeverity = 17108 - DiscrepancyAlarmType_LastSeverity_SourceTimestamp = 17109 - DiscrepancyAlarmType_Comment = 17110 - DiscrepancyAlarmType_Comment_SourceTimestamp = 17111 - DiscrepancyAlarmType_ClientUserId = 17112 - DiscrepancyAlarmType_Disable = 17113 - DiscrepancyAlarmType_Enable = 17114 - DiscrepancyAlarmType_AddComment = 17115 - DiscrepancyAlarmType_AddComment_InputArguments = 17116 - DiscrepancyAlarmType_ConditionRefresh = 17117 - DiscrepancyAlarmType_ConditionRefresh_InputArguments = 17118 - DiscrepancyAlarmType_ConditionRefresh2 = 17119 - DiscrepancyAlarmType_ConditionRefresh2_InputArguments = 17120 - DiscrepancyAlarmType_AckedState = 17121 - DiscrepancyAlarmType_AckedState_Id = 17122 - DiscrepancyAlarmType_AckedState_Name = 17123 - DiscrepancyAlarmType_AckedState_Number = 17124 - DiscrepancyAlarmType_AckedState_EffectiveDisplayName = 17125 - DiscrepancyAlarmType_AckedState_TransitionTime = 17126 - DiscrepancyAlarmType_AckedState_EffectiveTransitionTime = 17127 - DiscrepancyAlarmType_AckedState_TrueState = 17128 - DiscrepancyAlarmType_AckedState_FalseState = 17129 - DiscrepancyAlarmType_ConfirmedState = 17130 - DiscrepancyAlarmType_ConfirmedState_Id = 17131 - DiscrepancyAlarmType_ConfirmedState_Name = 17132 - DiscrepancyAlarmType_ConfirmedState_Number = 17133 - DiscrepancyAlarmType_ConfirmedState_EffectiveDisplayName = 17134 - DiscrepancyAlarmType_ConfirmedState_TransitionTime = 17135 - DiscrepancyAlarmType_ConfirmedState_EffectiveTransitionTime = 17136 - DiscrepancyAlarmType_ConfirmedState_TrueState = 17137 - DiscrepancyAlarmType_ConfirmedState_FalseState = 17138 - DiscrepancyAlarmType_Acknowledge = 17139 - DiscrepancyAlarmType_Acknowledge_InputArguments = 17140 - DiscrepancyAlarmType_Confirm = 17141 - DiscrepancyAlarmType_Confirm_InputArguments = 17142 - DiscrepancyAlarmType_ActiveState = 17143 - DiscrepancyAlarmType_ActiveState_Id = 17144 - DiscrepancyAlarmType_ActiveState_Name = 17145 - DiscrepancyAlarmType_ActiveState_Number = 17146 - DiscrepancyAlarmType_ActiveState_EffectiveDisplayName = 17147 - DiscrepancyAlarmType_ActiveState_TransitionTime = 17148 - DiscrepancyAlarmType_ActiveState_EffectiveTransitionTime = 17149 - DiscrepancyAlarmType_ActiveState_TrueState = 17150 - DiscrepancyAlarmType_ActiveState_FalseState = 17151 - DiscrepancyAlarmType_InputNode = 17152 - DiscrepancyAlarmType_SuppressedState = 17153 - DiscrepancyAlarmType_SuppressedState_Id = 17154 - DiscrepancyAlarmType_SuppressedState_Name = 17155 - DiscrepancyAlarmType_SuppressedState_Number = 17156 - DiscrepancyAlarmType_SuppressedState_EffectiveDisplayName = 17157 - DiscrepancyAlarmType_SuppressedState_TransitionTime = 17158 - DiscrepancyAlarmType_SuppressedState_EffectiveTransitionTime = 17159 - DiscrepancyAlarmType_SuppressedState_TrueState = 17160 - DiscrepancyAlarmType_SuppressedState_FalseState = 17161 - DiscrepancyAlarmType_OutOfServiceState = 17162 - DiscrepancyAlarmType_OutOfServiceState_Id = 17163 - DiscrepancyAlarmType_OutOfServiceState_Name = 17164 - DiscrepancyAlarmType_OutOfServiceState_Number = 17165 - DiscrepancyAlarmType_OutOfServiceState_EffectiveDisplayName = 17166 - DiscrepancyAlarmType_OutOfServiceState_TransitionTime = 17167 - DiscrepancyAlarmType_OutOfServiceState_EffectiveTransitionTime = 17168 - DiscrepancyAlarmType_OutOfServiceState_TrueState = 17169 - DiscrepancyAlarmType_OutOfServiceState_FalseState = 17170 - DiscrepancyAlarmType_SilenceState = 17171 - DiscrepancyAlarmType_SilenceState_Id = 17172 - DiscrepancyAlarmType_SilenceState_Name = 17173 - DiscrepancyAlarmType_SilenceState_Number = 17174 - DiscrepancyAlarmType_SilenceState_EffectiveDisplayName = 17175 - DiscrepancyAlarmType_SilenceState_TransitionTime = 17176 - DiscrepancyAlarmType_SilenceState_EffectiveTransitionTime = 17177 - DiscrepancyAlarmType_SilenceState_TrueState = 17178 - DiscrepancyAlarmType_SilenceState_FalseState = 17179 - DiscrepancyAlarmType_ShelvingState = 17180 - DiscrepancyAlarmType_ShelvingState_CurrentState = 17181 - DiscrepancyAlarmType_ShelvingState_CurrentState_Id = 17182 - DiscrepancyAlarmType_ShelvingState_CurrentState_Name = 17183 - DiscrepancyAlarmType_ShelvingState_CurrentState_Number = 17184 - DiscrepancyAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 17185 - DiscrepancyAlarmType_ShelvingState_LastTransition = 17186 - DiscrepancyAlarmType_ShelvingState_LastTransition_Id = 17187 - DiscrepancyAlarmType_ShelvingState_LastTransition_Name = 17188 - DiscrepancyAlarmType_ShelvingState_LastTransition_Number = 17189 - DiscrepancyAlarmType_ShelvingState_LastTransition_TransitionTime = 17190 - DiscrepancyAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 17191 - DiscrepancyAlarmType_ShelvingState_UnshelveTime = 17192 - DiscrepancyAlarmType_ShelvingState_Unshelve = 17193 - DiscrepancyAlarmType_ShelvingState_OneShotShelve = 17194 - DiscrepancyAlarmType_ShelvingState_TimedShelve = 17195 - DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments = 17196 - DiscrepancyAlarmType_SuppressedOrShelved = 17197 - DiscrepancyAlarmType_MaxTimeShelved = 17198 - DiscrepancyAlarmType_AudibleEnabled = 17199 - DiscrepancyAlarmType_AudibleSound = 17200 RemoveDataSetFolderMethodType_InputArguments = 17201 PubSubConnectionType_Address_NetworkInterface = 17202 PubSubConnectionType_TransportSettings = 17203 PubSubConnectionType_WriterGroupName_Placeholder_MaxNetworkMessageSize = 17204 - DiscrepancyAlarmType_OnDelay = 17205 - DiscrepancyAlarmType_OffDelay = 17206 - DiscrepancyAlarmType_FirstInGroupFlag = 17207 - DiscrepancyAlarmType_FirstInGroup = 17208 - DiscrepancyAlarmType_AlarmGroup_Placeholder = 17209 - DiscrepancyAlarmType_ReAlarmTime = 17210 - DiscrepancyAlarmType_ReAlarmRepeatCount = 17211 - DiscrepancyAlarmType_Silence = 17212 - DiscrepancyAlarmType_Suppress = 17213 PubSubConnectionType_WriterGroupName_Placeholder_WriterGroupId = 17214 DiscrepancyAlarmType_TargetValueNode = 17215 DiscrepancyAlarmType_ExpectedTime = 17216 @@ -8045,56 +4714,8 @@ class ObjectIds: AuditConditionAcknowledgeEventType_ConditionEventId = 17223 AuditConditionConfirmEventType_ConditionEventId = 17224 AuditConditionSuppressionEventType = 17225 - AuditConditionSuppressionEventType_EventId = 17226 - AuditConditionSuppressionEventType_EventType = 17227 - AuditConditionSuppressionEventType_SourceNode = 17228 - AuditConditionSuppressionEventType_SourceName = 17229 - AuditConditionSuppressionEventType_Time = 17230 - AuditConditionSuppressionEventType_ReceiveTime = 17231 - AuditConditionSuppressionEventType_LocalTime = 17232 - AuditConditionSuppressionEventType_Message = 17233 - AuditConditionSuppressionEventType_Severity = 17234 - AuditConditionSuppressionEventType_ActionTimeStamp = 17235 - AuditConditionSuppressionEventType_Status = 17236 - AuditConditionSuppressionEventType_ServerId = 17237 - AuditConditionSuppressionEventType_ClientAuditEntryId = 17238 - AuditConditionSuppressionEventType_ClientUserId = 17239 - AuditConditionSuppressionEventType_MethodId = 17240 - AuditConditionSuppressionEventType_InputArguments = 17241 AuditConditionSilenceEventType = 17242 - AuditConditionSilenceEventType_EventId = 17243 - AuditConditionSilenceEventType_EventType = 17244 - AuditConditionSilenceEventType_SourceNode = 17245 - AuditConditionSilenceEventType_SourceName = 17246 - AuditConditionSilenceEventType_Time = 17247 - AuditConditionSilenceEventType_ReceiveTime = 17248 - AuditConditionSilenceEventType_LocalTime = 17249 - AuditConditionSilenceEventType_Message = 17250 - AuditConditionSilenceEventType_Severity = 17251 - AuditConditionSilenceEventType_ActionTimeStamp = 17252 - AuditConditionSilenceEventType_Status = 17253 - AuditConditionSilenceEventType_ServerId = 17254 - AuditConditionSilenceEventType_ClientAuditEntryId = 17255 - AuditConditionSilenceEventType_ClientUserId = 17256 - AuditConditionSilenceEventType_MethodId = 17257 - AuditConditionSilenceEventType_InputArguments = 17258 AuditConditionOutOfServiceEventType = 17259 - AuditConditionOutOfServiceEventType_EventId = 17260 - AuditConditionOutOfServiceEventType_EventType = 17261 - AuditConditionOutOfServiceEventType_SourceNode = 17262 - AuditConditionOutOfServiceEventType_SourceName = 17263 - AuditConditionOutOfServiceEventType_Time = 17264 - AuditConditionOutOfServiceEventType_ReceiveTime = 17265 - AuditConditionOutOfServiceEventType_LocalTime = 17266 - AuditConditionOutOfServiceEventType_Message = 17267 - AuditConditionOutOfServiceEventType_Severity = 17268 - AuditConditionOutOfServiceEventType_ActionTimeStamp = 17269 - AuditConditionOutOfServiceEventType_Status = 17270 - AuditConditionOutOfServiceEventType_ServerId = 17271 - AuditConditionOutOfServiceEventType_ClientAuditEntryId = 17272 - AuditConditionOutOfServiceEventType_ClientUserId = 17273 - AuditConditionOutOfServiceEventType_MethodId = 17274 - AuditConditionOutOfServiceEventType_InputArguments = 17275 HasEffectDisable = 17276 AlarmRateVariableType = 17277 AlarmRateVariableType_Rate = 17278 @@ -8119,12 +4740,8 @@ class ObjectIds: PublishSubscribeType_SetSecurityKeys_InputArguments = 17297 SetSecurityKeysMethodType = 17298 SetSecurityKeysMethodType_InputArguments = 17299 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 17300 PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_OutputArguments = 17301 PubSubConnectionType_ReaderGroupName_Placeholder_MaxNetworkMessageSize = 17302 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 17303 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 17304 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 17305 PubSubConnectionType_TransportProfileUri = 17306 PubSubConnectionType_ReaderGroupName_Placeholder_TransportSettings = 17307 PubSubConnectionType_ReaderGroupName_Placeholder_MessageSettings = 17308 @@ -8139,7 +4756,6 @@ class ObjectIds: PubSubConnectionType_WriterGroupName_Placeholder_Status_Disable = 17317 PubSubConnectionType_WriterGroupName_Placeholder_PublishingInterval = 17318 PubSubConnectionType_WriterGroupName_Placeholder_KeepAliveTime = 17319 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 17320 PubSubConnectionType_WriterGroupName_Placeholder_Priority = 17321 PubSubConnectionType_WriterGroupName_Placeholder_LocaleIds = 17322 PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter = 17323 @@ -8154,35 +4770,7 @@ class ObjectIds: PubSubConnectionType_ReaderGroupName_Placeholder_Status_Disable = 17332 PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader = 17333 PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader_InputArguments = 17334 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 17335 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 17336 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 17337 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 17338 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 17339 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 17340 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 17341 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent = 17342 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 17343 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 17344 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 17345 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 17346 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 17347 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 17348 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 17349 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 17350 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 17351 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues = 17352 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress = 17353 - PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel = 17354 PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader = 17355 - PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup = 17356 - PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_InputArguments = 17357 - PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_OutputArguments = 17358 - PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup = 17359 - PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_InputArguments = 17360 - PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_OutputArguments = 17361 - PublishSubscribe_ConnectionName_Placeholder_RemoveGroup = 17362 - PublishSubscribe_ConnectionName_Placeholder_RemoveGroup_InputArguments = 17363 PublishSubscribe_SetSecurityKeys = 17364 PublishSubscribe_SetSecurityKeys_InputArguments = 17365 PublishSubscribe_AddConnection = 17366 @@ -8299,37 +4887,25 @@ class ObjectIds: UadpDataSetReaderMessageType_DataSetOffset = 17477 PublishSubscribeType_ConnectionName_Placeholder_ConnectionProperties = 17478 PublishSubscribeType_SupportedTransportProfiles = 17479 - PublishSubscribe_ConnectionName_Placeholder_ConnectionProperties = 17480 PublishSubscribe_SupportedTransportProfiles = 17481 PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterProperties = 17482 - PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterProperties = 17483 - PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterProperties = 17484 PubSubConnectionType_ConnectionProperties = 17485 PubSubConnectionType_WriterGroupName_Placeholder_GroupProperties = 17486 PubSubConnectionType_ReaderGroupName_Placeholder_GroupProperties = 17487 PubSubGroupType_GroupProperties = 17488 - WriterGroupType_GroupProperties = 17489 WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterProperties = 17490 - ReaderGroupType_GroupProperties = 17491 ReaderGroupType_DataSetReaderName_Placeholder_DataSetReaderProperties = 17492 DataSetWriterType_DataSetWriterProperties = 17493 DataSetReaderType_DataSetReaderProperties = 17494 CreateCredentialMethodType_OutputArguments = 17495 KeyCredentialConfigurationFolderType = 17496 AnalogUnitType = 17497 - AnalogUnitType_Definition = 17498 - AnalogUnitType_ValuePrecision = 17499 - AnalogUnitType_InstrumentRange = 17500 - AnalogUnitType_EURange = 17501 AnalogUnitType_EngineeringUnits = 17502 PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface_Selections = 17503 PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface_SelectionDescriptions = 17504 PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface_RestrictToList = 17505 - PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface_Selections = 17506 PubSubConnectionType_AddReaderGroup_InputArguments = 17507 PubSubConnectionType_AddReaderGroup_OutputArguments = 17508 - PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface_SelectionDescriptions = 17509 - PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface_RestrictToList = 17510 KeyCredentialConfigurationFolderType_ServiceName_Placeholder = 17511 KeyCredentialConfigurationFolderType_ServiceName_Placeholder_ResourceUri = 17512 KeyCredentialConfigurationFolderType_ServiceName_Placeholder_ProfileUri = 17513 @@ -8344,9 +4920,6 @@ class ObjectIds: KeyCredentialConfigurationFolderType_CreateCredential = 17522 KeyCredentialConfigurationFolderType_CreateCredential_InputArguments = 17523 KeyCredentialConfigurationFolderType_CreateCredential_OutputArguments = 17524 - KeyCredentialConfiguration_ServiceName_Placeholder_GetEncryptingKey = 17525 - KeyCredentialConfiguration_ServiceName_Placeholder_GetEncryptingKey_InputArguments = 17526 - KeyCredentialConfiguration_ServiceName_Placeholder_GetEncryptingKey_OutputArguments = 17527 KeyCredentialConfiguration_CreateCredential = 17528 KeyCredentialConfiguration_CreateCredential_InputArguments = 17529 KeyCredentialConfiguration_CreateCredential_OutputArguments = 17530 @@ -8384,16 +4957,10 @@ class ObjectIds: ReaderGroupType_DataSetReaderName_Placeholder_HeaderLayoutUri = 17562 DataSetReaderType_KeyFrameCount = 17563 DataSetReaderType_HeaderLayoutUri = 17564 - BaseAnalogType_Definition = 17565 - BaseAnalogType_ValuePrecision = 17566 BaseAnalogType_InstrumentRange = 17567 BaseAnalogType_EURange = 17568 BaseAnalogType_EngineeringUnits = 17569 AnalogUnitRangeType = 17570 - AnalogUnitRangeType_Definition = 17571 - AnalogUnitRangeType_ValuePrecision = 17572 - AnalogUnitRangeType_InstrumentRange = 17573 - AnalogUnitRangeType_EURange = 17574 AnalogUnitRangeType_EngineeringUnits = 17575 PubSubConnectionType_Address_NetworkInterface_Selections = 17576 PubSubConnectionType_Address_NetworkInterface_SelectionDescriptions = 17577 @@ -8404,9 +4971,6 @@ class ObjectIds: NetworkAddressType_NetworkInterface_Selections = 17582 NetworkAddressType_NetworkInterface_SelectionDescriptions = 17583 NetworkAddressType_NetworkInterface_RestrictToList = 17584 - NetworkAddressUrlType_NetworkInterface_Selections = 17585 - NetworkAddressUrlType_NetworkInterface_SelectionDescriptions = 17586 - NetworkAddressUrlType_NetworkInterface_RestrictToList = 17587 Index = 17588 DictionaryEntryType = 17589 DictionaryEntryType_DictionaryEntryName_Placeholder = 17590 @@ -8414,13 +4978,9 @@ class ObjectIds: DictionaryFolderType_DictionaryFolderName_Placeholder = 17592 DictionaryFolderType_DictionaryEntryName_Placeholder = 17593 Dictionaries = 17594 - Dictionaries_DictionaryFolderName_Placeholder = 17595 - Dictionaries_DictionaryEntryName_Placeholder = 17596 HasDictionaryEntry = 17597 IrdiDictionaryEntryType = 17598 - IrdiDictionaryEntryType_DictionaryEntryName_Placeholder = 17599 UriDictionaryEntryType = 17600 - UriDictionaryEntryType_DictionaryEntryName_Placeholder = 17601 BaseInterfaceType = 17602 HasInterface = 17603 HasAddIn = 17604 @@ -8435,20 +4995,6 @@ class ObjectIds: PubSubConnectionTypeAddWriterGroupMethodType_InputArguments = 17613 PubSubConnectionTypeAddWriterGroupMethodType_OutputArguments = 17614 AuditSecurityEventType_StatusCodeId = 17615 - AuditChannelEventType_StatusCodeId = 17616 - AuditOpenSecureChannelEventType_StatusCodeId = 17617 - AuditSessionEventType_StatusCodeId = 17618 - AuditCreateSessionEventType_StatusCodeId = 17619 - AuditUrlMismatchEventType_StatusCodeId = 17620 - AuditActivateSessionEventType_StatusCodeId = 17621 - AuditCancelEventType_StatusCodeId = 17622 - AuditCertificateEventType_StatusCodeId = 17623 - AuditCertificateDataMismatchEventType_StatusCodeId = 17624 - AuditCertificateExpiredEventType_StatusCodeId = 17625 - AuditCertificateInvalidEventType_StatusCodeId = 17626 - AuditCertificateUntrustedEventType_StatusCodeId = 17627 - AuditCertificateRevokedEventType_StatusCodeId = 17628 - AuditCertificateMismatchEventType_StatusCodeId = 17629 PubSubConnectionAddReaderGroupGroupMethodType = 17630 PubSubConnectionAddReaderGroupGroupMethodType_InputArguments = 17631 SelectionListType_Selections = 17632 @@ -8458,73 +5004,13 @@ class ObjectIds: FiniteStateMachineType_AvailableTransitions = 17636 TemporaryFileTransferType_TransferState_Placeholder_AvailableStates = 17637 TemporaryFileTransferType_TransferState_Placeholder_AvailableTransitions = 17638 - FileTransferStateMachineType_AvailableStates = 17639 - FileTransferStateMachineType_AvailableTransitions = 17640 RoleMappingRuleChangedAuditEventType = 17641 - RoleMappingRuleChangedAuditEventType_EventId = 17642 - RoleMappingRuleChangedAuditEventType_EventType = 17643 - RoleMappingRuleChangedAuditEventType_SourceNode = 17644 - RoleMappingRuleChangedAuditEventType_SourceName = 17645 - RoleMappingRuleChangedAuditEventType_Time = 17646 - RoleMappingRuleChangedAuditEventType_ReceiveTime = 17647 - RoleMappingRuleChangedAuditEventType_LocalTime = 17648 - RoleMappingRuleChangedAuditEventType_Message = 17649 - RoleMappingRuleChangedAuditEventType_Severity = 17650 - RoleMappingRuleChangedAuditEventType_ActionTimeStamp = 17651 - RoleMappingRuleChangedAuditEventType_Status = 17652 - RoleMappingRuleChangedAuditEventType_ServerId = 17653 - RoleMappingRuleChangedAuditEventType_ClientAuditEntryId = 17654 - RoleMappingRuleChangedAuditEventType_ClientUserId = 17655 - RoleMappingRuleChangedAuditEventType_MethodId = 17656 - RoleMappingRuleChangedAuditEventType_InputArguments = 17657 AlarmConditionType_ShelvingState_AvailableStates = 17658 AlarmConditionType_ShelvingState_AvailableTransitions = 17659 AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableStates = 17660 AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableTransitions = 17661 - ShelvedStateMachineType_AvailableStates = 17662 - ShelvedStateMachineType_AvailableTransitions = 17663 - LimitAlarmType_ShelvingState_AvailableStates = 17664 - LimitAlarmType_ShelvingState_AvailableTransitions = 17665 - ExclusiveLimitStateMachineType_AvailableStates = 17666 - ExclusiveLimitStateMachineType_AvailableTransitions = 17667 - ExclusiveLimitAlarmType_ShelvingState_AvailableStates = 17668 - ExclusiveLimitAlarmType_ShelvingState_AvailableTransitions = 17669 ExclusiveLimitAlarmType_LimitState_AvailableStates = 17670 ExclusiveLimitAlarmType_LimitState_AvailableTransitions = 17671 - NonExclusiveLimitAlarmType_ShelvingState_AvailableStates = 17672 - NonExclusiveLimitAlarmType_ShelvingState_AvailableTransitions = 17673 - NonExclusiveLevelAlarmType_ShelvingState_AvailableStates = 17674 - NonExclusiveLevelAlarmType_ShelvingState_AvailableTransitions = 17675 - ExclusiveLevelAlarmType_ShelvingState_AvailableStates = 17676 - ExclusiveLevelAlarmType_ShelvingState_AvailableTransitions = 17677 - ExclusiveLevelAlarmType_LimitState_AvailableStates = 17678 - ExclusiveLevelAlarmType_LimitState_AvailableTransitions = 17679 - NonExclusiveDeviationAlarmType_ShelvingState_AvailableStates = 17680 - NonExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions = 17681 - ExclusiveDeviationAlarmType_ShelvingState_AvailableStates = 17682 - ExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions = 17683 - ExclusiveDeviationAlarmType_LimitState_AvailableStates = 17684 - ExclusiveDeviationAlarmType_LimitState_AvailableTransitions = 17685 - NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates = 17686 - NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions = 17687 - ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates = 17688 - ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions = 17689 - ExclusiveRateOfChangeAlarmType_LimitState_AvailableStates = 17690 - ExclusiveRateOfChangeAlarmType_LimitState_AvailableTransitions = 17691 - DiscreteAlarmType_ShelvingState_AvailableStates = 17692 - DiscreteAlarmType_ShelvingState_AvailableTransitions = 17693 - OffNormalAlarmType_ShelvingState_AvailableStates = 17694 - OffNormalAlarmType_ShelvingState_AvailableTransitions = 17695 - SystemOffNormalAlarmType_ShelvingState_AvailableStates = 17696 - SystemOffNormalAlarmType_ShelvingState_AvailableTransitions = 17697 - TripAlarmType_ShelvingState_AvailableStates = 17698 - TripAlarmType_ShelvingState_AvailableTransitions = 17699 - CertificateExpirationAlarmType_ShelvingState_AvailableStates = 17700 - CertificateExpirationAlarmType_ShelvingState_AvailableTransitions = 17701 - DiscrepancyAlarmType_ShelvingState_AvailableStates = 17702 - DiscrepancyAlarmType_ShelvingState_AvailableTransitions = 17703 - ProgramStateMachineType_AvailableStates = 17704 - ProgramStateMachineType_AvailableTransitions = 17705 PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_Selections = 17706 PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions = 17707 InterfaceTypes = 17708 @@ -8536,24 +5022,13 @@ class ObjectIds: VectorType = 17714 VectorType_VectorUnit = 17715 ThreeDVectorType = 17716 - ThreeDVectorType_VectorUnit = 17717 FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject = 17718 FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments = 17719 PubSubConnectionAddReaderGroupGroupMethodType_OutputArguments = 17720 ConnectionTransportType = 17721 - FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject = 17722 - FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments = 17723 PubSubGroupType_MaxNetworkMessageSize = 17724 WriterGroupType = 17725 - WriterGroupType_SecurityMode = 17726 - WriterGroupType_SecurityGroupId = 17727 - WriterGroupType_SecurityKeyServices = 17728 - WriterGroupType_MaxNetworkMessageSize = 17729 - WriterGroupType_Status = 17730 - WriterGroupType_Status_State = 17731 AuthorizationServices = 17732 - WriterGroupType_Status_Enable = 17734 - WriterGroupType_Status_Disable = 17735 WriterGroupType_WriterGroupId = 17736 WriterGroupType_PublishingInterval = 17737 WriterGroupType_KeepAliveTime = 17738 @@ -8697,110 +5172,24 @@ class ObjectIds: AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService = 17876 AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService = 17877 WriterGroupType_Diagnostics_Counters_FailedTransmissions_Active = 17878 - LimitAlarmType_AudibleSound_ListId = 17879 - LimitAlarmType_AudibleSound_AgencyId = 17880 - LimitAlarmType_AudibleSound_VersionId = 17881 - LimitAlarmType_Unsuppress = 17882 - LimitAlarmType_RemoveFromService = 17883 - LimitAlarmType_PlaceInService = 17884 WriterGroupType_Diagnostics_Counters_FailedTransmissions_Classification = 17885 - ExclusiveLimitAlarmType_AudibleSound_ListId = 17886 - ExclusiveLimitAlarmType_AudibleSound_AgencyId = 17887 - ExclusiveLimitAlarmType_AudibleSound_VersionId = 17888 - ExclusiveLimitAlarmType_Unsuppress = 17889 - ExclusiveLimitAlarmType_RemoveFromService = 17890 - ExclusiveLimitAlarmType_PlaceInService = 17891 WriterGroupType_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel = 17892 - NonExclusiveLimitAlarmType_AudibleSound_ListId = 17893 - NonExclusiveLimitAlarmType_AudibleSound_AgencyId = 17894 - NonExclusiveLimitAlarmType_AudibleSound_VersionId = 17895 - NonExclusiveLimitAlarmType_Unsuppress = 17896 - NonExclusiveLimitAlarmType_RemoveFromService = 17897 - NonExclusiveLimitAlarmType_PlaceInService = 17898 WriterGroupType_Diagnostics_Counters_FailedTransmissions_TimeFirstChange = 17899 WriterGroupType_Diagnostics_Counters_EncryptionErrors = 17900 WriterGroupType_Diagnostics_Counters_EncryptionErrors_Active = 17901 WriterGroupType_Diagnostics_Counters_EncryptionErrors_Classification = 17902 WriterGroupType_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel = 17903 - NonExclusiveLevelAlarmType_RemoveFromService = 17904 - NonExclusiveLevelAlarmType_PlaceInService = 17905 WriterGroupType_Diagnostics_Counters_EncryptionErrors_TimeFirstChange = 17906 - ExclusiveLevelAlarmType_AudibleSound_ListId = 17907 - ExclusiveLevelAlarmType_AudibleSound_AgencyId = 17908 - ExclusiveLevelAlarmType_AudibleSound_VersionId = 17909 - ExclusiveLevelAlarmType_Unsuppress = 17910 - ExclusiveLevelAlarmType_RemoveFromService = 17911 - ExclusiveLevelAlarmType_PlaceInService = 17912 WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters = 17913 - NonExclusiveDeviationAlarmType_AudibleSound_ListId = 17914 - NonExclusiveDeviationAlarmType_AudibleSound_AgencyId = 17915 - NonExclusiveDeviationAlarmType_AudibleSound_VersionId = 17916 - NonExclusiveDeviationAlarmType_Unsuppress = 17917 - NonExclusiveDeviationAlarmType_RemoveFromService = 17918 - NonExclusiveDeviationAlarmType_PlaceInService = 17919 WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel = 17920 - NonExclusiveRateOfChangeAlarmType_AudibleSound_ListId = 17921 - NonExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId = 17922 - NonExclusiveRateOfChangeAlarmType_AudibleSound_VersionId = 17923 - NonExclusiveRateOfChangeAlarmType_Unsuppress = 17924 - NonExclusiveRateOfChangeAlarmType_RemoveFromService = 17925 - NonExclusiveRateOfChangeAlarmType_PlaceInService = 17926 WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters = 17927 - ExclusiveDeviationAlarmType_AudibleSound_ListId = 17928 - ExclusiveDeviationAlarmType_AudibleSound_AgencyId = 17929 - ExclusiveDeviationAlarmType_AudibleSound_VersionId = 17930 - ExclusiveDeviationAlarmType_Unsuppress = 17931 - ExclusiveDeviationAlarmType_RemoveFromService = 17932 - ExclusiveDeviationAlarmType_PlaceInService = 17933 WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel = 17934 - ExclusiveRateOfChangeAlarmType_AudibleSound_ListId = 17935 - ExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId = 17936 - ExclusiveRateOfChangeAlarmType_AudibleSound_VersionId = 17937 - ExclusiveRateOfChangeAlarmType_Unsuppress = 17938 - ExclusiveRateOfChangeAlarmType_RemoveFromService = 17939 - ExclusiveRateOfChangeAlarmType_PlaceInService = 17940 WriterGroupType_Diagnostics_LiveValues_SecurityTokenID = 17941 - DiscreteAlarmType_AudibleSound_ListId = 17942 - DiscreteAlarmType_AudibleSound_AgencyId = 17943 - DiscreteAlarmType_AudibleSound_VersionId = 17944 - DiscreteAlarmType_Unsuppress = 17945 - DiscreteAlarmType_RemoveFromService = 17946 - DiscreteAlarmType_PlaceInService = 17947 WriterGroupType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel = 17948 - OffNormalAlarmType_AudibleSound_ListId = 17949 - OffNormalAlarmType_AudibleSound_AgencyId = 17950 - OffNormalAlarmType_AudibleSound_VersionId = 17951 - OffNormalAlarmType_Unsuppress = 17952 - OffNormalAlarmType_RemoveFromService = 17953 - OffNormalAlarmType_PlaceInService = 17954 WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID = 17955 - SystemOffNormalAlarmType_AudibleSound_ListId = 17956 - SystemOffNormalAlarmType_AudibleSound_AgencyId = 17957 - SystemOffNormalAlarmType_AudibleSound_VersionId = 17958 - SystemOffNormalAlarmType_Unsuppress = 17959 - SystemOffNormalAlarmType_RemoveFromService = 17960 - SystemOffNormalAlarmType_PlaceInService = 17961 WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 17962 - TripAlarmType_AudibleSound_ListId = 17963 - TripAlarmType_AudibleSound_AgencyId = 17964 - TripAlarmType_AudibleSound_VersionId = 17965 - TripAlarmType_Unsuppress = 17966 - TripAlarmType_RemoveFromService = 17967 - TripAlarmType_PlaceInService = 17968 WriterGroupType_AddDataSetWriter = 17969 - CertificateExpirationAlarmType_AudibleSound_ListId = 17970 - CertificateExpirationAlarmType_AudibleSound_AgencyId = 17971 - CertificateExpirationAlarmType_AudibleSound_VersionId = 17972 - CertificateExpirationAlarmType_Unsuppress = 17973 - CertificateExpirationAlarmType_RemoveFromService = 17974 - CertificateExpirationAlarmType_PlaceInService = 17975 WriterGroupType_AddDataSetWriter_InputArguments = 17976 - DiscrepancyAlarmType_AudibleSound_ListId = 17977 - DiscrepancyAlarmType_AudibleSound_AgencyId = 17978 - DiscrepancyAlarmType_AudibleSound_VersionId = 17979 - DiscrepancyAlarmType_Unsuppress = 17980 - DiscrepancyAlarmType_RemoveFromService = 17981 - DiscrepancyAlarmType_PlaceInService = 17982 HasEffectEnable = 17983 HasEffectSuppressed = 17984 HasEffectUnsuppressed = 17985 @@ -8818,10 +5207,7 @@ class ObjectIds: WriterGroupTransportType = 17997 WriterGroupMessageType = 17998 ReaderGroupType = 17999 - ReaderGroupType_SecurityMode = 18000 KeyCredentialConfigurationType = 18001 - ReaderGroupType_SecurityGroupId = 18002 - ReaderGroupType_SecurityKeyServices = 18003 KeyCredentialConfigurationType_EndpointUrls = 18004 KeyCredentialConfigurationType_ServiceStatus = 18005 KeyCredentialConfigurationType_UpdateCredential = 18006 @@ -8830,67 +5216,13 @@ class ObjectIds: KeyCredentialUpdateMethodType = 18009 KeyCredentialUpdateMethodType_InputArguments = 18010 KeyCredentialAuditEventType = 18011 - KeyCredentialAuditEventType_EventId = 18012 - KeyCredentialAuditEventType_EventType = 18013 - KeyCredentialAuditEventType_SourceNode = 18014 - KeyCredentialAuditEventType_SourceName = 18015 - KeyCredentialAuditEventType_Time = 18016 - KeyCredentialAuditEventType_ReceiveTime = 18017 - KeyCredentialAuditEventType_LocalTime = 18018 - KeyCredentialAuditEventType_Message = 18019 - KeyCredentialAuditEventType_Severity = 18020 - KeyCredentialAuditEventType_ActionTimeStamp = 18021 - KeyCredentialAuditEventType_Status = 18022 - KeyCredentialAuditEventType_ServerId = 18023 - KeyCredentialAuditEventType_ClientAuditEntryId = 18024 - KeyCredentialAuditEventType_ClientUserId = 18025 - KeyCredentialAuditEventType_MethodId = 18026 - KeyCredentialAuditEventType_InputArguments = 18027 KeyCredentialAuditEventType_ResourceUri = 18028 KeyCredentialUpdatedAuditEventType = 18029 - KeyCredentialUpdatedAuditEventType_EventId = 18030 - KeyCredentialUpdatedAuditEventType_EventType = 18031 - KeyCredentialUpdatedAuditEventType_SourceNode = 18032 - KeyCredentialUpdatedAuditEventType_SourceName = 18033 - KeyCredentialUpdatedAuditEventType_Time = 18034 - KeyCredentialUpdatedAuditEventType_ReceiveTime = 18035 - KeyCredentialUpdatedAuditEventType_LocalTime = 18036 - KeyCredentialUpdatedAuditEventType_Message = 18037 - KeyCredentialUpdatedAuditEventType_Severity = 18038 - KeyCredentialUpdatedAuditEventType_ActionTimeStamp = 18039 - KeyCredentialUpdatedAuditEventType_Status = 18040 - KeyCredentialUpdatedAuditEventType_ServerId = 18041 - KeyCredentialUpdatedAuditEventType_ClientAuditEntryId = 18042 - KeyCredentialUpdatedAuditEventType_ClientUserId = 18043 - KeyCredentialUpdatedAuditEventType_MethodId = 18044 - KeyCredentialUpdatedAuditEventType_InputArguments = 18045 - KeyCredentialUpdatedAuditEventType_ResourceUri = 18046 KeyCredentialDeletedAuditEventType = 18047 - KeyCredentialDeletedAuditEventType_EventId = 18048 - KeyCredentialDeletedAuditEventType_EventType = 18049 - KeyCredentialDeletedAuditEventType_SourceNode = 18050 - KeyCredentialDeletedAuditEventType_SourceName = 18051 - KeyCredentialDeletedAuditEventType_Time = 18052 - KeyCredentialDeletedAuditEventType_ReceiveTime = 18053 - KeyCredentialDeletedAuditEventType_LocalTime = 18054 - KeyCredentialDeletedAuditEventType_Message = 18055 - KeyCredentialDeletedAuditEventType_Severity = 18056 - KeyCredentialDeletedAuditEventType_ActionTimeStamp = 18057 - KeyCredentialDeletedAuditEventType_Status = 18058 - KeyCredentialDeletedAuditEventType_ServerId = 18059 - KeyCredentialDeletedAuditEventType_ClientAuditEntryId = 18060 - KeyCredentialDeletedAuditEventType_ClientUserId = 18061 - KeyCredentialDeletedAuditEventType_MethodId = 18062 - KeyCredentialDeletedAuditEventType_InputArguments = 18063 KeyCredentialDeletedAuditEventType_ResourceUri = 18064 - ReaderGroupType_MaxNetworkMessageSize = 18065 - ReaderGroupType_Status = 18067 - ReaderGroupType_Status_State = 18068 KeyCredentialConfigurationType_ResourceUri = 18069 AuthorizationServiceConfigurationType_ServiceUri = 18072 AuthorizationServiceConfigurationType_IssuerEndpointUrl = 18073 - ReaderGroupType_Status_Enable = 18074 - ReaderGroupType_Status_Disable = 18075 ReaderGroupType_DataSetReaderName_Placeholder = 18076 ReaderGroupType_DataSetReaderName_Placeholder_PublisherId = 18077 ReaderGroupType_DataSetReaderName_Placeholder_WriterGroupId = 18078 @@ -8971,15 +5303,7 @@ class ObjectIds: ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 18153 ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion = 18154 KeyCredentialConfiguration = 18155 - KeyCredentialConfiguration_ServiceName_Placeholder = 18156 - KeyCredentialConfiguration_ServiceName_Placeholder_ResourceUri = 18157 ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 18158 - KeyCredentialConfiguration_ServiceName_Placeholder_EndpointUrls = 18159 - KeyCredentialConfiguration_ServiceName_Placeholder_ServiceStatus = 18160 - KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential = 18161 - KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential_InputArguments = 18162 - KeyCredentialConfiguration_ServiceName_Placeholder_DeleteCredential = 18163 - KeyCredentialConfiguration_ServiceName_Placeholder_ProfileUri = 18164 KeyCredentialConfigurationType_ProfileUri = 18165 OpcUa_XmlSchema_DataTypeDefinition = 18166 OpcUa_XmlSchema_DataTypeDefinition_DataTypeVersion = 18167 @@ -9028,458 +5352,8 @@ class ObjectIds: AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_TrueState = 18210 AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_FalseState = 18211 AlarmGroupType_AlarmConditionInstance_Placeholder_Reset = 18212 - LimitAlarmType_LatchedState = 18213 - LimitAlarmType_LatchedState_Id = 18214 - LimitAlarmType_LatchedState_Name = 18215 - LimitAlarmType_LatchedState_Number = 18216 - LimitAlarmType_LatchedState_EffectiveDisplayName = 18217 - LimitAlarmType_LatchedState_TransitionTime = 18218 - LimitAlarmType_LatchedState_EffectiveTransitionTime = 18219 - LimitAlarmType_LatchedState_TrueState = 18220 - LimitAlarmType_LatchedState_FalseState = 18221 - LimitAlarmType_Reset = 18222 - ExclusiveLimitAlarmType_LatchedState = 18223 - ExclusiveLimitAlarmType_LatchedState_Id = 18224 - ExclusiveLimitAlarmType_LatchedState_Name = 18225 - ExclusiveLimitAlarmType_LatchedState_Number = 18226 - ExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName = 18227 - ExclusiveLimitAlarmType_LatchedState_TransitionTime = 18228 - ExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime = 18229 - ExclusiveLimitAlarmType_LatchedState_TrueState = 18230 - ExclusiveLimitAlarmType_LatchedState_FalseState = 18231 - ExclusiveLimitAlarmType_Reset = 18232 - NonExclusiveLimitAlarmType_LatchedState = 18233 - NonExclusiveLimitAlarmType_LatchedState_Id = 18234 - NonExclusiveLimitAlarmType_LatchedState_Name = 18235 - NonExclusiveLimitAlarmType_LatchedState_Number = 18236 - NonExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName = 18237 - NonExclusiveLimitAlarmType_LatchedState_TransitionTime = 18238 - NonExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime = 18239 - NonExclusiveLimitAlarmType_LatchedState_TrueState = 18240 - NonExclusiveLimitAlarmType_LatchedState_FalseState = 18241 - NonExclusiveLimitAlarmType_Reset = 18242 - NonExclusiveLevelAlarmType_AudibleSound_ListId = 18243 - NonExclusiveLevelAlarmType_AudibleSound_AgencyId = 18244 - NonExclusiveLevelAlarmType_AudibleSound_VersionId = 18245 - NonExclusiveLevelAlarmType_LatchedState = 18246 - NonExclusiveLevelAlarmType_LatchedState_Id = 18247 - NonExclusiveLevelAlarmType_LatchedState_Name = 18248 - NonExclusiveLevelAlarmType_LatchedState_Number = 18249 - NonExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName = 18250 - NonExclusiveLevelAlarmType_LatchedState_TransitionTime = 18251 - NonExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime = 18252 - NonExclusiveLevelAlarmType_LatchedState_TrueState = 18253 - NonExclusiveLevelAlarmType_LatchedState_FalseState = 18254 - NonExclusiveLevelAlarmType_Unsuppress = 18255 - NonExclusiveLevelAlarmType_Reset = 18256 - ExclusiveLevelAlarmType_LatchedState = 18257 - ExclusiveLevelAlarmType_LatchedState_Id = 18258 - ExclusiveLevelAlarmType_LatchedState_Name = 18259 - ExclusiveLevelAlarmType_LatchedState_Number = 18260 - ExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName = 18261 - ExclusiveLevelAlarmType_LatchedState_TransitionTime = 18262 - ExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime = 18263 - ExclusiveLevelAlarmType_LatchedState_TrueState = 18264 - ExclusiveLevelAlarmType_LatchedState_FalseState = 18265 - ExclusiveLevelAlarmType_Reset = 18266 - NonExclusiveDeviationAlarmType_LatchedState = 18267 - NonExclusiveDeviationAlarmType_LatchedState_Id = 18268 - NonExclusiveDeviationAlarmType_LatchedState_Name = 18269 - NonExclusiveDeviationAlarmType_LatchedState_Number = 18270 - NonExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName = 18271 - NonExclusiveDeviationAlarmType_LatchedState_TransitionTime = 18272 - NonExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime = 18273 - NonExclusiveDeviationAlarmType_LatchedState_TrueState = 18274 - NonExclusiveDeviationAlarmType_LatchedState_FalseState = 18275 - NonExclusiveDeviationAlarmType_Reset = 18276 - NonExclusiveRateOfChangeAlarmType_LatchedState = 18277 - NonExclusiveRateOfChangeAlarmType_LatchedState_Id = 18278 - NonExclusiveRateOfChangeAlarmType_LatchedState_Name = 18279 - NonExclusiveRateOfChangeAlarmType_LatchedState_Number = 18280 - NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName = 18281 - NonExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime = 18282 - NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime = 18283 - NonExclusiveRateOfChangeAlarmType_LatchedState_TrueState = 18284 - NonExclusiveRateOfChangeAlarmType_LatchedState_FalseState = 18285 - NonExclusiveRateOfChangeAlarmType_Reset = 18286 - ExclusiveDeviationAlarmType_LatchedState = 18287 - ExclusiveDeviationAlarmType_LatchedState_Id = 18288 - ExclusiveDeviationAlarmType_LatchedState_Name = 18289 - ExclusiveDeviationAlarmType_LatchedState_Number = 18290 - ExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName = 18291 - ExclusiveDeviationAlarmType_LatchedState_TransitionTime = 18292 - ExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime = 18293 - ExclusiveDeviationAlarmType_LatchedState_TrueState = 18294 - ExclusiveDeviationAlarmType_LatchedState_FalseState = 18295 - ExclusiveDeviationAlarmType_Reset = 18296 - ExclusiveRateOfChangeAlarmType_LatchedState = 18297 - ExclusiveRateOfChangeAlarmType_LatchedState_Id = 18298 - ExclusiveRateOfChangeAlarmType_LatchedState_Name = 18299 - ExclusiveRateOfChangeAlarmType_LatchedState_Number = 18300 - ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName = 18301 - ExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime = 18302 - ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime = 18303 - ExclusiveRateOfChangeAlarmType_LatchedState_TrueState = 18304 - ExclusiveRateOfChangeAlarmType_LatchedState_FalseState = 18305 - ExclusiveRateOfChangeAlarmType_Reset = 18306 - DiscreteAlarmType_LatchedState = 18307 - DiscreteAlarmType_LatchedState_Id = 18308 - DiscreteAlarmType_LatchedState_Name = 18309 - DiscreteAlarmType_LatchedState_Number = 18310 - DiscreteAlarmType_LatchedState_EffectiveDisplayName = 18311 - DiscreteAlarmType_LatchedState_TransitionTime = 18312 - DiscreteAlarmType_LatchedState_EffectiveTransitionTime = 18313 - DiscreteAlarmType_LatchedState_TrueState = 18314 - DiscreteAlarmType_LatchedState_FalseState = 18315 - DiscreteAlarmType_Reset = 18316 - OffNormalAlarmType_LatchedState = 18317 - OffNormalAlarmType_LatchedState_Id = 18318 - OffNormalAlarmType_LatchedState_Name = 18319 - OffNormalAlarmType_LatchedState_Number = 18320 - OffNormalAlarmType_LatchedState_EffectiveDisplayName = 18321 - OffNormalAlarmType_LatchedState_TransitionTime = 18322 - OffNormalAlarmType_LatchedState_EffectiveTransitionTime = 18323 - OffNormalAlarmType_LatchedState_TrueState = 18324 - OffNormalAlarmType_LatchedState_FalseState = 18325 - OffNormalAlarmType_Reset = 18326 - SystemOffNormalAlarmType_LatchedState = 18327 - SystemOffNormalAlarmType_LatchedState_Id = 18328 - SystemOffNormalAlarmType_LatchedState_Name = 18329 - SystemOffNormalAlarmType_LatchedState_Number = 18330 - SystemOffNormalAlarmType_LatchedState_EffectiveDisplayName = 18331 - SystemOffNormalAlarmType_LatchedState_TransitionTime = 18332 - SystemOffNormalAlarmType_LatchedState_EffectiveTransitionTime = 18333 - SystemOffNormalAlarmType_LatchedState_TrueState = 18334 - SystemOffNormalAlarmType_LatchedState_FalseState = 18335 - SystemOffNormalAlarmType_Reset = 18336 - TripAlarmType_LatchedState = 18337 - TripAlarmType_LatchedState_Id = 18338 - TripAlarmType_LatchedState_Name = 18339 - TripAlarmType_LatchedState_Number = 18340 - TripAlarmType_LatchedState_EffectiveDisplayName = 18341 - TripAlarmType_LatchedState_TransitionTime = 18342 - TripAlarmType_LatchedState_EffectiveTransitionTime = 18343 - TripAlarmType_LatchedState_TrueState = 18344 - TripAlarmType_LatchedState_FalseState = 18345 - TripAlarmType_Reset = 18346 InstrumentDiagnosticAlarmType = 18347 - InstrumentDiagnosticAlarmType_EventId = 18348 - InstrumentDiagnosticAlarmType_EventType = 18349 - InstrumentDiagnosticAlarmType_SourceNode = 18350 - InstrumentDiagnosticAlarmType_SourceName = 18351 - InstrumentDiagnosticAlarmType_Time = 18352 - InstrumentDiagnosticAlarmType_ReceiveTime = 18353 - InstrumentDiagnosticAlarmType_LocalTime = 18354 - InstrumentDiagnosticAlarmType_Message = 18355 - InstrumentDiagnosticAlarmType_Severity = 18356 - InstrumentDiagnosticAlarmType_ConditionClassId = 18357 - InstrumentDiagnosticAlarmType_ConditionClassName = 18358 - InstrumentDiagnosticAlarmType_ConditionSubClassId = 18359 - InstrumentDiagnosticAlarmType_ConditionSubClassName = 18360 - InstrumentDiagnosticAlarmType_ConditionName = 18361 - InstrumentDiagnosticAlarmType_BranchId = 18362 - InstrumentDiagnosticAlarmType_Retain = 18363 - InstrumentDiagnosticAlarmType_EnabledState = 18364 - InstrumentDiagnosticAlarmType_EnabledState_Id = 18365 - InstrumentDiagnosticAlarmType_EnabledState_Name = 18366 - InstrumentDiagnosticAlarmType_EnabledState_Number = 18367 - InstrumentDiagnosticAlarmType_EnabledState_EffectiveDisplayName = 18368 - InstrumentDiagnosticAlarmType_EnabledState_TransitionTime = 18369 - InstrumentDiagnosticAlarmType_EnabledState_EffectiveTransitionTime = 18370 - InstrumentDiagnosticAlarmType_EnabledState_TrueState = 18371 - InstrumentDiagnosticAlarmType_EnabledState_FalseState = 18372 - InstrumentDiagnosticAlarmType_Quality = 18373 - InstrumentDiagnosticAlarmType_Quality_SourceTimestamp = 18374 - InstrumentDiagnosticAlarmType_LastSeverity = 18375 - InstrumentDiagnosticAlarmType_LastSeverity_SourceTimestamp = 18376 - InstrumentDiagnosticAlarmType_Comment = 18377 - InstrumentDiagnosticAlarmType_Comment_SourceTimestamp = 18378 - InstrumentDiagnosticAlarmType_ClientUserId = 18379 - InstrumentDiagnosticAlarmType_Disable = 18380 - InstrumentDiagnosticAlarmType_Enable = 18381 - InstrumentDiagnosticAlarmType_AddComment = 18382 - InstrumentDiagnosticAlarmType_AddComment_InputArguments = 18383 - InstrumentDiagnosticAlarmType_ConditionRefresh = 18384 - InstrumentDiagnosticAlarmType_ConditionRefresh_InputArguments = 18385 - InstrumentDiagnosticAlarmType_ConditionRefresh2 = 18386 - InstrumentDiagnosticAlarmType_ConditionRefresh2_InputArguments = 18387 - InstrumentDiagnosticAlarmType_AckedState = 18388 - InstrumentDiagnosticAlarmType_AckedState_Id = 18389 - InstrumentDiagnosticAlarmType_AckedState_Name = 18390 - InstrumentDiagnosticAlarmType_AckedState_Number = 18391 - InstrumentDiagnosticAlarmType_AckedState_EffectiveDisplayName = 18392 - InstrumentDiagnosticAlarmType_AckedState_TransitionTime = 18393 - InstrumentDiagnosticAlarmType_AckedState_EffectiveTransitionTime = 18394 - InstrumentDiagnosticAlarmType_AckedState_TrueState = 18395 - InstrumentDiagnosticAlarmType_AckedState_FalseState = 18396 - InstrumentDiagnosticAlarmType_ConfirmedState = 18397 - InstrumentDiagnosticAlarmType_ConfirmedState_Id = 18398 - InstrumentDiagnosticAlarmType_ConfirmedState_Name = 18399 - InstrumentDiagnosticAlarmType_ConfirmedState_Number = 18400 - InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName = 18401 - InstrumentDiagnosticAlarmType_ConfirmedState_TransitionTime = 18402 - InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime = 18403 - InstrumentDiagnosticAlarmType_ConfirmedState_TrueState = 18404 - InstrumentDiagnosticAlarmType_ConfirmedState_FalseState = 18405 - InstrumentDiagnosticAlarmType_Acknowledge = 18406 - InstrumentDiagnosticAlarmType_Acknowledge_InputArguments = 18407 - InstrumentDiagnosticAlarmType_Confirm = 18408 - InstrumentDiagnosticAlarmType_Confirm_InputArguments = 18409 - InstrumentDiagnosticAlarmType_ActiveState = 18410 - InstrumentDiagnosticAlarmType_ActiveState_Id = 18411 - InstrumentDiagnosticAlarmType_ActiveState_Name = 18412 - InstrumentDiagnosticAlarmType_ActiveState_Number = 18413 - InstrumentDiagnosticAlarmType_ActiveState_EffectiveDisplayName = 18414 - InstrumentDiagnosticAlarmType_ActiveState_TransitionTime = 18415 - InstrumentDiagnosticAlarmType_ActiveState_EffectiveTransitionTime = 18416 - InstrumentDiagnosticAlarmType_ActiveState_TrueState = 18417 - InstrumentDiagnosticAlarmType_ActiveState_FalseState = 18418 - InstrumentDiagnosticAlarmType_InputNode = 18419 - InstrumentDiagnosticAlarmType_SuppressedState = 18420 - InstrumentDiagnosticAlarmType_SuppressedState_Id = 18421 - InstrumentDiagnosticAlarmType_SuppressedState_Name = 18422 - InstrumentDiagnosticAlarmType_SuppressedState_Number = 18423 - InstrumentDiagnosticAlarmType_SuppressedState_EffectiveDisplayName = 18424 - InstrumentDiagnosticAlarmType_SuppressedState_TransitionTime = 18425 - InstrumentDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime = 18426 - InstrumentDiagnosticAlarmType_SuppressedState_TrueState = 18427 - InstrumentDiagnosticAlarmType_SuppressedState_FalseState = 18428 - InstrumentDiagnosticAlarmType_OutOfServiceState = 18429 - InstrumentDiagnosticAlarmType_OutOfServiceState_Id = 18430 - InstrumentDiagnosticAlarmType_OutOfServiceState_Name = 18431 - InstrumentDiagnosticAlarmType_OutOfServiceState_Number = 18432 - InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName = 18433 - InstrumentDiagnosticAlarmType_OutOfServiceState_TransitionTime = 18434 - InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime = 18435 - InstrumentDiagnosticAlarmType_OutOfServiceState_TrueState = 18436 - InstrumentDiagnosticAlarmType_OutOfServiceState_FalseState = 18437 - InstrumentDiagnosticAlarmType_ShelvingState = 18438 - InstrumentDiagnosticAlarmType_ShelvingState_CurrentState = 18439 - InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Id = 18440 - InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Name = 18441 - InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Number = 18442 - InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 18443 - InstrumentDiagnosticAlarmType_ShelvingState_LastTransition = 18444 - InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Id = 18445 - InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Name = 18446 - InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Number = 18447 - InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime = 18448 - InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 18449 - InstrumentDiagnosticAlarmType_ShelvingState_AvailableStates = 18450 - InstrumentDiagnosticAlarmType_ShelvingState_AvailableTransitions = 18451 - InstrumentDiagnosticAlarmType_ShelvingState_UnshelveTime = 18452 - InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve = 18453 - InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments = 18454 - InstrumentDiagnosticAlarmType_ShelvingState_Unshelve = 18455 - InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve = 18456 - InstrumentDiagnosticAlarmType_SuppressedOrShelved = 18457 - InstrumentDiagnosticAlarmType_MaxTimeShelved = 18458 - InstrumentDiagnosticAlarmType_AudibleEnabled = 18459 - InstrumentDiagnosticAlarmType_AudibleSound = 18460 - InstrumentDiagnosticAlarmType_AudibleSound_ListId = 18461 - InstrumentDiagnosticAlarmType_AudibleSound_AgencyId = 18462 - InstrumentDiagnosticAlarmType_AudibleSound_VersionId = 18463 - InstrumentDiagnosticAlarmType_SilenceState = 18464 - InstrumentDiagnosticAlarmType_SilenceState_Id = 18465 - InstrumentDiagnosticAlarmType_SilenceState_Name = 18466 - InstrumentDiagnosticAlarmType_SilenceState_Number = 18467 - InstrumentDiagnosticAlarmType_SilenceState_EffectiveDisplayName = 18468 - InstrumentDiagnosticAlarmType_SilenceState_TransitionTime = 18469 - InstrumentDiagnosticAlarmType_SilenceState_EffectiveTransitionTime = 18470 - InstrumentDiagnosticAlarmType_SilenceState_TrueState = 18471 - InstrumentDiagnosticAlarmType_SilenceState_FalseState = 18472 - InstrumentDiagnosticAlarmType_OnDelay = 18473 - InstrumentDiagnosticAlarmType_OffDelay = 18474 - InstrumentDiagnosticAlarmType_FirstInGroupFlag = 18475 - InstrumentDiagnosticAlarmType_FirstInGroup = 18476 - InstrumentDiagnosticAlarmType_LatchedState = 18477 - InstrumentDiagnosticAlarmType_LatchedState_Id = 18478 - InstrumentDiagnosticAlarmType_LatchedState_Name = 18479 - InstrumentDiagnosticAlarmType_LatchedState_Number = 18480 - InstrumentDiagnosticAlarmType_LatchedState_EffectiveDisplayName = 18481 - InstrumentDiagnosticAlarmType_LatchedState_TransitionTime = 18482 - InstrumentDiagnosticAlarmType_LatchedState_EffectiveTransitionTime = 18483 - InstrumentDiagnosticAlarmType_LatchedState_TrueState = 18484 - InstrumentDiagnosticAlarmType_LatchedState_FalseState = 18485 - InstrumentDiagnosticAlarmType_AlarmGroup_Placeholder = 18486 - InstrumentDiagnosticAlarmType_ReAlarmTime = 18487 - InstrumentDiagnosticAlarmType_ReAlarmRepeatCount = 18488 - InstrumentDiagnosticAlarmType_Silence = 18489 - InstrumentDiagnosticAlarmType_Suppress = 18490 - InstrumentDiagnosticAlarmType_Unsuppress = 18491 - InstrumentDiagnosticAlarmType_RemoveFromService = 18492 - InstrumentDiagnosticAlarmType_PlaceInService = 18493 - InstrumentDiagnosticAlarmType_Reset = 18494 - InstrumentDiagnosticAlarmType_NormalState = 18495 SystemDiagnosticAlarmType = 18496 - SystemDiagnosticAlarmType_EventId = 18497 - SystemDiagnosticAlarmType_EventType = 18498 - SystemDiagnosticAlarmType_SourceNode = 18499 - SystemDiagnosticAlarmType_SourceName = 18500 - SystemDiagnosticAlarmType_Time = 18501 - SystemDiagnosticAlarmType_ReceiveTime = 18502 - SystemDiagnosticAlarmType_LocalTime = 18503 - SystemDiagnosticAlarmType_Message = 18504 - SystemDiagnosticAlarmType_Severity = 18505 - SystemDiagnosticAlarmType_ConditionClassId = 18506 - SystemDiagnosticAlarmType_ConditionClassName = 18507 - SystemDiagnosticAlarmType_ConditionSubClassId = 18508 - SystemDiagnosticAlarmType_ConditionSubClassName = 18509 - SystemDiagnosticAlarmType_ConditionName = 18510 - SystemDiagnosticAlarmType_BranchId = 18511 - SystemDiagnosticAlarmType_Retain = 18512 - SystemDiagnosticAlarmType_EnabledState = 18513 - SystemDiagnosticAlarmType_EnabledState_Id = 18514 - SystemDiagnosticAlarmType_EnabledState_Name = 18515 - SystemDiagnosticAlarmType_EnabledState_Number = 18516 - SystemDiagnosticAlarmType_EnabledState_EffectiveDisplayName = 18517 - SystemDiagnosticAlarmType_EnabledState_TransitionTime = 18518 - SystemDiagnosticAlarmType_EnabledState_EffectiveTransitionTime = 18519 - SystemDiagnosticAlarmType_EnabledState_TrueState = 18520 - SystemDiagnosticAlarmType_EnabledState_FalseState = 18521 - SystemDiagnosticAlarmType_Quality = 18522 - SystemDiagnosticAlarmType_Quality_SourceTimestamp = 18523 - SystemDiagnosticAlarmType_LastSeverity = 18524 - SystemDiagnosticAlarmType_LastSeverity_SourceTimestamp = 18525 - SystemDiagnosticAlarmType_Comment = 18526 - SystemDiagnosticAlarmType_Comment_SourceTimestamp = 18527 - SystemDiagnosticAlarmType_ClientUserId = 18528 - SystemDiagnosticAlarmType_Disable = 18529 - SystemDiagnosticAlarmType_Enable = 18530 - SystemDiagnosticAlarmType_AddComment = 18531 - SystemDiagnosticAlarmType_AddComment_InputArguments = 18532 - SystemDiagnosticAlarmType_ConditionRefresh = 18533 - SystemDiagnosticAlarmType_ConditionRefresh_InputArguments = 18534 - SystemDiagnosticAlarmType_ConditionRefresh2 = 18535 - SystemDiagnosticAlarmType_ConditionRefresh2_InputArguments = 18536 - SystemDiagnosticAlarmType_AckedState = 18537 - SystemDiagnosticAlarmType_AckedState_Id = 18538 - SystemDiagnosticAlarmType_AckedState_Name = 18539 - SystemDiagnosticAlarmType_AckedState_Number = 18540 - SystemDiagnosticAlarmType_AckedState_EffectiveDisplayName = 18541 - SystemDiagnosticAlarmType_AckedState_TransitionTime = 18542 - SystemDiagnosticAlarmType_AckedState_EffectiveTransitionTime = 18543 - SystemDiagnosticAlarmType_AckedState_TrueState = 18544 - SystemDiagnosticAlarmType_AckedState_FalseState = 18545 - SystemDiagnosticAlarmType_ConfirmedState = 18546 - SystemDiagnosticAlarmType_ConfirmedState_Id = 18547 - SystemDiagnosticAlarmType_ConfirmedState_Name = 18548 - SystemDiagnosticAlarmType_ConfirmedState_Number = 18549 - SystemDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName = 18550 - SystemDiagnosticAlarmType_ConfirmedState_TransitionTime = 18551 - SystemDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime = 18552 - SystemDiagnosticAlarmType_ConfirmedState_TrueState = 18553 - SystemDiagnosticAlarmType_ConfirmedState_FalseState = 18554 - SystemDiagnosticAlarmType_Acknowledge = 18555 - SystemDiagnosticAlarmType_Acknowledge_InputArguments = 18556 - SystemDiagnosticAlarmType_Confirm = 18557 - SystemDiagnosticAlarmType_Confirm_InputArguments = 18558 - SystemDiagnosticAlarmType_ActiveState = 18559 - SystemDiagnosticAlarmType_ActiveState_Id = 18560 - SystemDiagnosticAlarmType_ActiveState_Name = 18561 - SystemDiagnosticAlarmType_ActiveState_Number = 18562 - SystemDiagnosticAlarmType_ActiveState_EffectiveDisplayName = 18563 - SystemDiagnosticAlarmType_ActiveState_TransitionTime = 18564 - SystemDiagnosticAlarmType_ActiveState_EffectiveTransitionTime = 18565 - SystemDiagnosticAlarmType_ActiveState_TrueState = 18566 - SystemDiagnosticAlarmType_ActiveState_FalseState = 18567 - SystemDiagnosticAlarmType_InputNode = 18568 - SystemDiagnosticAlarmType_SuppressedState = 18569 - SystemDiagnosticAlarmType_SuppressedState_Id = 18570 - SystemDiagnosticAlarmType_SuppressedState_Name = 18571 - SystemDiagnosticAlarmType_SuppressedState_Number = 18572 - SystemDiagnosticAlarmType_SuppressedState_EffectiveDisplayName = 18573 - SystemDiagnosticAlarmType_SuppressedState_TransitionTime = 18574 - SystemDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime = 18575 - SystemDiagnosticAlarmType_SuppressedState_TrueState = 18576 - SystemDiagnosticAlarmType_SuppressedState_FalseState = 18577 - SystemDiagnosticAlarmType_OutOfServiceState = 18578 - SystemDiagnosticAlarmType_OutOfServiceState_Id = 18579 - SystemDiagnosticAlarmType_OutOfServiceState_Name = 18580 - SystemDiagnosticAlarmType_OutOfServiceState_Number = 18581 - SystemDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName = 18582 - SystemDiagnosticAlarmType_OutOfServiceState_TransitionTime = 18583 - SystemDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime = 18584 - SystemDiagnosticAlarmType_OutOfServiceState_TrueState = 18585 - SystemDiagnosticAlarmType_OutOfServiceState_FalseState = 18586 - SystemDiagnosticAlarmType_ShelvingState = 18587 - SystemDiagnosticAlarmType_ShelvingState_CurrentState = 18588 - SystemDiagnosticAlarmType_ShelvingState_CurrentState_Id = 18589 - SystemDiagnosticAlarmType_ShelvingState_CurrentState_Name = 18590 - SystemDiagnosticAlarmType_ShelvingState_CurrentState_Number = 18591 - SystemDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 18592 - SystemDiagnosticAlarmType_ShelvingState_LastTransition = 18593 - SystemDiagnosticAlarmType_ShelvingState_LastTransition_Id = 18594 - SystemDiagnosticAlarmType_ShelvingState_LastTransition_Name = 18595 - SystemDiagnosticAlarmType_ShelvingState_LastTransition_Number = 18596 - SystemDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime = 18597 - SystemDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 18598 - SystemDiagnosticAlarmType_ShelvingState_AvailableStates = 18599 - SystemDiagnosticAlarmType_ShelvingState_AvailableTransitions = 18600 - SystemDiagnosticAlarmType_ShelvingState_UnshelveTime = 18601 - SystemDiagnosticAlarmType_ShelvingState_TimedShelve = 18602 - SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments = 18603 - SystemDiagnosticAlarmType_ShelvingState_Unshelve = 18604 - SystemDiagnosticAlarmType_ShelvingState_OneShotShelve = 18605 - SystemDiagnosticAlarmType_SuppressedOrShelved = 18606 - SystemDiagnosticAlarmType_MaxTimeShelved = 18607 - SystemDiagnosticAlarmType_AudibleEnabled = 18608 - SystemDiagnosticAlarmType_AudibleSound = 18609 - SystemDiagnosticAlarmType_AudibleSound_ListId = 18610 - SystemDiagnosticAlarmType_AudibleSound_AgencyId = 18611 - SystemDiagnosticAlarmType_AudibleSound_VersionId = 18612 - SystemDiagnosticAlarmType_SilenceState = 18613 - SystemDiagnosticAlarmType_SilenceState_Id = 18614 - SystemDiagnosticAlarmType_SilenceState_Name = 18615 - SystemDiagnosticAlarmType_SilenceState_Number = 18616 - SystemDiagnosticAlarmType_SilenceState_EffectiveDisplayName = 18617 - SystemDiagnosticAlarmType_SilenceState_TransitionTime = 18618 - SystemDiagnosticAlarmType_SilenceState_EffectiveTransitionTime = 18619 - SystemDiagnosticAlarmType_SilenceState_TrueState = 18620 - SystemDiagnosticAlarmType_SilenceState_FalseState = 18621 - SystemDiagnosticAlarmType_OnDelay = 18622 - SystemDiagnosticAlarmType_OffDelay = 18623 - SystemDiagnosticAlarmType_FirstInGroupFlag = 18624 - SystemDiagnosticAlarmType_FirstInGroup = 18625 - SystemDiagnosticAlarmType_LatchedState = 18626 - SystemDiagnosticAlarmType_LatchedState_Id = 18627 - SystemDiagnosticAlarmType_LatchedState_Name = 18628 - SystemDiagnosticAlarmType_LatchedState_Number = 18629 - SystemDiagnosticAlarmType_LatchedState_EffectiveDisplayName = 18630 - SystemDiagnosticAlarmType_LatchedState_TransitionTime = 18631 - SystemDiagnosticAlarmType_LatchedState_EffectiveTransitionTime = 18632 - SystemDiagnosticAlarmType_LatchedState_TrueState = 18633 - SystemDiagnosticAlarmType_LatchedState_FalseState = 18634 - SystemDiagnosticAlarmType_AlarmGroup_Placeholder = 18635 - SystemDiagnosticAlarmType_ReAlarmTime = 18636 - SystemDiagnosticAlarmType_ReAlarmRepeatCount = 18637 - SystemDiagnosticAlarmType_Silence = 18638 - SystemDiagnosticAlarmType_Suppress = 18639 - SystemDiagnosticAlarmType_Unsuppress = 18640 - SystemDiagnosticAlarmType_RemoveFromService = 18641 - SystemDiagnosticAlarmType_PlaceInService = 18642 - SystemDiagnosticAlarmType_Reset = 18643 - SystemDiagnosticAlarmType_NormalState = 18644 - CertificateExpirationAlarmType_LatchedState = 18645 - CertificateExpirationAlarmType_LatchedState_Id = 18646 - CertificateExpirationAlarmType_LatchedState_Name = 18647 - CertificateExpirationAlarmType_LatchedState_Number = 18648 - CertificateExpirationAlarmType_LatchedState_EffectiveDisplayName = 18649 - CertificateExpirationAlarmType_LatchedState_TransitionTime = 18650 - CertificateExpirationAlarmType_LatchedState_EffectiveTransitionTime = 18651 - CertificateExpirationAlarmType_LatchedState_TrueState = 18652 - CertificateExpirationAlarmType_LatchedState_FalseState = 18653 - CertificateExpirationAlarmType_Reset = 18654 - DiscrepancyAlarmType_LatchedState = 18655 - DiscrepancyAlarmType_LatchedState_Id = 18656 - DiscrepancyAlarmType_LatchedState_Name = 18657 - DiscrepancyAlarmType_LatchedState_Number = 18658 - DiscrepancyAlarmType_LatchedState_EffectiveDisplayName = 18659 - DiscrepancyAlarmType_LatchedState_TransitionTime = 18660 - DiscrepancyAlarmType_LatchedState_EffectiveTransitionTime = 18661 - DiscrepancyAlarmType_LatchedState_TrueState = 18662 - DiscrepancyAlarmType_LatchedState_FalseState = 18663 - DiscrepancyAlarmType_Reset = 18664 StatisticalConditionClassType = 18665 AlarmMetricsType_Reset = 18666 PublishSubscribeType_ConnectionName_Placeholder_Diagnostics = 18667 @@ -9590,7 +5464,6 @@ class ObjectIds: CartesianCoordinatesType = 18772 CartesianCoordinatesType_LengthUnit = 18773 ThreeDCartesianCoordinatesType = 18774 - ThreeDCartesianCoordinatesType_LengthUnit = 18775 ThreeDCartesianCoordinatesType_X = 18776 ThreeDCartesianCoordinatesType_Y = 18777 ThreeDCartesianCoordinatesType_Z = 18778 @@ -9608,9 +5481,6 @@ class ObjectIds: FrameType_FixedBase = 18790 ThreeDFrameType = 18791 ThreeDFrameType_Orientation = 18792 - ThreeDFrameType_Constant = 18793 - ThreeDFrameType_BaseFrame = 18794 - ThreeDFrameType_FixedBase = 18795 ThreeDFrameType_CartesianCoordinates = 18796 ThreeDFrameType_CartesianCoordinates_LengthUnit = 18797 ThreeDFrameType_CartesianCoordinates_X = 18798 @@ -9745,124 +5615,6 @@ class ObjectIds: PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 18927 PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion = 18928 PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 18929 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics = 18930 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel = 18931 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation = 18932 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active = 18933 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification = 18934 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 18935 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 18936 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError = 18937 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active = 18938 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification = 18939 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 18940 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 18941 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Reset = 18942 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_SubError = 18943 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters = 18944 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError = 18945 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active = 18946 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification = 18947 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 18948 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 18949 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 18950 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 18951 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 18952 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 18953 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 18954 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 18955 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 18956 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 18957 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 18958 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 18959 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 18960 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 18961 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 18962 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 18963 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 18964 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent = 18965 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 18966 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 18967 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 18968 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 18969 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 18970 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 18971 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 18972 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 18973 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 18974 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues = 18975 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages = 18976 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active = 18977 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification = 18978 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 18979 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 18980 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber = 18981 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 18982 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode = 18983 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 18984 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion = 18985 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 18986 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion = 18987 - PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 18988 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics = 18989 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel = 18990 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation = 18991 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active = 18992 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification = 18993 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel = 18994 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange = 18995 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError = 18996 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active = 18997 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification = 18998 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel = 18999 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange = 19000 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Reset = 19001 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_SubError = 19002 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters = 19003 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError = 19004 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active = 19005 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification = 19006 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel = 19007 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange = 19008 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod = 19009 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active = 19010 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification = 19011 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel = 19012 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange = 19013 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent = 19014 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active = 19015 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification = 19016 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel = 19017 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange = 19018 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError = 19019 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active = 19020 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification = 19021 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel = 19022 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange = 19023 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent = 19024 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active = 19025 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification = 19026 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel = 19027 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange = 19028 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod = 19029 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active = 19030 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification = 19031 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel = 19032 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange = 19033 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues = 19034 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages = 19035 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active = 19036 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification = 19037 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel = 19038 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange = 19039 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber = 19040 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel = 19041 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode = 19042 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel = 19043 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion = 19044 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel = 19045 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion = 19046 - PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel = 19047 OpcUa_XmlSchema_CartesianCoordinates_DictionaryFragment = 19048 OpcUa_XmlSchema_ThreeDCartesianCoordinates = 19049 OpcUa_XmlSchema_ThreeDCartesianCoordinates_DataTypeVersion = 19050 @@ -9893,35 +5645,15 @@ class ObjectIds: ThreeDFrameType_Orientation_B = 19075 ThreeDFrameType_Orientation_C = 19076 MultiStateDictionaryEntryDiscreteBaseType = 19077 - MultiStateDictionaryEntryDiscreteBaseType_Definition = 19078 - MultiStateDictionaryEntryDiscreteBaseType_ValuePrecision = 19079 - MultiStateDictionaryEntryDiscreteBaseType_EnumValues = 19080 - MultiStateDictionaryEntryDiscreteBaseType_ValueAsText = 19081 MultiStateDictionaryEntryDiscreteBaseType_EnumDictionaryEntries = 19082 MultiStateDictionaryEntryDiscreteBaseType_ValueAsDictionaryEntries = 19083 MultiStateDictionaryEntryDiscreteType = 19084 - MultiStateDictionaryEntryDiscreteType_Definition = 19085 - MultiStateDictionaryEntryDiscreteType_ValuePrecision = 19086 - MultiStateDictionaryEntryDiscreteType_EnumValues = 19087 - MultiStateDictionaryEntryDiscreteType_ValueAsText = 19088 - MultiStateDictionaryEntryDiscreteType_EnumDictionaryEntries = 19089 MultiStateDictionaryEntryDiscreteType_ValueAsDictionaryEntries = 19090 HistoryServerCapabilities_ServerTimestampSupported = 19091 HistoricalDataConfigurationType_ServerTimestampSupported = 19092 HAConfiguration_ServerTimestampSupported = 19093 HistoryServerCapabilitiesType_ServerTimestampSupported = 19094 AuditHistoryAnnotationUpdateEventType = 19095 - AuditHistoryAnnotationUpdateEventType_EventId = 19096 - AuditHistoryAnnotationUpdateEventType_EventType = 19097 - AuditHistoryAnnotationUpdateEventType_SourceNode = 19098 - AuditHistoryAnnotationUpdateEventType_SourceName = 19099 - AuditHistoryAnnotationUpdateEventType_Time = 19100 - AuditHistoryAnnotationUpdateEventType_ReceiveTime = 19101 - AuditHistoryAnnotationUpdateEventType_LocalTime = 19102 - AuditHistoryAnnotationUpdateEventType_Message = 19103 - AuditHistoryAnnotationUpdateEventType_Severity = 19104 - AuditHistoryAnnotationUpdateEventType_ActionTimeStamp = 19105 - AuditHistoryAnnotationUpdateEventType_Status = 19106 PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics = 19107 PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_DiagnosticsLevel = 19108 PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation = 19109 @@ -10104,163 +5836,11 @@ class ObjectIds: PubSubConnectionType_Diagnostics_LiveValues = 19286 PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress = 19287 PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel = 19288 - AuditHistoryAnnotationUpdateEventType_ServerId = 19289 - AuditHistoryAnnotationUpdateEventType_ClientAuditEntryId = 19290 - AuditHistoryAnnotationUpdateEventType_ClientUserId = 19291 - AuditHistoryAnnotationUpdateEventType_ParameterDataTypeId = 19292 AuditHistoryAnnotationUpdateEventType_PerformInsertReplace = 19293 AuditHistoryAnnotationUpdateEventType_NewValues = 19294 AuditHistoryAnnotationUpdateEventType_OldValues = 19295 TrustListType_UpdateFrequency = 19296 TrustListOutOfDateAlarmType = 19297 - TrustListOutOfDateAlarmType_EventId = 19298 - TrustListOutOfDateAlarmType_EventType = 19299 - TrustListOutOfDateAlarmType_SourceNode = 19300 - TrustListOutOfDateAlarmType_SourceName = 19301 - TrustListOutOfDateAlarmType_Time = 19302 - TrustListOutOfDateAlarmType_ReceiveTime = 19303 - TrustListOutOfDateAlarmType_LocalTime = 19304 - TrustListOutOfDateAlarmType_Message = 19305 - TrustListOutOfDateAlarmType_Severity = 19306 - TrustListOutOfDateAlarmType_ConditionClassId = 19307 - TrustListOutOfDateAlarmType_ConditionClassName = 19308 - TrustListOutOfDateAlarmType_ConditionSubClassId = 19309 - TrustListOutOfDateAlarmType_ConditionSubClassName = 19310 - TrustListOutOfDateAlarmType_ConditionName = 19311 - TrustListOutOfDateAlarmType_BranchId = 19312 - TrustListOutOfDateAlarmType_Retain = 19313 - TrustListOutOfDateAlarmType_EnabledState = 19314 - TrustListOutOfDateAlarmType_EnabledState_Id = 19315 - TrustListOutOfDateAlarmType_EnabledState_Name = 19316 - TrustListOutOfDateAlarmType_EnabledState_Number = 19317 - TrustListOutOfDateAlarmType_EnabledState_EffectiveDisplayName = 19318 - TrustListOutOfDateAlarmType_EnabledState_TransitionTime = 19319 - TrustListOutOfDateAlarmType_EnabledState_EffectiveTransitionTime = 19320 - TrustListOutOfDateAlarmType_EnabledState_TrueState = 19321 - TrustListOutOfDateAlarmType_EnabledState_FalseState = 19322 - TrustListOutOfDateAlarmType_Quality = 19323 - TrustListOutOfDateAlarmType_Quality_SourceTimestamp = 19324 - TrustListOutOfDateAlarmType_LastSeverity = 19325 - TrustListOutOfDateAlarmType_LastSeverity_SourceTimestamp = 19326 - TrustListOutOfDateAlarmType_Comment = 19327 - TrustListOutOfDateAlarmType_Comment_SourceTimestamp = 19328 - TrustListOutOfDateAlarmType_ClientUserId = 19329 - TrustListOutOfDateAlarmType_Disable = 19330 - TrustListOutOfDateAlarmType_Enable = 19331 - TrustListOutOfDateAlarmType_AddComment = 19332 - TrustListOutOfDateAlarmType_AddComment_InputArguments = 19333 - TrustListOutOfDateAlarmType_ConditionRefresh = 19334 - TrustListOutOfDateAlarmType_ConditionRefresh_InputArguments = 19335 - TrustListOutOfDateAlarmType_ConditionRefresh2 = 19336 - TrustListOutOfDateAlarmType_ConditionRefresh2_InputArguments = 19337 - TrustListOutOfDateAlarmType_AckedState = 19338 - TrustListOutOfDateAlarmType_AckedState_Id = 19339 - TrustListOutOfDateAlarmType_AckedState_Name = 19340 - TrustListOutOfDateAlarmType_AckedState_Number = 19341 - TrustListOutOfDateAlarmType_AckedState_EffectiveDisplayName = 19342 - TrustListOutOfDateAlarmType_AckedState_TransitionTime = 19343 - TrustListOutOfDateAlarmType_AckedState_EffectiveTransitionTime = 19344 - TrustListOutOfDateAlarmType_AckedState_TrueState = 19345 - TrustListOutOfDateAlarmType_AckedState_FalseState = 19346 - TrustListOutOfDateAlarmType_ConfirmedState = 19347 - TrustListOutOfDateAlarmType_ConfirmedState_Id = 19348 - TrustListOutOfDateAlarmType_ConfirmedState_Name = 19349 - TrustListOutOfDateAlarmType_ConfirmedState_Number = 19350 - TrustListOutOfDateAlarmType_ConfirmedState_EffectiveDisplayName = 19351 - TrustListOutOfDateAlarmType_ConfirmedState_TransitionTime = 19352 - TrustListOutOfDateAlarmType_ConfirmedState_EffectiveTransitionTime = 19353 - TrustListOutOfDateAlarmType_ConfirmedState_TrueState = 19354 - TrustListOutOfDateAlarmType_ConfirmedState_FalseState = 19355 - TrustListOutOfDateAlarmType_Acknowledge = 19356 - TrustListOutOfDateAlarmType_Acknowledge_InputArguments = 19357 - TrustListOutOfDateAlarmType_Confirm = 19358 - TrustListOutOfDateAlarmType_Confirm_InputArguments = 19359 - TrustListOutOfDateAlarmType_ActiveState = 19360 - TrustListOutOfDateAlarmType_ActiveState_Id = 19361 - TrustListOutOfDateAlarmType_ActiveState_Name = 19362 - TrustListOutOfDateAlarmType_ActiveState_Number = 19363 - TrustListOutOfDateAlarmType_ActiveState_EffectiveDisplayName = 19364 - TrustListOutOfDateAlarmType_ActiveState_TransitionTime = 19365 - TrustListOutOfDateAlarmType_ActiveState_EffectiveTransitionTime = 19366 - TrustListOutOfDateAlarmType_ActiveState_TrueState = 19367 - TrustListOutOfDateAlarmType_ActiveState_FalseState = 19368 - TrustListOutOfDateAlarmType_InputNode = 19369 - TrustListOutOfDateAlarmType_SuppressedState = 19370 - TrustListOutOfDateAlarmType_SuppressedState_Id = 19371 - TrustListOutOfDateAlarmType_SuppressedState_Name = 19372 - TrustListOutOfDateAlarmType_SuppressedState_Number = 19373 - TrustListOutOfDateAlarmType_SuppressedState_EffectiveDisplayName = 19374 - TrustListOutOfDateAlarmType_SuppressedState_TransitionTime = 19375 - TrustListOutOfDateAlarmType_SuppressedState_EffectiveTransitionTime = 19376 - TrustListOutOfDateAlarmType_SuppressedState_TrueState = 19377 - TrustListOutOfDateAlarmType_SuppressedState_FalseState = 19378 - TrustListOutOfDateAlarmType_OutOfServiceState = 19379 - TrustListOutOfDateAlarmType_OutOfServiceState_Id = 19380 - TrustListOutOfDateAlarmType_OutOfServiceState_Name = 19381 - TrustListOutOfDateAlarmType_OutOfServiceState_Number = 19382 - TrustListOutOfDateAlarmType_OutOfServiceState_EffectiveDisplayName = 19383 - TrustListOutOfDateAlarmType_OutOfServiceState_TransitionTime = 19384 - TrustListOutOfDateAlarmType_OutOfServiceState_EffectiveTransitionTime = 19385 - TrustListOutOfDateAlarmType_OutOfServiceState_TrueState = 19386 - TrustListOutOfDateAlarmType_OutOfServiceState_FalseState = 19387 - TrustListOutOfDateAlarmType_ShelvingState = 19388 - TrustListOutOfDateAlarmType_ShelvingState_CurrentState = 19389 - TrustListOutOfDateAlarmType_ShelvingState_CurrentState_Id = 19390 - TrustListOutOfDateAlarmType_ShelvingState_CurrentState_Name = 19391 - TrustListOutOfDateAlarmType_ShelvingState_CurrentState_Number = 19392 - TrustListOutOfDateAlarmType_ShelvingState_CurrentState_EffectiveDisplayName = 19393 - TrustListOutOfDateAlarmType_ShelvingState_LastTransition = 19394 - TrustListOutOfDateAlarmType_ShelvingState_LastTransition_Id = 19395 - TrustListOutOfDateAlarmType_ShelvingState_LastTransition_Name = 19396 - TrustListOutOfDateAlarmType_ShelvingState_LastTransition_Number = 19397 - TrustListOutOfDateAlarmType_ShelvingState_LastTransition_TransitionTime = 19398 - TrustListOutOfDateAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime = 19399 - TrustListOutOfDateAlarmType_ShelvingState_AvailableStates = 19400 - TrustListOutOfDateAlarmType_ShelvingState_AvailableTransitions = 19401 - TrustListOutOfDateAlarmType_ShelvingState_UnshelveTime = 19402 - TrustListOutOfDateAlarmType_ShelvingState_TimedShelve = 19403 - TrustListOutOfDateAlarmType_ShelvingState_TimedShelve_InputArguments = 19404 - TrustListOutOfDateAlarmType_ShelvingState_Unshelve = 19405 - TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve = 19406 - TrustListOutOfDateAlarmType_SuppressedOrShelved = 19407 - TrustListOutOfDateAlarmType_MaxTimeShelved = 19408 - TrustListOutOfDateAlarmType_AudibleEnabled = 19409 - TrustListOutOfDateAlarmType_AudibleSound = 19410 - TrustListOutOfDateAlarmType_AudibleSound_ListId = 19411 - TrustListOutOfDateAlarmType_AudibleSound_AgencyId = 19412 - TrustListOutOfDateAlarmType_AudibleSound_VersionId = 19413 - TrustListOutOfDateAlarmType_SilenceState = 19414 - TrustListOutOfDateAlarmType_SilenceState_Id = 19415 - TrustListOutOfDateAlarmType_SilenceState_Name = 19416 - TrustListOutOfDateAlarmType_SilenceState_Number = 19417 - TrustListOutOfDateAlarmType_SilenceState_EffectiveDisplayName = 19418 - TrustListOutOfDateAlarmType_SilenceState_TransitionTime = 19419 - TrustListOutOfDateAlarmType_SilenceState_EffectiveTransitionTime = 19420 - TrustListOutOfDateAlarmType_SilenceState_TrueState = 19421 - TrustListOutOfDateAlarmType_SilenceState_FalseState = 19422 - TrustListOutOfDateAlarmType_OnDelay = 19423 - TrustListOutOfDateAlarmType_OffDelay = 19424 - TrustListOutOfDateAlarmType_FirstInGroupFlag = 19425 - TrustListOutOfDateAlarmType_FirstInGroup = 19426 - TrustListOutOfDateAlarmType_LatchedState = 19427 - TrustListOutOfDateAlarmType_LatchedState_Id = 19428 - TrustListOutOfDateAlarmType_LatchedState_Name = 19429 - TrustListOutOfDateAlarmType_LatchedState_Number = 19430 - TrustListOutOfDateAlarmType_LatchedState_EffectiveDisplayName = 19431 - TrustListOutOfDateAlarmType_LatchedState_TransitionTime = 19432 - TrustListOutOfDateAlarmType_LatchedState_EffectiveTransitionTime = 19433 - TrustListOutOfDateAlarmType_LatchedState_TrueState = 19434 - TrustListOutOfDateAlarmType_LatchedState_FalseState = 19435 - TrustListOutOfDateAlarmType_AlarmGroup_Placeholder = 19436 - TrustListOutOfDateAlarmType_ReAlarmTime = 19437 - TrustListOutOfDateAlarmType_ReAlarmRepeatCount = 19438 - TrustListOutOfDateAlarmType_Silence = 19439 - TrustListOutOfDateAlarmType_Suppress = 19440 - TrustListOutOfDateAlarmType_Unsuppress = 19441 - TrustListOutOfDateAlarmType_RemoveFromService = 19442 - TrustListOutOfDateAlarmType_PlaceInService = 19443 - TrustListOutOfDateAlarmType_Reset = 19444 - TrustListOutOfDateAlarmType_NormalState = 19445 TrustListOutOfDateAlarmType_TrustListId = 19446 TrustListOutOfDateAlarmType_LastUpdateTime = 19447 TrustListOutOfDateAlarmType_UpdateFrequency = 19448 @@ -10548,50 +6128,6 @@ class ObjectIds: PubSubDiagnosticsCounterClassification = 19730 PubSubDiagnosticsCounterClassification_EnumStrings = 19731 PubSubDiagnosticsRootType = 19732 - PubSubDiagnosticsRootType_DiagnosticsLevel = 19733 - PubSubDiagnosticsRootType_TotalInformation = 19734 - PubSubDiagnosticsRootType_TotalInformation_Active = 19735 - PubSubDiagnosticsRootType_TotalInformation_Classification = 19736 - PubSubDiagnosticsRootType_TotalInformation_DiagnosticsLevel = 19737 - PubSubDiagnosticsRootType_TotalInformation_TimeFirstChange = 19738 - PubSubDiagnosticsRootType_TotalError = 19739 - PubSubDiagnosticsRootType_TotalError_Active = 19740 - PubSubDiagnosticsRootType_TotalError_Classification = 19741 - PubSubDiagnosticsRootType_TotalError_DiagnosticsLevel = 19742 - PubSubDiagnosticsRootType_TotalError_TimeFirstChange = 19743 - PubSubDiagnosticsRootType_Reset = 19744 - PubSubDiagnosticsRootType_SubError = 19745 - PubSubDiagnosticsRootType_Counters = 19746 - PubSubDiagnosticsRootType_Counters_StateError = 19747 - PubSubDiagnosticsRootType_Counters_StateError_Active = 19748 - PubSubDiagnosticsRootType_Counters_StateError_Classification = 19749 - PubSubDiagnosticsRootType_Counters_StateError_DiagnosticsLevel = 19750 - PubSubDiagnosticsRootType_Counters_StateError_TimeFirstChange = 19751 - PubSubDiagnosticsRootType_Counters_StateOperationalByMethod = 19752 - PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Active = 19753 - PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Classification = 19754 - PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_DiagnosticsLevel = 19755 - PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_TimeFirstChange = 19756 - PubSubDiagnosticsRootType_Counters_StateOperationalByParent = 19757 - PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Active = 19758 - PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Classification = 19759 - PubSubDiagnosticsRootType_Counters_StateOperationalByParent_DiagnosticsLevel = 19760 - PubSubDiagnosticsRootType_Counters_StateOperationalByParent_TimeFirstChange = 19761 - PubSubDiagnosticsRootType_Counters_StateOperationalFromError = 19762 - PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Active = 19763 - PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Classification = 19764 - PubSubDiagnosticsRootType_Counters_StateOperationalFromError_DiagnosticsLevel = 19765 - PubSubDiagnosticsRootType_Counters_StateOperationalFromError_TimeFirstChange = 19766 - PubSubDiagnosticsRootType_Counters_StatePausedByParent = 19767 - PubSubDiagnosticsRootType_Counters_StatePausedByParent_Active = 19768 - PubSubDiagnosticsRootType_Counters_StatePausedByParent_Classification = 19769 - PubSubDiagnosticsRootType_Counters_StatePausedByParent_DiagnosticsLevel = 19770 - PubSubDiagnosticsRootType_Counters_StatePausedByParent_TimeFirstChange = 19771 - PubSubDiagnosticsRootType_Counters_StateDisabledByMethod = 19772 - PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Active = 19773 - PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Classification = 19774 - PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_DiagnosticsLevel = 19775 - PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_TimeFirstChange = 19776 PubSubDiagnosticsRootType_LiveValues = 19777 PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters = 19778 PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel = 19779 @@ -10602,67 +6138,10 @@ class ObjectIds: PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders = 19784 PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 19785 PubSubDiagnosticsConnectionType = 19786 - PubSubDiagnosticsConnectionType_DiagnosticsLevel = 19787 - PubSubDiagnosticsConnectionType_TotalInformation = 19788 - PubSubDiagnosticsConnectionType_TotalInformation_Active = 19789 - PubSubDiagnosticsConnectionType_TotalInformation_Classification = 19790 - PubSubDiagnosticsConnectionType_TotalInformation_DiagnosticsLevel = 19791 - PubSubDiagnosticsConnectionType_TotalInformation_TimeFirstChange = 19792 - PubSubDiagnosticsConnectionType_TotalError = 19793 - PubSubDiagnosticsConnectionType_TotalError_Active = 19794 - PubSubDiagnosticsConnectionType_TotalError_Classification = 19795 - PubSubDiagnosticsConnectionType_TotalError_DiagnosticsLevel = 19796 - PubSubDiagnosticsConnectionType_TotalError_TimeFirstChange = 19797 - PubSubDiagnosticsConnectionType_Reset = 19798 - PubSubDiagnosticsConnectionType_SubError = 19799 - PubSubDiagnosticsConnectionType_Counters = 19800 - PubSubDiagnosticsConnectionType_Counters_StateError = 19801 - PubSubDiagnosticsConnectionType_Counters_StateError_Active = 19802 - PubSubDiagnosticsConnectionType_Counters_StateError_Classification = 19803 - PubSubDiagnosticsConnectionType_Counters_StateError_DiagnosticsLevel = 19804 - PubSubDiagnosticsConnectionType_Counters_StateError_TimeFirstChange = 19805 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod = 19806 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Active = 19807 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Classification = 19808 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_DiagnosticsLevel = 19809 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_TimeFirstChange = 19810 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent = 19811 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Active = 19812 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Classification = 19813 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_DiagnosticsLevel = 19814 - PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_TimeFirstChange = 19815 - PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError = 19816 - PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Active = 19817 - PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Classification = 19818 - PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_DiagnosticsLevel = 19819 - PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_TimeFirstChange = 19820 - PubSubDiagnosticsConnectionType_Counters_StatePausedByParent = 19821 - PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Active = 19822 - PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Classification = 19823 - PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_DiagnosticsLevel = 19824 - PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_TimeFirstChange = 19825 - PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod = 19826 - PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Active = 19827 - PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Classification = 19828 - PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_DiagnosticsLevel = 19829 - PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_TimeFirstChange = 19830 PubSubDiagnosticsConnectionType_LiveValues = 19831 PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress = 19832 PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress_DiagnosticsLevel = 19833 PubSubDiagnosticsWriterGroupType = 19834 - PubSubDiagnosticsWriterGroupType_DiagnosticsLevel = 19835 - PubSubDiagnosticsWriterGroupType_TotalInformation = 19836 - PubSubDiagnosticsWriterGroupType_TotalInformation_Active = 19837 - PubSubDiagnosticsWriterGroupType_TotalInformation_Classification = 19838 - PubSubDiagnosticsWriterGroupType_TotalInformation_DiagnosticsLevel = 19839 - PubSubDiagnosticsWriterGroupType_TotalInformation_TimeFirstChange = 19840 - PubSubDiagnosticsWriterGroupType_TotalError = 19841 - PubSubDiagnosticsWriterGroupType_TotalError_Active = 19842 - PubSubDiagnosticsWriterGroupType_TotalError_Classification = 19843 - PubSubDiagnosticsWriterGroupType_TotalError_DiagnosticsLevel = 19844 - PubSubDiagnosticsWriterGroupType_TotalError_TimeFirstChange = 19845 - PubSubDiagnosticsWriterGroupType_Reset = 19846 - PubSubDiagnosticsWriterGroupType_SubError = 19847 PubSubDiagnosticsWriterGroupType_Counters = 19848 PubSubDiagnosticsWriterGroupType_Counters_StateError = 19849 PubSubDiagnosticsWriterGroupType_Counters_StateError_Active = 19850 @@ -10719,19 +6198,6 @@ class ObjectIds: PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID = 19901 PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 19902 PubSubDiagnosticsReaderGroupType = 19903 - PubSubDiagnosticsReaderGroupType_DiagnosticsLevel = 19904 - PubSubDiagnosticsReaderGroupType_TotalInformation = 19905 - PubSubDiagnosticsReaderGroupType_TotalInformation_Active = 19906 - PubSubDiagnosticsReaderGroupType_TotalInformation_Classification = 19907 - PubSubDiagnosticsReaderGroupType_TotalInformation_DiagnosticsLevel = 19908 - PubSubDiagnosticsReaderGroupType_TotalInformation_TimeFirstChange = 19909 - PubSubDiagnosticsReaderGroupType_TotalError = 19910 - PubSubDiagnosticsReaderGroupType_TotalError_Active = 19911 - PubSubDiagnosticsReaderGroupType_TotalError_Classification = 19912 - PubSubDiagnosticsReaderGroupType_TotalError_DiagnosticsLevel = 19913 - PubSubDiagnosticsReaderGroupType_TotalError_TimeFirstChange = 19914 - PubSubDiagnosticsReaderGroupType_Reset = 19915 - PubSubDiagnosticsReaderGroupType_SubError = 19916 PubSubDiagnosticsReaderGroupType_Counters = 19917 PubSubDiagnosticsReaderGroupType_Counters_StateError = 19918 PubSubDiagnosticsReaderGroupType_Counters_StateError_Active = 19919 @@ -10784,19 +6250,6 @@ class ObjectIds: PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders = 19966 PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 19967 PubSubDiagnosticsDataSetWriterType = 19968 - PubSubDiagnosticsDataSetWriterType_DiagnosticsLevel = 19969 - PubSubDiagnosticsDataSetWriterType_TotalInformation = 19970 - PubSubDiagnosticsDataSetWriterType_TotalInformation_Active = 19971 - PubSubDiagnosticsDataSetWriterType_TotalInformation_Classification = 19972 - PubSubDiagnosticsDataSetWriterType_TotalInformation_DiagnosticsLevel = 19973 - PubSubDiagnosticsDataSetWriterType_TotalInformation_TimeFirstChange = 19974 - PubSubDiagnosticsDataSetWriterType_TotalError = 19975 - PubSubDiagnosticsDataSetWriterType_TotalError_Active = 19976 - PubSubDiagnosticsDataSetWriterType_TotalError_Classification = 19977 - PubSubDiagnosticsDataSetWriterType_TotalError_DiagnosticsLevel = 19978 - PubSubDiagnosticsDataSetWriterType_TotalError_TimeFirstChange = 19979 - PubSubDiagnosticsDataSetWriterType_Reset = 19980 - PubSubDiagnosticsDataSetWriterType_SubError = 19981 PubSubDiagnosticsDataSetWriterType_Counters = 19982 PubSubDiagnosticsDataSetWriterType_Counters_StateError = 19983 PubSubDiagnosticsDataSetWriterType_Counters_StateError_Active = 19984 @@ -10843,19 +6296,6 @@ class ObjectIds: PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion = 20025 PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion_DiagnosticsLevel = 20026 PubSubDiagnosticsDataSetReaderType = 20027 - PubSubDiagnosticsDataSetReaderType_DiagnosticsLevel = 20028 - PubSubDiagnosticsDataSetReaderType_TotalInformation = 20029 - PubSubDiagnosticsDataSetReaderType_TotalInformation_Active = 20030 - PubSubDiagnosticsDataSetReaderType_TotalInformation_Classification = 20031 - PubSubDiagnosticsDataSetReaderType_TotalInformation_DiagnosticsLevel = 20032 - PubSubDiagnosticsDataSetReaderType_TotalInformation_TimeFirstChange = 20033 - PubSubDiagnosticsDataSetReaderType_TotalError = 20034 - PubSubDiagnosticsDataSetReaderType_TotalError_Active = 20035 - PubSubDiagnosticsDataSetReaderType_TotalError_Classification = 20036 - PubSubDiagnosticsDataSetReaderType_TotalError_DiagnosticsLevel = 20037 - PubSubDiagnosticsDataSetReaderType_TotalError_TimeFirstChange = 20038 - PubSubDiagnosticsDataSetReaderType_Reset = 20039 - PubSubDiagnosticsDataSetReaderType_SubError = 20040 PubSubDiagnosticsDataSetReaderType_Counters = 20041 PubSubDiagnosticsDataSetReaderType_Counters_StateError = 20042 PubSubDiagnosticsDataSetReaderType_Counters_StateError_Active = 20043 @@ -11963,7 +7403,6 @@ class ObjectIds: NetworkAddressType = 21145 NetworkAddressType_NetworkInterface = 21146 NetworkAddressUrlType = 21147 - NetworkAddressUrlType_NetworkInterface = 21148 NetworkAddressUrlType_Url = 21149 WriterGroupDataType_Encoding_DefaultBinary = 21150 NetworkAddressDataType_Encoding_DefaultBinary = 21151 @@ -14286,29 +9725,14 @@ class ObjectIds: AliasNameDataType = 23468 AliasFor = 23469 Aliases = 23470 - Aliases_Alias_Placeholder = 23471 - Aliases_SubAliasNameCategories_Placeholder = 23472 - Aliases_SubAliasNameCategories_Placeholder_FindAlias = 23473 - Aliases_SubAliasNameCategories_Placeholder_FindAlias_InputArguments = 23474 - Aliases_SubAliasNameCategories_Placeholder_FindAlias_OutputArguments = 23475 Aliases_FindAlias = 23476 Aliases_FindAlias_InputArguments = 23477 Aliases_FindAlias_OutputArguments = 23478 TagVariables = 23479 - TagVariables_Alias_Placeholder = 23480 - TagVariables_SubAliasNameCategories_Placeholder = 23481 - TagVariables_SubAliasNameCategories_Placeholder_FindAlias = 23482 - TagVariables_SubAliasNameCategories_Placeholder_FindAlias_InputArguments = 23483 - TagVariables_SubAliasNameCategories_Placeholder_FindAlias_OutputArguments = 23484 TagVariables_FindAlias = 23485 TagVariables_FindAlias_InputArguments = 23486 TagVariables_FindAlias_OutputArguments = 23487 Topics = 23488 - Topics_Alias_Placeholder = 23489 - Topics_SubAliasNameCategories_Placeholder = 23490 - Topics_SubAliasNameCategories_Placeholder_FindAlias = 23491 - Topics_SubAliasNameCategories_Placeholder_FindAlias_InputArguments = 23492 - Topics_SubAliasNameCategories_Placeholder_FindAlias_OutputArguments = 23493 Topics_FindAlias = 23494 Topics_FindAlias_InputArguments = 23495 Topics_FindAlias_OutputArguments = 23496 @@ -14377,6 +9801,22 @@ class ObjectIds: AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_ServiceCertificate = 23559 AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_IssuerEndpointUrl = 23560 IsDeprecated = 23562 + TrustListType_DefaultValidationOptions = 23563 + TrustListValidationOptions = 23564 + TrustListValidationOptions_OptionSetValues = 23565 + CertificateGroupType_TrustList_DefaultValidationOptions = 23566 + CertificateGroupFolderType_DefaultApplicationGroup_TrustList_DefaultValidationOptions = 23567 + CertificateGroupFolderType_DefaultHttpsGroup_TrustList_DefaultValidationOptions = 23568 + CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_DefaultValidationOptions = 23569 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_DefaultValidationOptions = 23570 + ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_DefaultValidationOptions = 23571 + ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_DefaultValidationOptions = 23572 + ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_DefaultValidationOptions = 23573 + ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_DefaultValidationOptions = 23574 + ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_DefaultValidationOptions = 23575 + ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_DefaultValidationOptions = 23576 + ServerConfigurationType_HasSecureElement = 23593 + ServerConfiguration_HasSecureElement = 23597 StandaloneSubscribedDataSetRefDataType = 23599 StandaloneSubscribedDataSetDataType = 23600 SecurityGroupDataType = 23601 @@ -14385,11 +9825,8 @@ class ObjectIds: TransmitQosDataType = 23604 TransmitQosPriorityDataType = 23605 AuditClientEventType = 23606 - AuditClientEventType_EventId = 23607 ReceiveQosDataType = 23608 ReceiveQosPriorityDataType = 23609 - AuditClientEventType_EventType = 23610 - AuditClientEventType_SourceNode = 23611 DatagramConnectionTransport2DataType = 23612 DatagramWriterGroupTransport2DataType = 23613 DatagramDataSetReaderTransportDataType = 23614 @@ -14537,23 +9974,12 @@ class ObjectIds: OpcUa_BinarySchema_TransmitQosPriorityDataType = 23888 OpcUa_BinarySchema_TransmitQosPriorityDataType_DataTypeVersion = 23889 OpcUa_BinarySchema_TransmitQosPriorityDataType_DictionaryFragment = 23890 - AuditClientEventType_SourceName = 23891 - AuditClientEventType_Time = 23892 - AuditClientEventType_ReceiveTime = 23893 - AuditClientEventType_LocalTime = 23894 - AuditClientEventType_Message = 23895 - AuditClientEventType_Severity = 23896 OpcUa_BinarySchema_ReceiveQosDataType = 23897 OpcUa_BinarySchema_ReceiveQosDataType_DataTypeVersion = 23898 OpcUa_BinarySchema_ReceiveQosDataType_DictionaryFragment = 23899 OpcUa_BinarySchema_ReceiveQosPriorityDataType = 23900 OpcUa_BinarySchema_ReceiveQosPriorityDataType_DataTypeVersion = 23901 OpcUa_BinarySchema_ReceiveQosPriorityDataType_DictionaryFragment = 23902 - AuditClientEventType_ActionTimeStamp = 23903 - AuditClientEventType_Status = 23904 - AuditClientEventType_ServerId = 23905 - AuditClientEventType_ClientAuditEntryId = 23906 - AuditClientEventType_ClientUserId = 23907 AuditClientEventType_ServerUri = 23908 OpcUa_BinarySchema_DatagramConnectionTransport2DataType = 23909 OpcUa_BinarySchema_DatagramConnectionTransport2DataType_DataTypeVersion = 23910 @@ -14572,11 +9998,8 @@ class ObjectIds: TransmitQosDataType_Encoding_DefaultXml = 23924 TransmitQosPriorityDataType_Encoding_DefaultXml = 23925 AuditClientUpdateMethodResultEventType = 23926 - AuditClientUpdateMethodResultEventType_EventId = 23927 ReceiveQosDataType_Encoding_DefaultXml = 23928 ReceiveQosPriorityDataType_Encoding_DefaultXml = 23929 - AuditClientUpdateMethodResultEventType_EventType = 23930 - AuditClientUpdateMethodResultEventType_SourceNode = 23931 DatagramConnectionTransport2DataType_Encoding_DefaultXml = 23932 DatagramWriterGroupTransport2DataType_Encoding_DefaultXml = 23933 DatagramDataSetReaderTransportDataType_Encoding_DefaultXml = 23934 @@ -14601,24 +10024,12 @@ class ObjectIds: OpcUa_XmlSchema_TransmitQosPriorityDataType = 23956 OpcUa_XmlSchema_TransmitQosPriorityDataType_DataTypeVersion = 23957 OpcUa_XmlSchema_TransmitQosPriorityDataType_DictionaryFragment = 23958 - AuditClientUpdateMethodResultEventType_SourceName = 23959 - AuditClientUpdateMethodResultEventType_Time = 23960 - AuditClientUpdateMethodResultEventType_ReceiveTime = 23961 - AuditClientUpdateMethodResultEventType_LocalTime = 23962 - AuditClientUpdateMethodResultEventType_Message = 23963 - AuditClientUpdateMethodResultEventType_Severity = 23964 OpcUa_XmlSchema_ReceiveQosDataType = 23965 OpcUa_XmlSchema_ReceiveQosDataType_DataTypeVersion = 23966 OpcUa_XmlSchema_ReceiveQosDataType_DictionaryFragment = 23967 OpcUa_XmlSchema_ReceiveQosPriorityDataType = 23968 OpcUa_XmlSchema_ReceiveQosPriorityDataType_DataTypeVersion = 23969 OpcUa_XmlSchema_ReceiveQosPriorityDataType_DictionaryFragment = 23970 - AuditClientUpdateMethodResultEventType_ActionTimeStamp = 23971 - AuditClientUpdateMethodResultEventType_Status = 23972 - AuditClientUpdateMethodResultEventType_ServerId = 23973 - AuditClientUpdateMethodResultEventType_ClientAuditEntryId = 23974 - AuditClientUpdateMethodResultEventType_ClientUserId = 23975 - AuditClientUpdateMethodResultEventType_ServerUri = 23976 OpcUa_XmlSchema_DatagramConnectionTransport2DataType = 23977 OpcUa_XmlSchema_DatagramConnectionTransport2DataType_DataTypeVersion = 23978 OpcUa_XmlSchema_DatagramConnectionTransport2DataType_DictionaryFragment = 23979 @@ -14655,7 +10066,6 @@ class ObjectIds: PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments = 24012 PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet = 24013 PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments = 24014 - PublishSubscribe_DataSetClasses_DataSetName_Placeholder = 24015 DatagramDataSetReaderTransportType = 24016 DatagramDataSetReaderTransportType_Address = 24017 DatagramDataSetReaderTransportType_Address_NetworkInterface = 24018 @@ -14783,12 +10193,8 @@ class ObjectIds: IIeeeTsnInterfaceConfigurationType_MacAddress = 24189 IIeeeTsnInterfaceConfigurationType_InterfaceName = 24190 IIeeeTsnInterfaceConfigurationTalkerType = 24191 - IIeeeTsnInterfaceConfigurationTalkerType_MacAddress = 24192 - IIeeeTsnInterfaceConfigurationTalkerType_InterfaceName = 24193 IIeeeTsnInterfaceConfigurationTalkerType_TimeAwareOffset = 24194 IIeeeTsnInterfaceConfigurationListenerType = 24195 - IIeeeTsnInterfaceConfigurationListenerType_MacAddress = 24196 - IIeeeTsnInterfaceConfigurationListenerType_InterfaceName = 24197 IIeeeTsnInterfaceConfigurationListenerType_ReceiveOffset = 24198 IIeeeTsnMacAddressType = 24199 IIeeeTsnMacAddressType_DestinationAddress = 24200 @@ -14828,12 +10234,9 @@ class ObjectIds: TsnListenerStatus_EnumValues = 24242 OPCUANamespaceMetadata_NamespaceFile_MaxByteStringLength = 24243 FileType_MaxByteStringLength = 24244 - AddressSpaceFileType_MaxByteStringLength = 24245 NamespaceMetadataType_NamespaceFile_MaxByteStringLength = 24246 NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_MaxByteStringLength = 24247 FileDirectoryType_FileName_Placeholder_MaxByteStringLength = 24248 - FileSystem_FileName_Placeholder_MaxByteStringLength = 24249 - TrustListType_MaxByteStringLength = 24250 CertificateGroupType_TrustList_MaxByteStringLength = 24251 CertificateGroupFolderType_DefaultApplicationGroup_TrustList_MaxByteStringLength = 24252 CertificateGroupFolderType_DefaultHttpsGroup_TrustList_MaxByteStringLength = 24253 @@ -14920,186 +10323,6 @@ class ObjectIds: AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments = 24335 AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2 = 24336 AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments = 24337 - LimitAlarmType_Suppress2 = 24338 - LimitAlarmType_Suppress2_InputArguments = 24339 - LimitAlarmType_Unsuppress2 = 24340 - LimitAlarmType_Unsuppress2_InputArguments = 24341 - LimitAlarmType_RemoveFromService2 = 24342 - LimitAlarmType_RemoveFromService2_InputArguments = 24343 - LimitAlarmType_PlaceInService2 = 24344 - LimitAlarmType_PlaceInService2_InputArguments = 24345 - LimitAlarmType_Reset2 = 24346 - LimitAlarmType_Reset2_InputArguments = 24347 - ExclusiveLimitAlarmType_Suppress2 = 24348 - ExclusiveLimitAlarmType_Suppress2_InputArguments = 24349 - ExclusiveLimitAlarmType_Unsuppress2 = 24350 - ExclusiveLimitAlarmType_Unsuppress2_InputArguments = 24351 - ExclusiveLimitAlarmType_RemoveFromService2 = 24352 - ExclusiveLimitAlarmType_RemoveFromService2_InputArguments = 24353 - ExclusiveLimitAlarmType_PlaceInService2 = 24354 - ExclusiveLimitAlarmType_PlaceInService2_InputArguments = 24355 - ExclusiveLimitAlarmType_Reset2 = 24356 - ExclusiveLimitAlarmType_Reset2_InputArguments = 24357 - NonExclusiveLimitAlarmType_Suppress2 = 24358 - NonExclusiveLimitAlarmType_Suppress2_InputArguments = 24359 - NonExclusiveLimitAlarmType_Unsuppress2 = 24360 - NonExclusiveLimitAlarmType_Unsuppress2_InputArguments = 24361 - NonExclusiveLimitAlarmType_RemoveFromService2 = 24362 - NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments = 24363 - NonExclusiveLimitAlarmType_PlaceInService2 = 24364 - NonExclusiveLimitAlarmType_PlaceInService2_InputArguments = 24365 - NonExclusiveLimitAlarmType_Reset2 = 24366 - NonExclusiveLimitAlarmType_Reset2_InputArguments = 24367 - NonExclusiveLevelAlarmType_Suppress2 = 24368 - NonExclusiveLevelAlarmType_Suppress2_InputArguments = 24369 - NonExclusiveLevelAlarmType_Unsuppress2 = 24370 - NonExclusiveLevelAlarmType_Unsuppress2_InputArguments = 24371 - NonExclusiveLevelAlarmType_RemoveFromService2 = 24372 - NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments = 24373 - NonExclusiveLevelAlarmType_PlaceInService2 = 24374 - NonExclusiveLevelAlarmType_PlaceInService2_InputArguments = 24375 - NonExclusiveLevelAlarmType_Reset2 = 24376 - NonExclusiveLevelAlarmType_Reset2_InputArguments = 24377 - ExclusiveLevelAlarmType_Suppress2 = 24378 - ExclusiveLevelAlarmType_Suppress2_InputArguments = 24379 - ExclusiveLevelAlarmType_Unsuppress2 = 24380 - ExclusiveLevelAlarmType_Unsuppress2_InputArguments = 24381 - ExclusiveLevelAlarmType_RemoveFromService2 = 24382 - ExclusiveLevelAlarmType_RemoveFromService2_InputArguments = 24383 - ExclusiveLevelAlarmType_PlaceInService2 = 24384 - ExclusiveLevelAlarmType_PlaceInService2_InputArguments = 24385 - ExclusiveLevelAlarmType_Reset2 = 24386 - ExclusiveLevelAlarmType_Reset2_InputArguments = 24387 - NonExclusiveDeviationAlarmType_Suppress2 = 24388 - NonExclusiveDeviationAlarmType_Suppress2_InputArguments = 24389 - NonExclusiveDeviationAlarmType_Unsuppress2 = 24390 - NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments = 24391 - NonExclusiveDeviationAlarmType_RemoveFromService2 = 24392 - NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments = 24393 - NonExclusiveDeviationAlarmType_PlaceInService2 = 24394 - NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments = 24395 - NonExclusiveDeviationAlarmType_Reset2 = 24396 - NonExclusiveDeviationAlarmType_Reset2_InputArguments = 24397 - NonExclusiveRateOfChangeAlarmType_Suppress2 = 24398 - NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments = 24399 - NonExclusiveRateOfChangeAlarmType_Unsuppress2 = 24400 - NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments = 24401 - NonExclusiveRateOfChangeAlarmType_RemoveFromService2 = 24402 - NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments = 24403 - NonExclusiveRateOfChangeAlarmType_PlaceInService2 = 24404 - NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments = 24405 - NonExclusiveRateOfChangeAlarmType_Reset2 = 24406 - NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments = 24407 - ExclusiveDeviationAlarmType_Suppress2 = 24408 - ExclusiveDeviationAlarmType_Suppress2_InputArguments = 24409 - ExclusiveDeviationAlarmType_Unsuppress2 = 24410 - ExclusiveDeviationAlarmType_Unsuppress2_InputArguments = 24411 - ExclusiveDeviationAlarmType_RemoveFromService2 = 24412 - ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments = 24413 - ExclusiveDeviationAlarmType_PlaceInService2 = 24414 - ExclusiveDeviationAlarmType_PlaceInService2_InputArguments = 24415 - ExclusiveDeviationAlarmType_Reset2 = 24416 - ExclusiveDeviationAlarmType_Reset2_InputArguments = 24417 - ExclusiveRateOfChangeAlarmType_Suppress2 = 24418 - ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments = 24419 - ExclusiveRateOfChangeAlarmType_Unsuppress2 = 24420 - ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments = 24421 - ExclusiveRateOfChangeAlarmType_RemoveFromService2 = 24422 - ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments = 24423 - ExclusiveRateOfChangeAlarmType_PlaceInService2 = 24424 - ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments = 24425 - ExclusiveRateOfChangeAlarmType_Reset2 = 24426 - ExclusiveRateOfChangeAlarmType_Reset2_InputArguments = 24427 - DiscreteAlarmType_Suppress2 = 24428 - DiscreteAlarmType_Suppress2_InputArguments = 24429 - DiscreteAlarmType_Unsuppress2 = 24430 - DiscreteAlarmType_Unsuppress2_InputArguments = 24431 - DiscreteAlarmType_RemoveFromService2 = 24432 - DiscreteAlarmType_RemoveFromService2_InputArguments = 24433 - DiscreteAlarmType_PlaceInService2 = 24434 - DiscreteAlarmType_PlaceInService2_InputArguments = 24435 - DiscreteAlarmType_Reset2 = 24436 - DiscreteAlarmType_Reset2_InputArguments = 24437 - OffNormalAlarmType_Suppress2 = 24438 - OffNormalAlarmType_Suppress2_InputArguments = 24439 - OffNormalAlarmType_Unsuppress2 = 24440 - OffNormalAlarmType_Unsuppress2_InputArguments = 24441 - OffNormalAlarmType_RemoveFromService2 = 24442 - OffNormalAlarmType_RemoveFromService2_InputArguments = 24443 - OffNormalAlarmType_PlaceInService2 = 24444 - OffNormalAlarmType_PlaceInService2_InputArguments = 24445 - OffNormalAlarmType_Reset2 = 24446 - OffNormalAlarmType_Reset2_InputArguments = 24447 - SystemOffNormalAlarmType_Suppress2 = 24448 - SystemOffNormalAlarmType_Suppress2_InputArguments = 24449 - SystemOffNormalAlarmType_Unsuppress2 = 24450 - SystemOffNormalAlarmType_Unsuppress2_InputArguments = 24451 - SystemOffNormalAlarmType_RemoveFromService2 = 24452 - SystemOffNormalAlarmType_RemoveFromService2_InputArguments = 24453 - SystemOffNormalAlarmType_PlaceInService2 = 24454 - SystemOffNormalAlarmType_PlaceInService2_InputArguments = 24455 - SystemOffNormalAlarmType_Reset2 = 24456 - SystemOffNormalAlarmType_Reset2_InputArguments = 24457 - TripAlarmType_Suppress2 = 24458 - TripAlarmType_Suppress2_InputArguments = 24459 - TripAlarmType_Unsuppress2 = 24460 - TripAlarmType_Unsuppress2_InputArguments = 24461 - TripAlarmType_RemoveFromService2 = 24462 - TripAlarmType_RemoveFromService2_InputArguments = 24463 - TripAlarmType_PlaceInService2 = 24464 - TripAlarmType_PlaceInService2_InputArguments = 24465 - TripAlarmType_Reset2 = 24466 - TripAlarmType_Reset2_InputArguments = 24467 - InstrumentDiagnosticAlarmType_Suppress2 = 24468 - InstrumentDiagnosticAlarmType_Suppress2_InputArguments = 24469 - InstrumentDiagnosticAlarmType_Unsuppress2 = 24470 - InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments = 24471 - InstrumentDiagnosticAlarmType_RemoveFromService2 = 24472 - InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments = 24473 - InstrumentDiagnosticAlarmType_PlaceInService2 = 24474 - InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments = 24475 - InstrumentDiagnosticAlarmType_Reset2 = 24476 - InstrumentDiagnosticAlarmType_Reset2_InputArguments = 24477 - SystemDiagnosticAlarmType_Suppress2 = 24478 - SystemDiagnosticAlarmType_Suppress2_InputArguments = 24479 - SystemDiagnosticAlarmType_Unsuppress2 = 24480 - SystemDiagnosticAlarmType_Unsuppress2_InputArguments = 24481 - SystemDiagnosticAlarmType_RemoveFromService2 = 24482 - SystemDiagnosticAlarmType_RemoveFromService2_InputArguments = 24483 - SystemDiagnosticAlarmType_PlaceInService2 = 24484 - SystemDiagnosticAlarmType_PlaceInService2_InputArguments = 24485 - SystemDiagnosticAlarmType_Reset2 = 24486 - SystemDiagnosticAlarmType_Reset2_InputArguments = 24487 - CertificateExpirationAlarmType_Suppress2 = 24488 - CertificateExpirationAlarmType_Suppress2_InputArguments = 24489 - CertificateExpirationAlarmType_Unsuppress2 = 24490 - CertificateExpirationAlarmType_Unsuppress2_InputArguments = 24491 - CertificateExpirationAlarmType_RemoveFromService2 = 24492 - CertificateExpirationAlarmType_RemoveFromService2_InputArguments = 24493 - CertificateExpirationAlarmType_PlaceInService2 = 24494 - CertificateExpirationAlarmType_PlaceInService2_InputArguments = 24495 - CertificateExpirationAlarmType_Reset2 = 24496 - CertificateExpirationAlarmType_Reset2_InputArguments = 24497 - DiscrepancyAlarmType_Suppress2 = 24498 - DiscrepancyAlarmType_Suppress2_InputArguments = 24499 - DiscrepancyAlarmType_Unsuppress2 = 24500 - DiscrepancyAlarmType_Unsuppress2_InputArguments = 24501 - DiscrepancyAlarmType_RemoveFromService2 = 24502 - DiscrepancyAlarmType_RemoveFromService2_InputArguments = 24503 - DiscrepancyAlarmType_PlaceInService2 = 24504 - DiscrepancyAlarmType_PlaceInService2_InputArguments = 24505 - DiscrepancyAlarmType_Reset2 = 24506 - DiscrepancyAlarmType_Reset2_InputArguments = 24507 - TrustListOutOfDateAlarmType_Suppress2 = 24508 - TrustListOutOfDateAlarmType_Suppress2_InputArguments = 24509 - TrustListOutOfDateAlarmType_Unsuppress2 = 24510 - TrustListOutOfDateAlarmType_Unsuppress2_InputArguments = 24511 - TrustListOutOfDateAlarmType_RemoveFromService2 = 24512 - TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments = 24513 - TrustListOutOfDateAlarmType_PlaceInService2 = 24514 - TrustListOutOfDateAlarmType_PlaceInService2_InputArguments = 24515 - TrustListOutOfDateAlarmType_Reset2 = 24516 - TrustListOutOfDateAlarmType_Reset2_InputArguments = 24517 CertificateGroupType_CertificateExpired_Suppress2 = 24518 CertificateGroupType_CertificateExpired_Suppress2_InputArguments = 24519 CertificateGroupType_CertificateExpired_Unsuppress2 = 24520 @@ -15341,13 +10564,6 @@ class ObjectIds: ShelvedStateMachineType_Unshelve2_InputArguments = 24759 ShelvedStateMachineType_OneShotShelve2 = 24760 ShelvedStateMachineType_OneShotShelve2_InputArguments = 24761 - LimitAlarmType_ShelvingState_TimedShelve2 = 24762 - LimitAlarmType_ShelvingState_TimedShelve2_InputArguments = 24763 - LimitAlarmType_ShelvingState_Unshelve2 = 24764 - LimitAlarmType_ShelvingState_Unshelve2_InputArguments = 24765 - LimitAlarmType_ShelvingState_OneShotShelve2 = 24766 - LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24767 - LimitAlarmType_GetGroupMemberships = 24768 LimitAlarmType_SeverityHighHigh = 24770 LimitAlarmType_SeverityHigh = 24771 LimitAlarmType_SeverityLow = 24772 @@ -15356,189 +10572,6 @@ class ObjectIds: LimitAlarmType_HighDeadband = 24775 LimitAlarmType_LowDeadband = 24776 LimitAlarmType_LowLowDeadband = 24777 - ExclusiveLimitAlarmType_ShelvingState_TimedShelve2 = 24778 - ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments = 24779 - ExclusiveLimitAlarmType_ShelvingState_Unshelve2 = 24780 - ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments = 24781 - ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2 = 24782 - ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24783 - ExclusiveLimitAlarmType_GetGroupMemberships = 24784 - ExclusiveLimitAlarmType_SeverityHighHigh = 24786 - ExclusiveLimitAlarmType_SeverityHigh = 24787 - ExclusiveLimitAlarmType_SeverityLow = 24788 - ExclusiveLimitAlarmType_SeverityLowLow = 24789 - ExclusiveLimitAlarmType_HighHighDeadband = 24790 - ExclusiveLimitAlarmType_HighDeadband = 24791 - ExclusiveLimitAlarmType_LowDeadband = 24792 - ExclusiveLimitAlarmType_LowLowDeadband = 24793 - NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2 = 24794 - NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments = 24795 - NonExclusiveLimitAlarmType_ShelvingState_Unshelve2 = 24796 - NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments = 24797 - NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2 = 24798 - NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24799 - NonExclusiveLimitAlarmType_GetGroupMemberships = 24800 - NonExclusiveLimitAlarmType_SeverityHighHigh = 24802 - NonExclusiveLimitAlarmType_SeverityHigh = 24803 - NonExclusiveLimitAlarmType_SeverityLow = 24804 - NonExclusiveLimitAlarmType_SeverityLowLow = 24805 - NonExclusiveLimitAlarmType_HighHighDeadband = 24806 - NonExclusiveLimitAlarmType_HighDeadband = 24807 - NonExclusiveLimitAlarmType_LowDeadband = 24808 - NonExclusiveLimitAlarmType_LowLowDeadband = 24809 - NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2 = 24810 - NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments = 24811 - NonExclusiveLevelAlarmType_ShelvingState_Unshelve2 = 24812 - NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments = 24813 - NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2 = 24814 - NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24815 - NonExclusiveLevelAlarmType_GetGroupMemberships = 24816 - NonExclusiveLevelAlarmType_SeverityHighHigh = 24818 - NonExclusiveLevelAlarmType_SeverityHigh = 24819 - NonExclusiveLevelAlarmType_SeverityLow = 24820 - NonExclusiveLevelAlarmType_SeverityLowLow = 24821 - NonExclusiveLevelAlarmType_HighHighDeadband = 24822 - NonExclusiveLevelAlarmType_HighDeadband = 24823 - NonExclusiveLevelAlarmType_LowDeadband = 24824 - NonExclusiveLevelAlarmType_LowLowDeadband = 24825 - ExclusiveLevelAlarmType_ShelvingState_TimedShelve2 = 24826 - ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments = 24827 - ExclusiveLevelAlarmType_ShelvingState_Unshelve2 = 24828 - ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments = 24829 - ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2 = 24830 - ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24831 - ExclusiveLevelAlarmType_GetGroupMemberships = 24832 - ExclusiveLevelAlarmType_SeverityHighHigh = 24834 - ExclusiveLevelAlarmType_SeverityHigh = 24835 - ExclusiveLevelAlarmType_SeverityLow = 24836 - ExclusiveLevelAlarmType_SeverityLowLow = 24837 - ExclusiveLevelAlarmType_HighHighDeadband = 24838 - ExclusiveLevelAlarmType_HighDeadband = 24839 - ExclusiveLevelAlarmType_LowDeadband = 24840 - ExclusiveLevelAlarmType_LowLowDeadband = 24841 - NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2 = 24842 - NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments = 24843 - NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2 = 24844 - NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments = 24845 - NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2 = 24846 - NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24847 - NonExclusiveDeviationAlarmType_GetGroupMemberships = 24848 - NonExclusiveDeviationAlarmType_SeverityHighHigh = 24850 - NonExclusiveDeviationAlarmType_SeverityHigh = 24851 - NonExclusiveDeviationAlarmType_SeverityLow = 24852 - NonExclusiveDeviationAlarmType_SeverityLowLow = 24853 - NonExclusiveDeviationAlarmType_HighHighDeadband = 24854 - NonExclusiveDeviationAlarmType_HighDeadband = 24855 - NonExclusiveDeviationAlarmType_LowDeadband = 24856 - NonExclusiveDeviationAlarmType_LowLowDeadband = 24857 - NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2 = 24858 - NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments = 24859 - NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2 = 24860 - NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments = 24861 - NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2 = 24862 - NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24863 - NonExclusiveRateOfChangeAlarmType_GetGroupMemberships = 24864 - NonExclusiveRateOfChangeAlarmType_SeverityHighHigh = 24866 - NonExclusiveRateOfChangeAlarmType_SeverityHigh = 24867 - NonExclusiveRateOfChangeAlarmType_SeverityLow = 24868 - NonExclusiveRateOfChangeAlarmType_SeverityLowLow = 24869 - NonExclusiveRateOfChangeAlarmType_HighHighDeadband = 24870 - NonExclusiveRateOfChangeAlarmType_HighDeadband = 24871 - NonExclusiveRateOfChangeAlarmType_LowDeadband = 24872 - NonExclusiveRateOfChangeAlarmType_LowLowDeadband = 24873 - ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2 = 24874 - ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments = 24875 - ExclusiveDeviationAlarmType_ShelvingState_Unshelve2 = 24876 - ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments = 24877 - ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2 = 24878 - ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24879 - ExclusiveDeviationAlarmType_GetGroupMemberships = 24880 - ExclusiveDeviationAlarmType_SeverityHighHigh = 24882 - ExclusiveDeviationAlarmType_SeverityHigh = 24883 - ExclusiveDeviationAlarmType_SeverityLow = 24884 - ExclusiveDeviationAlarmType_SeverityLowLow = 24885 - ExclusiveDeviationAlarmType_HighHighDeadband = 24886 - ExclusiveDeviationAlarmType_HighDeadband = 24887 - ExclusiveDeviationAlarmType_LowDeadband = 24888 - ExclusiveDeviationAlarmType_LowLowDeadband = 24889 - ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2 = 24890 - ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments = 24891 - ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2 = 24892 - ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments = 24893 - ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2 = 24894 - ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24895 - ExclusiveRateOfChangeAlarmType_GetGroupMemberships = 24896 - ExclusiveRateOfChangeAlarmType_SeverityHighHigh = 24898 - ExclusiveRateOfChangeAlarmType_SeverityHigh = 24899 - ExclusiveRateOfChangeAlarmType_SeverityLow = 24900 - ExclusiveRateOfChangeAlarmType_SeverityLowLow = 24901 - ExclusiveRateOfChangeAlarmType_HighHighDeadband = 24902 - ExclusiveRateOfChangeAlarmType_HighDeadband = 24903 - ExclusiveRateOfChangeAlarmType_LowDeadband = 24904 - ExclusiveRateOfChangeAlarmType_LowLowDeadband = 24905 - DiscreteAlarmType_ShelvingState_TimedShelve2 = 24906 - DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments = 24907 - DiscreteAlarmType_ShelvingState_Unshelve2 = 24908 - DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments = 24909 - DiscreteAlarmType_ShelvingState_OneShotShelve2 = 24910 - DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24911 - DiscreteAlarmType_GetGroupMemberships = 24912 - OffNormalAlarmType_ShelvingState_TimedShelve2 = 24914 - OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments = 24915 - OffNormalAlarmType_ShelvingState_Unshelve2 = 24916 - OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments = 24917 - OffNormalAlarmType_ShelvingState_OneShotShelve2 = 24918 - OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24919 - OffNormalAlarmType_GetGroupMemberships = 24920 - SystemOffNormalAlarmType_ShelvingState_TimedShelve2 = 24922 - SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments = 24923 - SystemOffNormalAlarmType_ShelvingState_Unshelve2 = 24924 - SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments = 24925 - SystemOffNormalAlarmType_ShelvingState_OneShotShelve2 = 24926 - SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24927 - SystemOffNormalAlarmType_GetGroupMemberships = 24928 - TripAlarmType_ShelvingState_TimedShelve2 = 24930 - TripAlarmType_ShelvingState_TimedShelve2_InputArguments = 24931 - TripAlarmType_ShelvingState_Unshelve2 = 24932 - TripAlarmType_ShelvingState_Unshelve2_InputArguments = 24933 - TripAlarmType_ShelvingState_OneShotShelve2 = 24934 - TripAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24935 - TripAlarmType_GetGroupMemberships = 24936 - InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2 = 24938 - InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments = 24939 - InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2 = 24940 - InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments = 24941 - InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2 = 24942 - InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24943 - InstrumentDiagnosticAlarmType_GetGroupMemberships = 24944 - SystemDiagnosticAlarmType_ShelvingState_TimedShelve2 = 24946 - SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments = 24947 - SystemDiagnosticAlarmType_ShelvingState_Unshelve2 = 24948 - SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments = 24949 - SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2 = 24950 - SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24951 - SystemDiagnosticAlarmType_GetGroupMemberships = 24952 - CertificateExpirationAlarmType_ShelvingState_TimedShelve2 = 24954 - CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments = 24955 - CertificateExpirationAlarmType_ShelvingState_Unshelve2 = 24956 - CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments = 24957 - CertificateExpirationAlarmType_ShelvingState_OneShotShelve2 = 24958 - CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24959 - CertificateExpirationAlarmType_GetGroupMemberships = 24960 - DiscrepancyAlarmType_ShelvingState_TimedShelve2 = 24962 - DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments = 24963 - DiscrepancyAlarmType_ShelvingState_Unshelve2 = 24964 - DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments = 24965 - DiscrepancyAlarmType_ShelvingState_OneShotShelve2 = 24966 - DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24967 - DiscrepancyAlarmType_GetGroupMemberships = 24968 - TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2 = 24970 - TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments = 24971 - TrustListOutOfDateAlarmType_ShelvingState_Unshelve2 = 24972 - TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments = 24973 - TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2 = 24974 - TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24975 - TrustListOutOfDateAlarmType_GetGroupMemberships = 24976 CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2 = 24978 CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 24979 CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2 = 24980 @@ -15698,24 +10731,6 @@ class ObjectIds: AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments = 25156 TimedShelve2MethodType = 25157 TimedShelve2MethodType_InputArguments = 25158 - LimitAlarmType_GetGroupMemberships_OutputArguments = 25159 - ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments = 25160 - NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments = 25161 - NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments = 25162 - ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments = 25163 - NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments = 25164 - NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments = 25165 - ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments = 25166 - ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments = 25167 - DiscreteAlarmType_GetGroupMemberships_OutputArguments = 25168 - OffNormalAlarmType_GetGroupMemberships_OutputArguments = 25169 - SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments = 25170 - TripAlarmType_GetGroupMemberships_OutputArguments = 25171 - InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments = 25172 - SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments = 25173 - CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments = 25174 - DiscrepancyAlarmType_GetGroupMemberships_OutputArguments = 25175 - TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments = 25176 CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments = 25177 CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25178 CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25179 @@ -15740,12 +10755,9 @@ class ObjectIds: ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25198 OPCUANamespaceMetadata_NamespaceFile_LastModifiedTime = 25199 FileType_LastModifiedTime = 25200 - AddressSpaceFileType_LastModifiedTime = 25201 NamespaceMetadataType_NamespaceFile_LastModifiedTime = 25202 NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_LastModifiedTime = 25203 FileDirectoryType_FileName_Placeholder_LastModifiedTime = 25204 - FileSystem_FileName_Placeholder_LastModifiedTime = 25205 - TrustListType_LastModifiedTime = 25206 CertificateGroupType_TrustList_LastModifiedTime = 25207 CertificateGroupFolderType_DefaultApplicationGroup_TrustList_LastModifiedTime = 25208 CertificateGroupFolderType_DefaultHttpsGroup_TrustList_LastModifiedTime = 25209 @@ -15887,23 +10899,6 @@ class ObjectIds: AddPushTargetFolderMethodType_OutputArguments = 25383 RemovePushTargetFolderMethodType = 25384 RemovePushTargetFolderMethodType_InputArguments = 25385 - PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder = 25386 - PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments = 25387 - PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments = 25388 - PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder = 25389 - PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments = 25390 - PublishSubscribeType_SecurityGroups_SupportedSecurityPolicyUris = 25391 - PublishSubscribeType_KeyPushTargets = 25392 - PublishSubscribeType_KeyPushTargets_AddPushTarget = 25393 - PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments = 25394 - PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments = 25395 - PublishSubscribeType_KeyPushTargets_RemovePushTarget = 25396 - PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments = 25397 - PublishSubscribeType_KeyPushTargets_AddPushTargetFolder = 25398 - PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments = 25399 - PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments = 25400 - PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder = 25401 - PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments = 25402 PublishSubscribeType_PubSubConfiguration = 25403 PublishSubscribeType_PubSubConfiguration_Size = 25404 PublishSubscribeType_PubSubConfiguration_Writable = 25405 @@ -15984,28 +10979,6 @@ class ObjectIds: PublishSubscribe_DefaultDatagramPublisherId = 25480 PublishSubscribe_ConfigurationVersion = 25481 PubSubConfigurationType = 25482 - PubSubConfigurationType_Size = 25483 - PubSubConfigurationType_Writable = 25484 - PubSubConfigurationType_UserWritable = 25485 - PubSubConfigurationType_OpenCount = 25486 - PubSubConfigurationType_MimeType = 25487 - PubSubConfigurationType_MaxByteStringLength = 25488 - PubSubConfigurationType_LastModifiedTime = 25489 - PubSubConfigurationType_Open = 25490 - PubSubConfigurationType_Open_InputArguments = 25491 - PubSubConfigurationType_Open_OutputArguments = 25492 - PubSubConfigurationType_Close = 25493 - PubSubConfigurationType_Close_InputArguments = 25494 - PubSubConfigurationType_Read = 25495 - PubSubConfigurationType_Read_InputArguments = 25496 - PubSubConfigurationType_Read_OutputArguments = 25497 - PubSubConfigurationType_Write = 25498 - PubSubConfigurationType_Write_InputArguments = 25499 - PubSubConfigurationType_GetPosition = 25500 - PubSubConfigurationType_GetPosition_InputArguments = 25501 - PubSubConfigurationType_GetPosition_OutputArguments = 25502 - PubSubConfigurationType_SetPosition = 25503 - PubSubConfigurationType_SetPosition_InputArguments = 25504 PubSubConfigurationType_ReserveIds = 25505 PubSubConfigurationType_ReserveIds_InputArguments = 25506 PubSubConfigurationType_ReserveIds_OutputArguments = 25507 @@ -16023,8 +10996,6 @@ class ObjectIds: PubSubConfigurationRefDataType = 25519 PubSubConfigurationValueDataType = 25520 PublishedDataSetType_CyclicDataSet = 25521 - PublishedDataItemsType_CyclicDataSet = 25522 - PublishedEventsType_CyclicDataSet = 25523 DataSetFolderType_PublishedDataSetName_Placeholder_CyclicDataSet = 25524 DatagramConnectionTransportType_QosCategory = 25525 DatagramConnectionTransportType_DatagramQos = 25526 @@ -16085,44 +11056,44 @@ class ObjectIds: WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments = 25581 WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint = 25582 WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments = 25583 - WellKnownRole_SecurityKeyServer = 25584 - WellKnownRole_SecurityKeyServer_Identities = 25585 - WellKnownRole_SecurityKeyServer_ApplicationsExclude = 25586 - WellKnownRole_SecurityKeyServer_Applications = 25587 - WellKnownRole_SecurityKeyServer_EndpointsExclude = 25588 - WellKnownRole_SecurityKeyServer_Endpoints = 25589 - WellKnownRole_SecurityKeyServer_CustomConfiguration = 25590 - WellKnownRole_SecurityKeyServer_AddIdentity = 25591 - WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments = 25592 - WellKnownRole_SecurityKeyServer_RemoveIdentity = 25593 - WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments = 25594 - WellKnownRole_SecurityKeyServer_AddApplication = 25595 - WellKnownRole_SecurityKeyServer_AddApplication_InputArguments = 25596 - WellKnownRole_SecurityKeyServer_RemoveApplication = 25597 - WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments = 25598 - WellKnownRole_SecurityKeyServer_AddEndpoint = 25599 - WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments = 25600 - WellKnownRole_SecurityKeyServer_RemoveEndpoint = 25601 - WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments = 25602 - WellKnownRole_SecurityKeyAccess = 25603 - WellKnownRole_SecurityKeyAccess_Identities = 25604 - WellKnownRole_SecurityKeyAccess_ApplicationsExclude = 25605 - WellKnownRole_SecurityKeyAccess_Applications = 25606 - WellKnownRole_SecurityKeyAccess_EndpointsExclude = 25607 - WellKnownRole_SecurityKeyAccess_Endpoints = 25608 - WellKnownRole_SecurityKeyAccess_CustomConfiguration = 25609 - WellKnownRole_SecurityKeyAccess_AddIdentity = 25610 - WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments = 25611 - WellKnownRole_SecurityKeyAccess_RemoveIdentity = 25612 - WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments = 25613 - WellKnownRole_SecurityKeyAccess_AddApplication = 25614 - WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments = 25615 - WellKnownRole_SecurityKeyAccess_RemoveApplication = 25616 - WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments = 25617 - WellKnownRole_SecurityKeyAccess_AddEndpoint = 25618 - WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments = 25619 - WellKnownRole_SecurityKeyAccess_RemoveEndpoint = 25620 - WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments = 25621 + WellKnownRole_SecurityKeyServerPush = 25584 + WellKnownRole_SecurityKeyServerPush_Identities = 25585 + WellKnownRole_SecurityKeyServerPush_ApplicationsExclude = 25586 + WellKnownRole_SecurityKeyServerPush_Applications = 25587 + WellKnownRole_SecurityKeyServerPush_EndpointsExclude = 25588 + WellKnownRole_SecurityKeyServerPush_Endpoints = 25589 + WellKnownRole_SecurityKeyServerPush_CustomConfiguration = 25590 + WellKnownRole_SecurityKeyServerPush_AddIdentity = 25591 + WellKnownRole_SecurityKeyServerPush_AddIdentity_InputArguments = 25592 + WellKnownRole_SecurityKeyServerPush_RemoveIdentity = 25593 + WellKnownRole_SecurityKeyServerPush_RemoveIdentity_InputArguments = 25594 + WellKnownRole_SecurityKeyServerPush_AddApplication = 25595 + WellKnownRole_SecurityKeyServerPush_AddApplication_InputArguments = 25596 + WellKnownRole_SecurityKeyServerPush_RemoveApplication = 25597 + WellKnownRole_SecurityKeyServerPush_RemoveApplication_InputArguments = 25598 + WellKnownRole_SecurityKeyServerPush_AddEndpoint = 25599 + WellKnownRole_SecurityKeyServerPush_AddEndpoint_InputArguments = 25600 + WellKnownRole_SecurityKeyServerPush_RemoveEndpoint = 25601 + WellKnownRole_SecurityKeyServerPush_RemoveEndpoint_InputArguments = 25602 + WellKnownRole_SecurityKeyServerAccess = 25603 + WellKnownRole_SecurityKeyServerAccess_Identities = 25604 + WellKnownRole_SecurityKeyServerAccess_ApplicationsExclude = 25605 + WellKnownRole_SecurityKeyServerAccess_Applications = 25606 + WellKnownRole_SecurityKeyServerAccess_EndpointsExclude = 25607 + WellKnownRole_SecurityKeyServerAccess_Endpoints = 25608 + WellKnownRole_SecurityKeyServerAccess_CustomConfiguration = 25609 + WellKnownRole_SecurityKeyServerAccess_AddIdentity = 25610 + WellKnownRole_SecurityKeyServerAccess_AddIdentity_InputArguments = 25611 + WellKnownRole_SecurityKeyServerAccess_RemoveIdentity = 25612 + WellKnownRole_SecurityKeyServerAccess_RemoveIdentity_InputArguments = 25613 + WellKnownRole_SecurityKeyServerAccess_AddApplication = 25614 + WellKnownRole_SecurityKeyServerAccess_AddApplication_InputArguments = 25615 + WellKnownRole_SecurityKeyServerAccess_RemoveApplication = 25616 + WellKnownRole_SecurityKeyServerAccess_RemoveApplication_InputArguments = 25617 + WellKnownRole_SecurityKeyServerAccess_AddEndpoint = 25618 + WellKnownRole_SecurityKeyServerAccess_AddEndpoint_InputArguments = 25619 + WellKnownRole_SecurityKeyServerAccess_RemoveEndpoint = 25620 + WellKnownRole_SecurityKeyServerAccess_RemoveEndpoint_InputArguments = 25621 SecurityGroupFolderType_SecurityGroupName_Placeholder_InvalidateKeys = 25622 SecurityGroupFolderType_SecurityGroupName_Placeholder_ForceKeyRotation = 25623 SecurityGroupType_InvalidateKeys = 25624 @@ -16164,6 +11135,1500 @@ class ObjectIds: PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments = 25660 PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate = 25661 AuditClientUpdateMethodResultEventType_OutputArguments = 25684 + ServerConfigurationType_ApplicationUri = 25696 + ServerConfigurationType_ApplicationType = 25697 + ServerConfigurationType_CancelChanges = 25698 + ServerConfigurationType_ResetToServerDefaults = 25699 + ServerConfiguration_ApplicationUri = 25706 + ServerConfiguration_ApplicationType = 25707 + ServerConfiguration_CancelChanges = 25708 + ServerConfiguration_ResetToServerDefaults = 25709 + ServerConfigurationType_ProductUri = 25724 + ServerConfiguration_ProductUri = 25725 + EncodedTicket = 25726 + RequestTicketsMethodType = 25727 + RequestTicketsMethodType_OutputArguments = 25728 + SetRegistrarEndpointsMethodType = 25729 + SetRegistrarEndpointsMethodType_InputArguments = 25730 + ApplicationConfigurationType = 25731 + ApplicationConfigurationType_Enabled = 26849 + ApplicationConfigurationType_ApplicationUri = 26850 + ApplicationConfigurationType_ProductUri = 26851 + ApplicationConfigurationType_ApplicationType = 26852 + ProvisionableDeviceType = 26871 + ProvisionableDeviceType_IsSingleton = 26872 + ProvisionableDeviceType_RequestTickets = 26873 + ProvisionableDeviceType_RequestTickets_OutputArguments = 26874 + ProvisionableDeviceType_SetRegistrarEndpoints = 26875 + ProvisionableDeviceType_SetRegistrarEndpoints_InputArguments = 26876 + ProvisionableDeviceType_ApplicationName_Placeholder = 26878 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups = 26879 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup = 26880 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList = 26881 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Size = 26882 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Writable = 26883 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable = 26884 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount = 26885 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_MimeType = 26886 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_MaxByteStringLength = 26887 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_LastModifiedTime = 26888 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open = 26889 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments = 26890 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments = 26891 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Close = 26892 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments = 26893 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read = 26894 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments = 26895 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments = 26896 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Write = 26897 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments = 26898 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition = 26899 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments = 26900 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments = 26901 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition = 26902 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments = 26903 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime = 26904 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_UpdateFrequency = 26905 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_DefaultValidationOptions = 26906 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks = 26907 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments = 26908 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments = 26909 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate = 26910 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments = 26911 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments = 26912 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate = 26913 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments = 26914 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate = 26915 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments = 26916 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateTypes = 26917 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_GetRejectedList = 26919 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_GetRejectedList_OutputArguments = 26920 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired = 26921 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventId = 26922 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventType = 26923 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceNode = 26924 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceName = 26925 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Time = 26926 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReceiveTime = 26927 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LocalTime = 26928 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Message = 26929 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Severity = 26930 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassId = 26931 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassName = 26932 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassId = 26933 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassName = 26934 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionName = 26935 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_BranchId = 26936 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Retain = 26937 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState = 26938 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Id = 26939 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Name = 26940 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Number = 26941 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_EffectiveDisplayName = 26942 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_TransitionTime = 26943 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_EffectiveTransitionTime = 26944 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_TrueState = 26945 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_FalseState = 26946 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality = 26947 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality_SourceTimestamp = 26948 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity = 26949 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity_SourceTimestamp = 26950 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment = 26951 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment_SourceTimestamp = 26952 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ClientUserId = 26953 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Disable = 26954 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Enable = 26955 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment = 26956 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment_InputArguments = 26957 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState = 26958 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Id = 26959 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Name = 26960 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Number = 26961 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_EffectiveDisplayName = 26962 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_TransitionTime = 26963 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_EffectiveTransitionTime = 26964 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_TrueState = 26965 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_FalseState = 26966 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState = 26967 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Id = 26968 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Name = 26969 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Number = 26970 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_EffectiveDisplayName = 26971 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_TransitionTime = 26972 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_EffectiveTransitionTime = 26973 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_TrueState = 26974 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_FalseState = 26975 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge = 26976 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge_InputArguments = 26977 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Confirm = 26978 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Confirm_InputArguments = 26979 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState = 26980 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Id = 26981 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Name = 26982 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Number = 26983 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_EffectiveDisplayName = 26984 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_TransitionTime = 26985 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_EffectiveTransitionTime = 26986 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_TrueState = 26987 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_FalseState = 26988 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_InputNode = 26989 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState = 26990 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Id = 26991 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Name = 26992 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Number = 26993 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_EffectiveDisplayName = 26994 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_TransitionTime = 26995 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_EffectiveTransitionTime = 26996 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_TrueState = 26997 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_FalseState = 26998 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState = 26999 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Id = 27000 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Name = 27001 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Number = 27002 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_EffectiveDisplayName = 27003 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_TransitionTime = 27004 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_EffectiveTransitionTime = 27005 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_TrueState = 27006 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_FalseState = 27007 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState = 27008 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState = 27009 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Id = 27010 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Name = 27011 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Number = 27012 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_EffectiveDisplayName = 27013 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition = 27014 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id = 27015 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Name = 27016 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Number = 27017 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_TransitionTime = 27018 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_EffectiveTransitionTime = 27019 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_AvailableStates = 27020 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_AvailableTransitions = 27021 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime = 27022 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve = 27023 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 27024 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2 = 27025 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 27026 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve = 27027 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2 = 27028 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 27029 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve = 27030 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2 = 27031 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 27032 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved = 27033 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_MaxTimeShelved = 27034 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleEnabled = 27035 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleSound = 27036 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleSound_ListId = 27037 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleSound_AgencyId = 27038 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleSound_VersionId = 27039 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState = 27040 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Id = 27041 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Name = 27042 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Number = 27043 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_EffectiveDisplayName = 27044 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_TransitionTime = 27045 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_EffectiveTransitionTime = 27046 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_TrueState = 27047 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_FalseState = 27048 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OnDelay = 27049 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OffDelay = 27050 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_FirstInGroupFlag = 27051 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_FirstInGroup = 27052 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState = 27053 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id = 27054 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Name = 27055 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Number = 27056 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_EffectiveDisplayName = 27057 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_TransitionTime = 27058 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_EffectiveTransitionTime = 27059 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_TrueState = 27060 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_FalseState = 27061 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReAlarmTime = 27062 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReAlarmRepeatCount = 27063 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Silence = 27064 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress = 27065 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2 = 27066 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments = 27067 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress = 27068 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2 = 27069 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments = 27070 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService = 27071 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2 = 27072 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments = 27073 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService = 27074 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2 = 27075 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments = 27076 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset = 27077 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2 = 27078 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments = 27079 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships = 27080 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 27081 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState = 27082 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationDate = 27083 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationLimit = 27084 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_CertificateType = 27085 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Certificate = 27086 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate = 27087 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventId = 27088 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventType = 27089 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceNode = 27090 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceName = 27091 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Time = 27092 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReceiveTime = 27093 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LocalTime = 27094 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Message = 27095 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Severity = 27096 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassId = 27097 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassName = 27098 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassId = 27099 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassName = 27100 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionName = 27101 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_BranchId = 27102 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Retain = 27103 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState = 27104 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Id = 27105 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Name = 27106 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Number = 27107 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_EffectiveDisplayName = 27108 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_TransitionTime = 27109 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_EffectiveTransitionTime = 27110 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_TrueState = 27111 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_FalseState = 27112 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality = 27113 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality_SourceTimestamp = 27114 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity = 27115 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp = 27116 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment = 27117 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment_SourceTimestamp = 27118 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ClientUserId = 27119 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Disable = 27120 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Enable = 27121 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment = 27122 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment_InputArguments = 27123 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState = 27124 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Id = 27125 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Name = 27126 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Number = 27127 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_EffectiveDisplayName = 27128 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_TransitionTime = 27129 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_EffectiveTransitionTime = 27130 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_TrueState = 27131 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_FalseState = 27132 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState = 27133 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Id = 27134 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Name = 27135 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Number = 27136 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_EffectiveDisplayName = 27137 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_TransitionTime = 27138 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_EffectiveTransitionTime = 27139 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_TrueState = 27140 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_FalseState = 27141 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge = 27142 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge_InputArguments = 27143 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Confirm = 27144 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Confirm_InputArguments = 27145 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState = 27146 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Id = 27147 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Name = 27148 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Number = 27149 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_EffectiveDisplayName = 27150 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_TransitionTime = 27151 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_EffectiveTransitionTime = 27152 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_TrueState = 27153 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_FalseState = 27154 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_InputNode = 27155 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState = 27156 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Id = 27157 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Name = 27158 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Number = 27159 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_EffectiveDisplayName = 27160 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_TransitionTime = 27161 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_EffectiveTransitionTime = 27162 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_TrueState = 27163 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_FalseState = 27164 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState = 27165 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Id = 27166 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Name = 27167 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Number = 27168 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_EffectiveDisplayName = 27169 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_TransitionTime = 27170 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_EffectiveTransitionTime = 27171 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_TrueState = 27172 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_FalseState = 27173 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState = 27174 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState = 27175 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id = 27176 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Name = 27177 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Number = 27178 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_EffectiveDisplayName = 27179 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition = 27180 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id = 27181 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Name = 27182 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Number = 27183 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_TransitionTime = 27184 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_EffectiveTransitionTime = 27185 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_AvailableStates = 27186 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_AvailableTransitions = 27187 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime = 27188 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve = 27189 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 27190 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2 = 27191 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 27192 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve = 27193 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2 = 27194 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 27195 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve = 27196 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2 = 27197 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 27198 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved = 27199 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_MaxTimeShelved = 27200 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleEnabled = 27201 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleSound = 27202 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleSound_ListId = 27203 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleSound_AgencyId = 27204 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleSound_VersionId = 27205 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState = 27206 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id = 27207 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Name = 27208 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Number = 27209 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_EffectiveDisplayName = 27210 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_TransitionTime = 27211 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_EffectiveTransitionTime = 27212 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_TrueState = 27213 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_FalseState = 27214 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OnDelay = 27215 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OffDelay = 27216 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_FirstInGroupFlag = 27217 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_FirstInGroup = 27218 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState = 27219 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id = 27220 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Name = 27221 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Number = 27222 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_EffectiveDisplayName = 27223 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_TransitionTime = 27224 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_EffectiveTransitionTime = 27225 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_TrueState = 27226 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_FalseState = 27227 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReAlarmTime = 27228 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReAlarmRepeatCount = 27229 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Silence = 27230 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress = 27231 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2 = 27232 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments = 27233 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress = 27234 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2 = 27235 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 27236 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService = 27237 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2 = 27238 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 27239 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService = 27240 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2 = 27241 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 27242 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset = 27243 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2 = 27244 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments = 27245 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships = 27246 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 27247 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState = 27248 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_TrustListId = 27249 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime = 27250 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_UpdateFrequency = 27251 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup = 27252 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList = 27253 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Size = 27254 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Writable = 27255 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable = 27256 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount = 27257 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_MimeType = 27258 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_MaxByteStringLength = 27259 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_LastModifiedTime = 27260 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open = 27261 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments = 27262 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments = 27263 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Close = 27264 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments = 27265 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read = 27266 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments = 27267 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments = 27268 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Write = 27269 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments = 27270 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition = 27271 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments = 27272 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments = 27273 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition = 27274 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments = 27275 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime = 27276 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_UpdateFrequency = 27277 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_DefaultValidationOptions = 27278 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks = 27279 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments = 27280 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments = 27281 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate = 27282 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments = 27283 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments = 27284 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate = 27285 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments = 27286 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate = 27287 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments = 27288 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateTypes = 27289 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_GetRejectedList = 27291 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_GetRejectedList_OutputArguments = 27292 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired = 27293 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventId = 27294 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventType = 27295 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceNode = 27296 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceName = 27297 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Time = 27298 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReceiveTime = 27299 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LocalTime = 27300 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Message = 27301 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Severity = 27302 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassId = 27303 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassName = 27304 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassId = 27305 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassName = 27306 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionName = 27307 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_BranchId = 27308 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Retain = 27309 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState = 27310 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Id = 27311 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Name = 27312 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Number = 27313 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_EffectiveDisplayName = 27314 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_TransitionTime = 27315 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_EffectiveTransitionTime = 27316 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_TrueState = 27317 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_FalseState = 27318 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality = 27319 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality_SourceTimestamp = 27320 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity = 27321 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity_SourceTimestamp = 27322 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment = 27323 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment_SourceTimestamp = 27324 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ClientUserId = 27325 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Disable = 27326 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Enable = 27327 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment = 27328 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment_InputArguments = 27329 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState = 27330 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Id = 27331 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Name = 27332 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Number = 27333 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_EffectiveDisplayName = 27334 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_TransitionTime = 27335 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_EffectiveTransitionTime = 27336 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_TrueState = 27337 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_FalseState = 27338 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState = 27339 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Id = 27340 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Name = 27341 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Number = 27342 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_EffectiveDisplayName = 27343 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_TransitionTime = 27344 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_EffectiveTransitionTime = 27345 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_TrueState = 27346 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_FalseState = 27347 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge = 27348 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge_InputArguments = 27349 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Confirm = 27350 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Confirm_InputArguments = 27351 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState = 27352 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Id = 27353 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Name = 27354 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Number = 27355 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_EffectiveDisplayName = 27356 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_TransitionTime = 27357 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_EffectiveTransitionTime = 27358 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_TrueState = 27359 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_FalseState = 27360 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_InputNode = 27361 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState = 27362 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Id = 27363 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Name = 27364 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Number = 27365 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_EffectiveDisplayName = 27366 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_TransitionTime = 27367 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_EffectiveTransitionTime = 27368 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_TrueState = 27369 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_FalseState = 27370 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState = 27371 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Id = 27372 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Name = 27373 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Number = 27374 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_EffectiveDisplayName = 27375 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_TransitionTime = 27376 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_EffectiveTransitionTime = 27377 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_TrueState = 27378 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_FalseState = 27379 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState = 27380 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState = 27381 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Id = 27382 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Name = 27383 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Number = 27384 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_EffectiveDisplayName = 27385 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition = 27386 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id = 27387 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Name = 27388 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Number = 27389 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_TransitionTime = 27390 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_EffectiveTransitionTime = 27391 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_AvailableStates = 27392 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_AvailableTransitions = 27393 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime = 27394 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve = 27395 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 27396 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2 = 27397 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 27398 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve = 27399 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2 = 27400 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 27401 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve = 27402 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2 = 27403 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 27404 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved = 27405 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_MaxTimeShelved = 27406 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleEnabled = 27407 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleSound = 27408 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleSound_ListId = 27409 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleSound_AgencyId = 27410 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleSound_VersionId = 27411 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState = 27412 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Id = 27413 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Name = 27414 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Number = 27415 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_EffectiveDisplayName = 27416 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_TransitionTime = 27417 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_EffectiveTransitionTime = 27418 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_TrueState = 27419 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_FalseState = 27420 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OnDelay = 27421 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OffDelay = 27422 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_FirstInGroupFlag = 27423 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_FirstInGroup = 27424 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState = 27425 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id = 27426 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Name = 27427 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Number = 27428 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_EffectiveDisplayName = 27429 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_TransitionTime = 27430 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_EffectiveTransitionTime = 27431 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_TrueState = 27432 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_FalseState = 27433 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReAlarmTime = 27434 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReAlarmRepeatCount = 27435 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Silence = 27436 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress = 27437 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2 = 27438 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments = 27439 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress = 27440 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2 = 27441 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments = 27442 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService = 27443 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2 = 27444 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments = 27445 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService = 27446 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2 = 27447 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments = 27448 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset = 27449 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2 = 27450 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments = 27451 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships = 27452 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 27453 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState = 27454 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationDate = 27455 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationLimit = 27456 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_CertificateType = 27457 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Certificate = 27458 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate = 27459 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventId = 27460 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventType = 27461 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceNode = 27462 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceName = 27463 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Time = 27464 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReceiveTime = 27465 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LocalTime = 27466 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Message = 27467 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Severity = 27468 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassId = 27469 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassName = 27470 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassId = 27471 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassName = 27472 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionName = 27473 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_BranchId = 27474 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Retain = 27475 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState = 27476 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Id = 27477 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Name = 27478 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Number = 27479 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_EffectiveDisplayName = 27480 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_TransitionTime = 27481 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_EffectiveTransitionTime = 27482 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_TrueState = 27483 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_FalseState = 27484 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality = 27485 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality_SourceTimestamp = 27486 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity = 27487 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp = 27488 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment = 27489 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment_SourceTimestamp = 27490 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ClientUserId = 27491 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Disable = 27492 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Enable = 27493 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment = 27494 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment_InputArguments = 27495 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState = 27496 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Id = 27497 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Name = 27498 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Number = 27499 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_EffectiveDisplayName = 27500 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_TransitionTime = 27501 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_EffectiveTransitionTime = 27502 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_TrueState = 27503 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_FalseState = 27504 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState = 27505 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Id = 27506 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Name = 27507 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Number = 27508 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_EffectiveDisplayName = 27509 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_TransitionTime = 27510 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_EffectiveTransitionTime = 27511 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_TrueState = 27512 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_FalseState = 27513 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge = 27514 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge_InputArguments = 27515 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Confirm = 27516 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Confirm_InputArguments = 27517 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState = 27518 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Id = 27519 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Name = 27520 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Number = 27521 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_EffectiveDisplayName = 27522 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_TransitionTime = 27523 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_EffectiveTransitionTime = 27524 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_TrueState = 27525 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_FalseState = 27526 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_InputNode = 27527 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState = 27528 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Id = 27529 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Name = 27530 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Number = 27531 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_EffectiveDisplayName = 27532 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_TransitionTime = 27533 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_EffectiveTransitionTime = 27534 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_TrueState = 27535 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_FalseState = 27536 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState = 27537 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Id = 27538 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Name = 27539 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Number = 27540 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_EffectiveDisplayName = 27541 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_TransitionTime = 27542 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_EffectiveTransitionTime = 27543 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_TrueState = 27544 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_FalseState = 27545 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState = 27546 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState = 27547 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id = 27548 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Name = 27549 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Number = 27550 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_EffectiveDisplayName = 27551 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition = 27552 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id = 27553 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Name = 27554 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Number = 27555 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_TransitionTime = 27556 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_EffectiveTransitionTime = 27557 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_AvailableStates = 27558 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_AvailableTransitions = 27559 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime = 27560 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve = 27561 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 27562 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2 = 27563 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 27564 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve = 27565 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2 = 27566 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 27567 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve = 27568 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2 = 27569 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 27570 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved = 27571 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_MaxTimeShelved = 27572 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleEnabled = 27573 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleSound = 27574 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleSound_ListId = 27575 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleSound_AgencyId = 27576 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleSound_VersionId = 27577 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState = 27578 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id = 27579 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Name = 27580 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Number = 27581 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_EffectiveDisplayName = 27582 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_TransitionTime = 27583 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_EffectiveTransitionTime = 27584 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_TrueState = 27585 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_FalseState = 27586 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OnDelay = 27587 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OffDelay = 27588 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_FirstInGroupFlag = 27589 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_FirstInGroup = 27590 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState = 27591 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id = 27592 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Name = 27593 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Number = 27594 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_EffectiveDisplayName = 27595 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_TransitionTime = 27596 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_EffectiveTransitionTime = 27597 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_TrueState = 27598 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_FalseState = 27599 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReAlarmTime = 27600 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReAlarmRepeatCount = 27601 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Silence = 27602 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress = 27603 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2 = 27604 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments = 27605 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress = 27606 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2 = 27607 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 27608 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService = 27609 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2 = 27610 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 27611 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService = 27612 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2 = 27613 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 27614 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset = 27615 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2 = 27616 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments = 27617 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships = 27618 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 27619 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState = 27620 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_TrustListId = 27621 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime = 27622 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_UpdateFrequency = 27623 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup = 27624 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList = 27625 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Size = 27626 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable = 27627 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable = 27628 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount = 27629 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_MimeType = 27630 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_MaxByteStringLength = 27631 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_LastModifiedTime = 27632 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open = 27633 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments = 27634 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments = 27635 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Close = 27636 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments = 27637 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read = 27638 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments = 27639 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments = 27640 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Write = 27641 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments = 27642 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition = 27643 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments = 27644 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments = 27645 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition = 27646 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments = 27647 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime = 27648 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_UpdateFrequency = 27649 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_DefaultValidationOptions = 27650 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks = 27651 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments = 27652 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments = 27653 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate = 27654 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments = 27655 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments = 27656 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate = 27657 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments = 27658 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate = 27659 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments = 27660 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateTypes = 27661 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_GetRejectedList = 27663 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_GetRejectedList_OutputArguments = 27664 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired = 27665 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventId = 27666 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventType = 27667 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceNode = 27668 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceName = 27669 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Time = 27670 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReceiveTime = 27671 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LocalTime = 27672 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Message = 27673 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Severity = 27674 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassId = 27675 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassName = 27676 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassId = 27677 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassName = 27678 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionName = 27679 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_BranchId = 27680 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Retain = 27681 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState = 27682 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Id = 27683 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Name = 27684 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Number = 27685 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_EffectiveDisplayName = 27686 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_TransitionTime = 27687 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_EffectiveTransitionTime = 27688 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_TrueState = 27689 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_FalseState = 27690 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality = 27691 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality_SourceTimestamp = 27692 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity = 27693 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity_SourceTimestamp = 27694 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment = 27695 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment_SourceTimestamp = 27696 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ClientUserId = 27697 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Disable = 27698 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Enable = 27699 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment = 27700 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment_InputArguments = 27701 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState = 27702 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Id = 27703 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Name = 27704 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Number = 27705 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_EffectiveDisplayName = 27706 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_TransitionTime = 27707 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_EffectiveTransitionTime = 27708 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_TrueState = 27709 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_FalseState = 27710 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState = 27711 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Id = 27712 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Name = 27713 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Number = 27714 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_EffectiveDisplayName = 27715 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_TransitionTime = 27716 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_EffectiveTransitionTime = 27717 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_TrueState = 27718 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_FalseState = 27719 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge = 27720 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge_InputArguments = 27721 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Confirm = 27722 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Confirm_InputArguments = 27723 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState = 27724 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Id = 27725 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Name = 27726 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Number = 27727 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_EffectiveDisplayName = 27728 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_TransitionTime = 27729 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_EffectiveTransitionTime = 27730 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_TrueState = 27731 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_FalseState = 27732 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_InputNode = 27733 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState = 27734 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Id = 27735 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Name = 27736 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Number = 27737 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_EffectiveDisplayName = 27738 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_TransitionTime = 27739 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_EffectiveTransitionTime = 27740 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_TrueState = 27741 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_FalseState = 27742 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState = 27743 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Id = 27744 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Name = 27745 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Number = 27746 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_EffectiveDisplayName = 27747 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_TransitionTime = 27748 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_EffectiveTransitionTime = 27749 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_TrueState = 27750 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_FalseState = 27751 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState = 27752 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState = 27753 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Id = 27754 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Name = 27755 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Number = 27756 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_EffectiveDisplayName = 27757 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition = 27758 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id = 27759 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Name = 27760 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Number = 27761 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_TransitionTime = 27762 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_EffectiveTransitionTime = 27763 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_AvailableStates = 27764 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_AvailableTransitions = 27765 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime = 27766 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve = 27767 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 27768 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2 = 27769 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 27770 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve = 27771 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2 = 27772 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 27773 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve = 27774 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2 = 27775 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 27776 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved = 27777 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_MaxTimeShelved = 27778 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleEnabled = 27779 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleSound = 27780 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleSound_ListId = 27781 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleSound_AgencyId = 27782 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleSound_VersionId = 27783 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState = 27784 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id = 27785 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Name = 27786 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Number = 27787 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_EffectiveDisplayName = 27788 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_TransitionTime = 27789 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_EffectiveTransitionTime = 27790 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_TrueState = 27791 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_FalseState = 27792 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OnDelay = 27793 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OffDelay = 27794 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_FirstInGroupFlag = 27795 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_FirstInGroup = 27796 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState = 27797 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id = 27798 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Name = 27799 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Number = 27800 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_EffectiveDisplayName = 27801 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_TransitionTime = 27802 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_EffectiveTransitionTime = 27803 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_TrueState = 27804 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_FalseState = 27805 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReAlarmTime = 27806 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReAlarmRepeatCount = 27807 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Silence = 27808 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress = 27809 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2 = 27810 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments = 27811 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress = 27812 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2 = 27813 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments = 27814 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService = 27815 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2 = 27816 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments = 27817 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService = 27818 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2 = 27819 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments = 27820 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset = 27821 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2 = 27822 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments = 27823 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships = 27824 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 27825 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState = 27826 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationDate = 27827 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationLimit = 27828 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_CertificateType = 27829 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Certificate = 27830 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate = 27831 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventId = 27832 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventType = 27833 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceNode = 27834 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceName = 27835 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Time = 27836 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReceiveTime = 27837 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LocalTime = 27838 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Message = 27839 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Severity = 27840 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassId = 27841 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassName = 27842 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassId = 27843 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassName = 27844 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionName = 27845 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_BranchId = 27846 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Retain = 27847 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState = 27848 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Id = 27849 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Name = 27850 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Number = 27851 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_EffectiveDisplayName = 27852 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_TransitionTime = 27853 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_EffectiveTransitionTime = 27854 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_TrueState = 27855 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_FalseState = 27856 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality = 27857 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality_SourceTimestamp = 27858 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity = 27859 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp = 27860 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment = 27861 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment_SourceTimestamp = 27862 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ClientUserId = 27863 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Disable = 27864 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Enable = 27865 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment = 27866 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment_InputArguments = 27867 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState = 27868 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Id = 27869 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Name = 27870 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Number = 27871 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_EffectiveDisplayName = 27872 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_TransitionTime = 27873 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_EffectiveTransitionTime = 27874 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_TrueState = 27875 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_FalseState = 27876 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState = 27877 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Id = 27878 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Name = 27879 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Number = 27880 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_EffectiveDisplayName = 27881 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_TransitionTime = 27882 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_EffectiveTransitionTime = 27883 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_TrueState = 27884 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_FalseState = 27885 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge = 27886 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge_InputArguments = 27887 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Confirm = 27888 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Confirm_InputArguments = 27889 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState = 27890 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Id = 27891 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Name = 27892 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Number = 27893 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_EffectiveDisplayName = 27894 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_TransitionTime = 27895 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_EffectiveTransitionTime = 27896 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_TrueState = 27897 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_FalseState = 27898 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_InputNode = 27899 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState = 27900 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Id = 27901 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Name = 27902 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Number = 27903 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_EffectiveDisplayName = 27904 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_TransitionTime = 27905 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_EffectiveTransitionTime = 27906 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_TrueState = 27907 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_FalseState = 27908 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState = 27909 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Id = 27910 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Name = 27911 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Number = 27912 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_EffectiveDisplayName = 27913 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_TransitionTime = 27914 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_EffectiveTransitionTime = 27915 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_TrueState = 27916 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_FalseState = 27917 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState = 27918 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState = 27919 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id = 27920 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Name = 27921 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Number = 27922 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_EffectiveDisplayName = 27923 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition = 27924 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id = 27925 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Name = 27926 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Number = 27927 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_TransitionTime = 27928 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_EffectiveTransitionTime = 27929 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_AvailableStates = 27930 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_AvailableTransitions = 27931 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime = 27932 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve = 27933 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 27934 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2 = 27935 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 27936 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve = 27937 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2 = 27938 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 27939 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve = 27940 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2 = 27941 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 27942 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved = 27943 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_MaxTimeShelved = 27944 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleEnabled = 27945 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleSound = 27946 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleSound_ListId = 27947 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleSound_AgencyId = 27948 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleSound_VersionId = 27949 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState = 27950 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id = 27951 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Name = 27952 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Number = 27953 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_EffectiveDisplayName = 27954 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_TransitionTime = 27955 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_EffectiveTransitionTime = 27956 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_TrueState = 27957 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_FalseState = 27958 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OnDelay = 27959 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OffDelay = 27960 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_FirstInGroupFlag = 27961 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_FirstInGroup = 27962 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState = 27963 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id = 27964 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Name = 27965 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Number = 27966 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_EffectiveDisplayName = 27967 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_TransitionTime = 27968 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_EffectiveTransitionTime = 27969 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_TrueState = 27970 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_FalseState = 27971 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReAlarmTime = 27972 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReAlarmRepeatCount = 27973 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Silence = 27974 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress = 27975 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2 = 27976 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments = 27977 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress = 27978 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2 = 27979 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 27980 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService = 27981 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2 = 27982 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 27983 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService = 27984 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2 = 27985 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 27986 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset = 27987 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2 = 27988 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments = 27989 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships = 27990 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 27991 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState = 27992 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId = 27993 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime = 27994 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_UpdateFrequency = 27995 + ProvisionableDeviceType_ApplicationName_Placeholder_Enabled = 27996 + ProvisionableDeviceType_ApplicationName_Placeholder_ApplicationUri = 27997 + ProvisionableDeviceType_ApplicationName_Placeholder_ProductUri = 27998 + ProvisionableDeviceType_ApplicationName_Placeholder_ApplicationType = 27999 + ProvisionableDeviceType_ApplicationName_Placeholder_ServerCapabilities = 28000 + ProvisionableDeviceType_ApplicationName_Placeholder_SupportedPrivateKeyFormats = 28001 + ProvisionableDeviceType_ApplicationName_Placeholder_MaxTrustListSize = 28002 + ProvisionableDeviceType_ApplicationName_Placeholder_MulticastDnsEnabled = 28003 + ProvisionableDeviceType_ApplicationName_Placeholder_HasSecureElement = 28004 + ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate = 28005 + ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate_InputArguments = 28006 + ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate_OutputArguments = 28007 + ProvisionableDeviceType_ApplicationName_Placeholder_ApplyChanges = 28008 + ProvisionableDeviceType_ApplicationName_Placeholder_CancelChanges = 28009 + ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest = 28010 + ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest_InputArguments = 28011 + ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest_OutputArguments = 28012 + ProvisionableDeviceType_ApplicationName_Placeholder_GetRejectedList = 28013 + ProvisionableDeviceType_ApplicationName_Placeholder_GetRejectedList_OutputArguments = 28014 + ProvisionableDeviceType_ApplicationName_Placeholder_ResetToServerDefaults = 28015 + ProvisionableDevice = 29878 + ProvisionableDevice_IsSingleton = 29879 + ProvisionableDevice_RequestTickets = 29880 + ProvisionableDevice_RequestTickets_OutputArguments = 29881 + ProvisionableDevice_SetRegistrarEndpoints = 29882 + ProvisionableDevice_SetRegistrarEndpoints_InputArguments = 29883 + ServerType_ServerCapabilities_MaxMonitoredItemsQueueSize = 31769 + ServerCapabilitiesType_MaxMonitoredItemsQueueSize = 31770 + BaseEventType_ConditionClassId = 31771 + BaseEventType_ConditionClassName = 31772 + BaseEventType_ConditionSubClassId = 31773 + BaseEventType_ConditionSubClassName = 31774 + Locations = 31915 + Server_ServerCapabilities_MaxMonitoredItemsQueueSize = 31916 + Handle = 31917 + TrimmedString = 31918 + AlarmSuppressionGroupMember = 32059 + ConditionType_SupportsFilteredRetain = 32060 + AlarmSuppressionGroupType = 32064 + AlarmSuppressionGroupType_DigitalVariable_Placeholder = 32226 + AlarmStateVariableType = 32244 + AlarmStateVariableType_HighestActiveSeverity = 32245 + AlarmStateVariableType_HighestUnackSeverity = 32246 + AlarmStateVariableType_ActiveCount = 32247 + AlarmStateVariableType_UnacknowledgedCount = 32248 + AlarmStateVariableType_UnconfirmedCount = 32249 + AlarmStateVariableType_Filter = 32250 + AlarmMask = 32251 + AlarmMask_OptionSetValues = 32252 + TrustListType_ActivityTimeout = 32254 + CertificateGroupType_TrustList_ActivityTimeout = 32255 + CertificateGroupFolderType_DefaultApplicationGroup_TrustList_ActivityTimeout = 32256 + CertificateGroupFolderType_DefaultHttpsGroup_TrustList_ActivityTimeout = 32257 + CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_ActivityTimeout = 32258 + CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_ActivityTimeout = 32259 + TrustListUpdateRequestedAuditEventType = 32260 + TrustListUpdatedAuditEventType_TrustListId = 32281 + GetCertificatesMethodType = 32282 + GetCertificatesMethodType_InputArguments = 32283 + GetCertificatesMethodType_OutputArguments = 32284 + TransactionErrorType = 32285 + TransactionDiagnosticsType = 32286 + TransactionDiagnosticsType_StartTime = 32287 + TransactionDiagnosticsType_EndTime = 32288 + TransactionDiagnosticsType_Result = 32289 + TransactionDiagnosticsType_AffectedTrustLists = 32290 + TransactionDiagnosticsType_AffectedCertificateGroups = 32291 + TransactionDiagnosticsType_Errors = 32292 + ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_ActivityTimeout = 32293 + ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_ActivityTimeout = 32294 + ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_ActivityTimeout = 32295 + ServerConfigurationType_GetCertificates = 32296 + ServerConfigurationType_GetCertificates_InputArguments = 32297 + ServerConfigurationType_GetCertificates_OutputArguments = 32298 + ServerConfigurationType_TransactionDiagnostics = 32299 + ServerConfigurationType_TransactionDiagnostics_StartTime = 32300 + ServerConfigurationType_TransactionDiagnostics_EndTime = 32301 + ServerConfigurationType_TransactionDiagnostics_Result = 32302 + ServerConfigurationType_TransactionDiagnostics_AffectedTrustLists = 32303 + ServerConfigurationType_TransactionDiagnostics_AffectedCertificateGroups = 32304 + ServerConfigurationType_TransactionDiagnostics_Errors = 32305 + CertificateUpdateRequestedAuditEventType = 32306 + ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_ActivityTimeout = 32330 + ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_ActivityTimeout = 32331 + ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_ActivityTimeout = 32332 + ServerConfiguration_GetCertificates = 32333 + ServerConfiguration_GetCertificates_InputArguments = 32334 + ServerConfiguration_GetCertificates_OutputArguments = 32335 + ServerConfiguration_TransactionDiagnostics = 32336 + ServerConfiguration_TransactionDiagnostics_StartTime = 32337 + ServerConfiguration_TransactionDiagnostics_EndTime = 32338 + ServerConfiguration_TransactionDiagnostics_Result = 32339 + ServerConfiguration_TransactionDiagnostics_AffectedTrustLists = 32340 + ServerConfiguration_TransactionDiagnostics_AffectedCertificateGroups = 32341 + ServerConfiguration_TransactionDiagnostics_Errors = 32342 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_ActivityTimeout = 32356 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_ActivityTimeout = 32357 + ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_ActivityTimeout = 32358 + ProvisionableDeviceType_ApplicationName_Placeholder_GetCertificates = 32359 + ProvisionableDeviceType_ApplicationName_Placeholder_GetCertificates_InputArguments = 32360 + ProvisionableDeviceType_ApplicationName_Placeholder_GetCertificates_OutputArguments = 32361 + ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics = 32362 + ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_StartTime = 32363 + ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_EndTime = 32364 + ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_Result = 32365 + ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_AffectedTrustLists = 32366 + ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_AffectedCertificateGroups = 32367 + ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_Errors = 32368 + TransactionErrorType_Encoding_DefaultBinary = 32382 + OpcUa_BinarySchema_TransactionErrorType = 32383 + OpcUa_BinarySchema_TransactionErrorType_DataTypeVersion = 32384 + OpcUa_BinarySchema_TransactionErrorType_DictionaryFragment = 32385 + TransactionErrorType_Encoding_DefaultXml = 32386 + OpcUa_XmlSchema_TransactionErrorType = 32387 + OpcUa_XmlSchema_TransactionErrorType_DataTypeVersion = 32388 + OpcUa_XmlSchema_TransactionErrorType_DictionaryFragment = 32389 + TransactionErrorType_Encoding_DefaultJson = 32390 + PublishSubscribeType_PubSubCapablities_MaxDataSetWritersPerGroup = 32391 + PublishSubscribeType_PubSubCapablities_MaxNetworkMessageSizeDatagram = 32392 + PublishSubscribeType_PubSubCapablities_MaxNetworkMessageSizeBroker = 32393 + PublishSubscribeType_PubSubCapablities_SupportSecurityKeyPull = 32394 + PublishSubscribeType_PubSubCapablities_SupportSecurityKeyPush = 32395 + PublishSubscribeType_DefaultSecurityKeyServices = 32396 + PublishSubscribeType_ConfigurationProperties = 32397 + PublishSubscribe_PubSubCapablities_MaxDataSetWritersPerGroup = 32398 + PublishSubscribe_PubSubCapablities_MaxNetworkMessageSizeDatagram = 32399 + PublishSubscribe_PubSubCapablities_MaxNetworkMessageSizeBroker = 32400 + PublishSubscribe_PubSubCapablities_SupportSecurityKeyPull = 32401 + PublishSubscribe_PubSubCapablities_SupportSecurityKeyPush = 32402 + PublishSubscribe_DefaultSecurityKeyServices = 32403 + PublishSubscribe_ConfigurationProperties = 32404 + HasKeyValueDescription = 32407 + OPCUANamespaceMetadata_ModelVersion = 32408 + ServerType_ServerRedundancy_RedundantServerArray = 32409 + ServerRedundancyType_RedundantServerArray = 32410 + NonTransparentBackupRedundancyType = 32411 + NonTransparentBackupRedundancyType_RedundantServerArray = 32413 + NonTransparentBackupRedundancyType_Mode = 32415 + NonTransparentBackupRedundancyType_Failover = 32416 + RedundantServerMode = 32417 + RedundantServerMode_EnumStrings = 32418 + NamespaceMetadataType_ModelVersion = 32419 + NamespacesType_NamespaceIdentifier_Placeholder_ModelVersion = 32420 + BitFieldDefinition = 32421 + BitFieldDefinition_Encoding_DefaultBinary = 32422 + OpcUa_BinarySchema_BitFieldDefinition = 32423 + OpcUa_BinarySchema_BitFieldDefinition_DataTypeVersion = 32424 + OpcUa_BinarySchema_BitFieldDefinition_DictionaryFragment = 32425 + BitFieldDefinition_Encoding_DefaultXml = 32426 + OpcUa_XmlSchema_BitFieldDefinition = 32427 + OpcUa_XmlSchema_BitFieldDefinition_DataTypeVersion = 32428 + OpcUa_XmlSchema_BitFieldDefinition_DictionaryFragment = 32429 + BitFieldDefinition_Encoding_DefaultJson = 32430 + BitFieldType = 32431 + BitFieldType_BitFieldsDefinitions = 32432 + BitFieldType_FieldName_Placeholder = 32433 + AnnotationDataType = 32434 + LinearConversionDataType = 32435 + ConversionLimitEnum = 32436 + ConversionLimitEnum_EnumStrings = 32437 + QuantityDimension = 32438 + SyntaxReferenceEntryType = 32439 + SyntaxReferenceEntryType_CommonName = 32441 + UnitType = 32442 + UnitType_Symbol = 32443 + UnitType_Description = 32444 + UnitType_UnitSystem = 32445 + UnitType_Discipline = 32446 + ServerUnitType = 32447 + ServerUnitType_AlternativeUnits = 32452 + ServerUnitType_ConversionLimit = 32461 + ServerUnitType_CoherentUnit = 32462 + ServerUnitType_CoherentUnit_Symbol = 32463 + ServerUnitType_CoherentUnit_Description = 32464 + ServerUnitType_CoherentUnit_UnitSystem = 32465 + ServerUnitType_CoherentUnit_Discipline = 32466 + AlternativeUnitType = 32467 + AlternativeUnitType_LinearConversion = 32472 + AlternativeUnitType_MathMLConversion = 32473 + AlternativeUnitType_MathMLInverseConversion = 32474 + QuantityType = 32475 + QuantityType_Symbol = 32476 + QuantityType_Description = 32477 + QuantityType_Annotation = 32478 + QuantityType_ConversionService = 32479 + QuantityType_Dimension = 32480 + QuantityType_ServerUnits = 32481 + QuantityType_ServerUnits_ServerUnit_Placeholder = 32482 + QuantityType_ServerUnits_ServerUnit_Placeholder_Symbol = 32483 + QuantityType_ServerUnits_ServerUnit_Placeholder_Description = 32484 + QuantityType_ServerUnits_ServerUnit_Placeholder_UnitSystem = 32485 + QuantityType_ServerUnits_ServerUnit_Placeholder_Discipline = 32486 + QuantityType_ServerUnits_ServerUnit_Placeholder_AlternativeUnits = 32487 + QuantityType_ServerUnits_ServerUnit_Placeholder_ConversionLimit = 32496 + QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit = 32497 + QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_Symbol = 32498 + QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_Description = 32499 + QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_UnitSystem = 32500 + QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_Discipline = 32501 + QuantitiesFolderType = 32502 + QuantitiesFolderType_Quantity_Placeholder = 32503 + QuantitiesFolderType_Quantity_Placeholder_Symbol = 32504 + QuantitiesFolderType_Quantity_Placeholder_Description = 32505 + QuantitiesFolderType_Quantity_Placeholder_Annotation = 32506 + QuantitiesFolderType_Quantity_Placeholder_ConversionService = 32507 + QuantitiesFolderType_Quantity_Placeholder_Dimension = 32508 + QuantitiesFolderType_Quantity_Placeholder_ServerUnits = 32509 + Quantities = 32530 + HasEngineeringUnitDetails = 32558 + HasQuantity = 32559 + AnnotationDataType_Encoding_DefaultBinary = 32560 + LinearConversionDataType_Encoding_DefaultBinary = 32561 + QuantityDimension_Encoding_DefaultBinary = 32562 + OpcUa_BinarySchema_AnnotationDataType = 32563 + OpcUa_BinarySchema_AnnotationDataType_DataTypeVersion = 32564 + OpcUa_BinarySchema_AnnotationDataType_DictionaryFragment = 32565 + OpcUa_BinarySchema_LinearConversionDataType = 32566 + OpcUa_BinarySchema_LinearConversionDataType_DataTypeVersion = 32567 + OpcUa_BinarySchema_LinearConversionDataType_DictionaryFragment = 32568 + OpcUa_BinarySchema_QuantityDimension = 32569 + OpcUa_BinarySchema_QuantityDimension_DataTypeVersion = 32570 + OpcUa_BinarySchema_QuantityDimension_DictionaryFragment = 32571 + AnnotationDataType_Encoding_DefaultXml = 32572 + LinearConversionDataType_Encoding_DefaultXml = 32573 + QuantityDimension_Encoding_DefaultXml = 32574 + OpcUa_XmlSchema_AnnotationDataType = 32575 + OpcUa_XmlSchema_AnnotationDataType_DataTypeVersion = 32576 + OpcUa_XmlSchema_AnnotationDataType_DictionaryFragment = 32577 + OpcUa_XmlSchema_LinearConversionDataType = 32578 + OpcUa_XmlSchema_LinearConversionDataType_DataTypeVersion = 32579 + OpcUa_XmlSchema_LinearConversionDataType_DictionaryFragment = 32580 + OpcUa_XmlSchema_QuantityDimension = 32581 + OpcUa_XmlSchema_QuantityDimension_DataTypeVersion = 32582 + OpcUa_XmlSchema_QuantityDimension_DictionaryFragment = 32583 + AnnotationDataType_Encoding_DefaultJson = 32584 + LinearConversionDataType_Encoding_DefaultJson = 32585 + QuantityDimension_Encoding_DefaultJson = 32586 + ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder = 32587 + ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_Symbol = 32588 + ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_Description = 32589 + ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_UnitSystem = 32590 + ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_Discipline = 32591 + ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_LinearConversion = 32592 + ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_MathMLConversion = 32593 + ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_MathMLInverseConversion = 32594 + HistoricalDataConfigurationType_MaxTimeStoredValues = 32619 + HistoricalDataConfigurationType_MaxCountStoredValues = 32620 + HistoricalEventConfigurationType = 32621 + HistoricalEventConfigurationType_EventTypes = 32622 + HistoricalEventConfigurationType_StartOfArchive = 32623 + HistoricalEventConfigurationType_StartOfOnlineArchive = 32624 + HistoricalExternalEventSourceType = 32625 + HistoricalExternalEventSourceType_Server = 32626 + HistoricalExternalEventSourceType_EndpointUrl = 32627 + HistoricalExternalEventSourceType_SecurityMode = 32628 + HistoricalExternalEventSourceType_SecurityPolicyUri = 32629 + HistoricalExternalEventSourceType_IdentityTokenPolicy = 32630 + HistoricalExternalEventSourceType_TransportProfileUri = 32631 + HistoricalExternalEventSourceType_HistoricalEventFilter = 32632 + HasCurrentData = 32633 + HasCurrentEvent = 32634 + HAConfiguration_MaxTimeStoredValues = 32635 + HAConfiguration_MaxCountStoredValues = 32636 + DefaultHAConfiguration = 32637 + DefaultHAConfiguration_AggregateConfiguration = 32638 + DefaultHAConfiguration_AggregateConfiguration_TreatUncertainAsBad = 32639 + DefaultHAConfiguration_AggregateConfiguration_PercentDataBad = 32640 + DefaultHAConfiguration_AggregateConfiguration_PercentDataGood = 32641 + DefaultHAConfiguration_AggregateConfiguration_UseSlopedExtrapolation = 32642 + DefaultHAConfiguration_AggregateFunctions = 32643 + DefaultHAConfiguration_Stepped = 32644 + DefaultHAConfiguration_Definition = 32645 + DefaultHAConfiguration_MaxTimeInterval = 32646 + DefaultHAConfiguration_MinTimeInterval = 32647 + DefaultHAConfiguration_ExceptionDeviation = 32648 + DefaultHAConfiguration_ExceptionDeviationFormat = 32649 + DefaultHAConfiguration_StartOfArchive = 32650 + PubSubCapabilitiesType_MaxDataSetWritersPerGroup = 32651 + PubSubCapabilitiesType_MaxNetworkMessageSizeDatagram = 32652 + PubSubCapabilitiesType_MaxNetworkMessageSizeBroker = 32653 + PubSubCapabilitiesType_SupportSecurityKeyPull = 32654 + PubSubCapabilitiesType_SupportSecurityKeyPush = 32655 + DefaultHAConfiguration_StartOfOnlineArchive = 32656 + ReferenceDescriptionVariableType = 32657 + ReferenceDescriptionVariableType_ReferenceRefinement = 32658 + ReferenceDescriptionDataType = 32659 + ReferenceListEntryDataType = 32660 + ReferenceDescriptionDataType_Encoding_DefaultBinary = 32661 + ReferenceListEntryDataType_Encoding_DefaultBinary = 32662 + OpcUa_BinarySchema_ReferenceDescriptionDataType = 32663 + OpcUa_BinarySchema_ReferenceDescriptionDataType_DataTypeVersion = 32664 + OpcUa_BinarySchema_ReferenceDescriptionDataType_DictionaryFragment = 32665 + OpcUa_BinarySchema_ReferenceListEntryDataType = 32666 + OpcUa_BinarySchema_ReferenceListEntryDataType_DataTypeVersion = 32667 + OpcUa_BinarySchema_ReferenceListEntryDataType_DictionaryFragment = 32668 + ReferenceDescriptionDataType_Encoding_DefaultXml = 32669 + ReferenceListEntryDataType_Encoding_DefaultXml = 32670 + OpcUa_XmlSchema_ReferenceDescriptionDataType = 32671 + OpcUa_XmlSchema_ReferenceDescriptionDataType_DataTypeVersion = 32672 + OpcUa_XmlSchema_ReferenceDescriptionDataType_DictionaryFragment = 32673 + OpcUa_XmlSchema_ReferenceListEntryDataType = 32674 + OpcUa_XmlSchema_ReferenceListEntryDataType_DataTypeVersion = 32675 + OpcUa_XmlSchema_ReferenceListEntryDataType_DictionaryFragment = 32676 + ReferenceDescriptionDataType_Encoding_DefaultJson = 32677 + ReferenceListEntryDataType_Encoding_DefaultJson = 32678 + HasReferenceDescription = 32679 + DefaultHAConfiguration_ServerTimestampSupported = 32682 + OptionSetLength = 32750 + DefaultHAConfiguration_MaxTimeStoredValues = 32752 + DefaultHAConfiguration_MaxCountStoredValues = 32753 + DefaultHEConfiguration = 32754 + DefaultHEConfiguration_EventTypes = 32755 + DefaultHEConfiguration_StartOfArchive = 32756 + DefaultHEConfiguration_StartOfOnlineArchive = 32757 + AuditHistoryConfigurationChangeEventType = 32758 + ReadEventDetails2 = 32799 + ReadEventDetails2_Encoding_DefaultBinary = 32800 + ReadEventDetails2_Encoding_DefaultXml = 32801 + ReadEventDetails2_Encoding_DefaultJson = 32802 + AuditHistoryBulkInsertEventType = 32803 + AuditHistoryBulkInsertEventType_UpdatedNode = 32821 + AuditHistoryBulkInsertEventType_StartTime = 32822 + AuditHistoryBulkInsertEventType_EndTime = 32823 + HistoryModifiedEvent = 32824 + HistoryModifiedEvent_Encoding_DefaultBinary = 32825 + OpcUa_BinarySchema_HistoryModifiedEvent = 32826 + OpcUa_BinarySchema_HistoryModifiedEvent_DataTypeVersion = 32827 + OpcUa_BinarySchema_HistoryModifiedEvent_DictionaryFragment = 32828 + HistoryModifiedEvent_Encoding_DefaultXml = 32829 + OpcUa_XmlSchema_HistoryModifiedEvent = 32830 + OpcUa_XmlSchema_HistoryModifiedEvent_DataTypeVersion = 32831 + OpcUa_XmlSchema_HistoryModifiedEvent_DictionaryFragment = 32832 + HistoryModifiedEvent_Encoding_DefaultJson = 32833 + PublishSubscribeType_PubSubCapablities_MaxSecurityGroups = 32834 + PublishSubscribeType_PubSubCapablities_MaxPushTargets = 32835 + PublishSubscribeType_PubSubCapablities_MaxPublishedDataSets = 32836 + PublishSubscribeType_PubSubCapablities_MaxStandaloneSubscribedDataSets = 32837 + PublishSubscribeType_PubSubCapablities_SupportSecurityKeyServer = 32838 + PublishSubscribe_PubSubCapablities_MaxSecurityGroups = 32839 + PublishSubscribe_PubSubCapablities_MaxPushTargets = 32840 + PublishSubscribe_PubSubCapablities_MaxPublishedDataSets = 32841 + PublishSubscribe_PubSubCapablities_MaxStandaloneSubscribedDataSets = 32842 + PublishSubscribe_PubSubCapablities_SupportSecurityKeyServer = 32843 + PubSubCapabilitiesType_MaxSecurityGroups = 32844 + PubSubCapabilitiesType_MaxPushTargets = 32845 + PubSubCapabilitiesType_MaxPublishedDataSets = 32846 + PubSubCapabilitiesType_MaxStandaloneSubscribedDataSets = 32847 + PubSubCapabilitiesType_SupportSecurityKeyServer = 32848 + AliasNameCategoryType_SubAliasNameCategories_Placeholder_LastChange = 32849 + AliasNameCategoryType_LastChange = 32850 + Aliases_LastChange = 32852 + TagVariables_LastChange = 32854 + Topics_LastChange = 32856 ObjectIdNames = {} @@ -17171,8 +13636,6 @@ class ObjectIds: ObjectIdNames[2367] = 'DataItemType_ValuePrecision' ObjectIdNames[2368] = 'AnalogItemType' ObjectIdNames[2369] = 'AnalogItemType_EURange' -ObjectIdNames[2370] = 'AnalogItemType_InstrumentRange' -ObjectIdNames[2371] = 'AnalogItemType_EngineeringUnits' ObjectIdNames[2372] = 'DiscreteItemType' ObjectIdNames[2373] = 'TwoStateDiscreteType' ObjectIdNames[2374] = 'TwoStateDiscreteType_FalseState' @@ -17462,514 +13925,7 @@ class ObjectIds: ObjectIdNames[3185] = 'SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityMode' ObjectIdNames[3186] = 'SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityPolicyUri' ObjectIdNames[3187] = 'SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientCertificate' -ObjectIdNames[3188] = 'TransparentRedundancyType_RedundancySupport' -ObjectIdNames[3189] = 'NonTransparentRedundancyType_RedundancySupport' ObjectIdNames[3190] = 'BaseEventType_LocalTime' -ObjectIdNames[3191] = 'EventQueueOverflowEventType_EventId' -ObjectIdNames[3192] = 'EventQueueOverflowEventType_EventType' -ObjectIdNames[3193] = 'EventQueueOverflowEventType_SourceNode' -ObjectIdNames[3194] = 'EventQueueOverflowEventType_SourceName' -ObjectIdNames[3195] = 'EventQueueOverflowEventType_Time' -ObjectIdNames[3196] = 'EventQueueOverflowEventType_ReceiveTime' -ObjectIdNames[3197] = 'EventQueueOverflowEventType_LocalTime' -ObjectIdNames[3198] = 'EventQueueOverflowEventType_Message' -ObjectIdNames[3199] = 'EventQueueOverflowEventType_Severity' -ObjectIdNames[3200] = 'AuditEventType_EventId' -ObjectIdNames[3201] = 'AuditEventType_EventType' -ObjectIdNames[3202] = 'AuditEventType_SourceNode' -ObjectIdNames[3203] = 'AuditEventType_SourceName' -ObjectIdNames[3204] = 'AuditEventType_Time' -ObjectIdNames[3205] = 'AuditEventType_ReceiveTime' -ObjectIdNames[3206] = 'AuditEventType_LocalTime' -ObjectIdNames[3207] = 'AuditEventType_Message' -ObjectIdNames[3208] = 'AuditEventType_Severity' -ObjectIdNames[3209] = 'AuditSecurityEventType_EventId' -ObjectIdNames[3210] = 'AuditSecurityEventType_EventType' -ObjectIdNames[3211] = 'AuditSecurityEventType_SourceNode' -ObjectIdNames[3212] = 'AuditSecurityEventType_SourceName' -ObjectIdNames[3213] = 'AuditSecurityEventType_Time' -ObjectIdNames[3214] = 'AuditSecurityEventType_ReceiveTime' -ObjectIdNames[3215] = 'AuditSecurityEventType_LocalTime' -ObjectIdNames[3216] = 'AuditSecurityEventType_Message' -ObjectIdNames[3217] = 'AuditSecurityEventType_Severity' -ObjectIdNames[3218] = 'AuditSecurityEventType_ActionTimeStamp' -ObjectIdNames[3219] = 'AuditSecurityEventType_Status' -ObjectIdNames[3220] = 'AuditSecurityEventType_ServerId' -ObjectIdNames[3221] = 'AuditSecurityEventType_ClientAuditEntryId' -ObjectIdNames[3222] = 'AuditSecurityEventType_ClientUserId' -ObjectIdNames[3223] = 'AuditChannelEventType_EventId' -ObjectIdNames[3224] = 'AuditChannelEventType_EventType' -ObjectIdNames[3225] = 'AuditChannelEventType_SourceNode' -ObjectIdNames[3226] = 'AuditChannelEventType_SourceName' -ObjectIdNames[3227] = 'AuditChannelEventType_Time' -ObjectIdNames[3228] = 'AuditChannelEventType_ReceiveTime' -ObjectIdNames[3229] = 'AuditChannelEventType_LocalTime' -ObjectIdNames[3230] = 'AuditChannelEventType_Message' -ObjectIdNames[3231] = 'AuditChannelEventType_Severity' -ObjectIdNames[3232] = 'AuditChannelEventType_ActionTimeStamp' -ObjectIdNames[3233] = 'AuditChannelEventType_Status' -ObjectIdNames[3234] = 'AuditChannelEventType_ServerId' -ObjectIdNames[3235] = 'AuditChannelEventType_ClientAuditEntryId' -ObjectIdNames[3236] = 'AuditChannelEventType_ClientUserId' -ObjectIdNames[3237] = 'AuditOpenSecureChannelEventType_EventId' -ObjectIdNames[3238] = 'AuditOpenSecureChannelEventType_EventType' -ObjectIdNames[3239] = 'AuditOpenSecureChannelEventType_SourceNode' -ObjectIdNames[3240] = 'AuditOpenSecureChannelEventType_SourceName' -ObjectIdNames[3241] = 'AuditOpenSecureChannelEventType_Time' -ObjectIdNames[3242] = 'AuditOpenSecureChannelEventType_ReceiveTime' -ObjectIdNames[3243] = 'AuditOpenSecureChannelEventType_LocalTime' -ObjectIdNames[3244] = 'AuditOpenSecureChannelEventType_Message' -ObjectIdNames[3245] = 'AuditOpenSecureChannelEventType_Severity' -ObjectIdNames[3246] = 'AuditOpenSecureChannelEventType_ActionTimeStamp' -ObjectIdNames[3247] = 'AuditOpenSecureChannelEventType_Status' -ObjectIdNames[3248] = 'AuditOpenSecureChannelEventType_ServerId' -ObjectIdNames[3249] = 'AuditOpenSecureChannelEventType_ClientAuditEntryId' -ObjectIdNames[3250] = 'AuditOpenSecureChannelEventType_ClientUserId' -ObjectIdNames[3251] = 'AuditOpenSecureChannelEventType_SecureChannelId' -ObjectIdNames[3252] = 'AuditSessionEventType_EventId' -ObjectIdNames[3253] = 'AuditSessionEventType_EventType' -ObjectIdNames[3254] = 'AuditSessionEventType_SourceNode' -ObjectIdNames[3255] = 'AuditSessionEventType_SourceName' -ObjectIdNames[3256] = 'AuditSessionEventType_Time' -ObjectIdNames[3257] = 'AuditSessionEventType_ReceiveTime' -ObjectIdNames[3258] = 'AuditSessionEventType_LocalTime' -ObjectIdNames[3259] = 'AuditSessionEventType_Message' -ObjectIdNames[3260] = 'AuditSessionEventType_Severity' -ObjectIdNames[3261] = 'AuditSessionEventType_ActionTimeStamp' -ObjectIdNames[3262] = 'AuditSessionEventType_Status' -ObjectIdNames[3263] = 'AuditSessionEventType_ServerId' -ObjectIdNames[3264] = 'AuditSessionEventType_ClientAuditEntryId' -ObjectIdNames[3265] = 'AuditSessionEventType_ClientUserId' -ObjectIdNames[3266] = 'AuditCreateSessionEventType_EventId' -ObjectIdNames[3267] = 'AuditCreateSessionEventType_EventType' -ObjectIdNames[3268] = 'AuditCreateSessionEventType_SourceNode' -ObjectIdNames[3269] = 'AuditCreateSessionEventType_SourceName' -ObjectIdNames[3270] = 'AuditCreateSessionEventType_Time' -ObjectIdNames[3271] = 'AuditCreateSessionEventType_ReceiveTime' -ObjectIdNames[3272] = 'AuditCreateSessionEventType_LocalTime' -ObjectIdNames[3273] = 'AuditCreateSessionEventType_Message' -ObjectIdNames[3274] = 'AuditCreateSessionEventType_Severity' -ObjectIdNames[3275] = 'AuditCreateSessionEventType_ActionTimeStamp' -ObjectIdNames[3276] = 'AuditCreateSessionEventType_Status' -ObjectIdNames[3277] = 'AuditCreateSessionEventType_ServerId' -ObjectIdNames[3278] = 'AuditCreateSessionEventType_ClientAuditEntryId' -ObjectIdNames[3279] = 'AuditCreateSessionEventType_ClientUserId' -ObjectIdNames[3281] = 'AuditUrlMismatchEventType_EventId' -ObjectIdNames[3282] = 'AuditUrlMismatchEventType_EventType' -ObjectIdNames[3283] = 'AuditUrlMismatchEventType_SourceNode' -ObjectIdNames[3284] = 'AuditUrlMismatchEventType_SourceName' -ObjectIdNames[3285] = 'AuditUrlMismatchEventType_Time' -ObjectIdNames[3286] = 'AuditUrlMismatchEventType_ReceiveTime' -ObjectIdNames[3287] = 'AuditUrlMismatchEventType_LocalTime' -ObjectIdNames[3288] = 'AuditUrlMismatchEventType_Message' -ObjectIdNames[3289] = 'AuditUrlMismatchEventType_Severity' -ObjectIdNames[3290] = 'AuditUrlMismatchEventType_ActionTimeStamp' -ObjectIdNames[3291] = 'AuditUrlMismatchEventType_Status' -ObjectIdNames[3292] = 'AuditUrlMismatchEventType_ServerId' -ObjectIdNames[3293] = 'AuditUrlMismatchEventType_ClientAuditEntryId' -ObjectIdNames[3294] = 'AuditUrlMismatchEventType_ClientUserId' -ObjectIdNames[3296] = 'AuditUrlMismatchEventType_SecureChannelId' -ObjectIdNames[3297] = 'AuditUrlMismatchEventType_ClientCertificate' -ObjectIdNames[3298] = 'AuditUrlMismatchEventType_ClientCertificateThumbprint' -ObjectIdNames[3299] = 'AuditUrlMismatchEventType_RevisedSessionTimeout' -ObjectIdNames[3300] = 'AuditActivateSessionEventType_EventId' -ObjectIdNames[3301] = 'AuditActivateSessionEventType_EventType' -ObjectIdNames[3302] = 'AuditActivateSessionEventType_SourceNode' -ObjectIdNames[3303] = 'AuditActivateSessionEventType_SourceName' -ObjectIdNames[3304] = 'AuditActivateSessionEventType_Time' -ObjectIdNames[3305] = 'AuditActivateSessionEventType_ReceiveTime' -ObjectIdNames[3306] = 'AuditActivateSessionEventType_LocalTime' -ObjectIdNames[3307] = 'AuditActivateSessionEventType_Message' -ObjectIdNames[3308] = 'AuditActivateSessionEventType_Severity' -ObjectIdNames[3309] = 'AuditActivateSessionEventType_ActionTimeStamp' -ObjectIdNames[3310] = 'AuditActivateSessionEventType_Status' -ObjectIdNames[3311] = 'AuditActivateSessionEventType_ServerId' -ObjectIdNames[3312] = 'AuditActivateSessionEventType_ClientAuditEntryId' -ObjectIdNames[3313] = 'AuditActivateSessionEventType_ClientUserId' -ObjectIdNames[3314] = 'AuditActivateSessionEventType_SessionId' -ObjectIdNames[3315] = 'AuditCancelEventType_EventId' -ObjectIdNames[3316] = 'AuditCancelEventType_EventType' -ObjectIdNames[3317] = 'AuditCancelEventType_SourceNode' -ObjectIdNames[3318] = 'AuditCancelEventType_SourceName' -ObjectIdNames[3319] = 'AuditCancelEventType_Time' -ObjectIdNames[3320] = 'AuditCancelEventType_ReceiveTime' -ObjectIdNames[3321] = 'AuditCancelEventType_LocalTime' -ObjectIdNames[3322] = 'AuditCancelEventType_Message' -ObjectIdNames[3323] = 'AuditCancelEventType_Severity' -ObjectIdNames[3324] = 'AuditCancelEventType_ActionTimeStamp' -ObjectIdNames[3325] = 'AuditCancelEventType_Status' -ObjectIdNames[3326] = 'AuditCancelEventType_ServerId' -ObjectIdNames[3327] = 'AuditCancelEventType_ClientAuditEntryId' -ObjectIdNames[3328] = 'AuditCancelEventType_ClientUserId' -ObjectIdNames[3329] = 'AuditCancelEventType_SessionId' -ObjectIdNames[3330] = 'AuditCertificateEventType_EventId' -ObjectIdNames[3331] = 'AuditCertificateEventType_EventType' -ObjectIdNames[3332] = 'AuditCertificateEventType_SourceNode' -ObjectIdNames[3333] = 'AuditCertificateEventType_SourceName' -ObjectIdNames[3334] = 'AuditCertificateEventType_Time' -ObjectIdNames[3335] = 'AuditCertificateEventType_ReceiveTime' -ObjectIdNames[3336] = 'AuditCertificateEventType_LocalTime' -ObjectIdNames[3337] = 'AuditCertificateEventType_Message' -ObjectIdNames[3338] = 'AuditCertificateEventType_Severity' -ObjectIdNames[3339] = 'AuditCertificateEventType_ActionTimeStamp' -ObjectIdNames[3340] = 'AuditCertificateEventType_Status' -ObjectIdNames[3341] = 'AuditCertificateEventType_ServerId' -ObjectIdNames[3342] = 'AuditCertificateEventType_ClientAuditEntryId' -ObjectIdNames[3343] = 'AuditCertificateEventType_ClientUserId' -ObjectIdNames[3344] = 'AuditCertificateDataMismatchEventType_EventId' -ObjectIdNames[3345] = 'AuditCertificateDataMismatchEventType_EventType' -ObjectIdNames[3346] = 'AuditCertificateDataMismatchEventType_SourceNode' -ObjectIdNames[3347] = 'AuditCertificateDataMismatchEventType_SourceName' -ObjectIdNames[3348] = 'AuditCertificateDataMismatchEventType_Time' -ObjectIdNames[3349] = 'AuditCertificateDataMismatchEventType_ReceiveTime' -ObjectIdNames[3350] = 'AuditCertificateDataMismatchEventType_LocalTime' -ObjectIdNames[3351] = 'AuditCertificateDataMismatchEventType_Message' -ObjectIdNames[3352] = 'AuditCertificateDataMismatchEventType_Severity' -ObjectIdNames[3353] = 'AuditCertificateDataMismatchEventType_ActionTimeStamp' -ObjectIdNames[3354] = 'AuditCertificateDataMismatchEventType_Status' -ObjectIdNames[3355] = 'AuditCertificateDataMismatchEventType_ServerId' -ObjectIdNames[3356] = 'AuditCertificateDataMismatchEventType_ClientAuditEntryId' -ObjectIdNames[3357] = 'AuditCertificateDataMismatchEventType_ClientUserId' -ObjectIdNames[3358] = 'AuditCertificateDataMismatchEventType_Certificate' -ObjectIdNames[3359] = 'AuditCertificateExpiredEventType_EventId' -ObjectIdNames[3360] = 'AuditCertificateExpiredEventType_EventType' -ObjectIdNames[3361] = 'AuditCertificateExpiredEventType_SourceNode' -ObjectIdNames[3362] = 'AuditCertificateExpiredEventType_SourceName' -ObjectIdNames[3363] = 'AuditCertificateExpiredEventType_Time' -ObjectIdNames[3364] = 'AuditCertificateExpiredEventType_ReceiveTime' -ObjectIdNames[3365] = 'AuditCertificateExpiredEventType_LocalTime' -ObjectIdNames[3366] = 'AuditCertificateExpiredEventType_Message' -ObjectIdNames[3367] = 'AuditCertificateExpiredEventType_Severity' -ObjectIdNames[3368] = 'AuditCertificateExpiredEventType_ActionTimeStamp' -ObjectIdNames[3369] = 'AuditCertificateExpiredEventType_Status' -ObjectIdNames[3370] = 'AuditCertificateExpiredEventType_ServerId' -ObjectIdNames[3371] = 'AuditCertificateExpiredEventType_ClientAuditEntryId' -ObjectIdNames[3372] = 'AuditCertificateExpiredEventType_ClientUserId' -ObjectIdNames[3373] = 'AuditCertificateExpiredEventType_Certificate' -ObjectIdNames[3374] = 'AuditCertificateInvalidEventType_EventId' -ObjectIdNames[3375] = 'AuditCertificateInvalidEventType_EventType' -ObjectIdNames[3376] = 'AuditCertificateInvalidEventType_SourceNode' -ObjectIdNames[3377] = 'AuditCertificateInvalidEventType_SourceName' -ObjectIdNames[3378] = 'AuditCertificateInvalidEventType_Time' -ObjectIdNames[3379] = 'AuditCertificateInvalidEventType_ReceiveTime' -ObjectIdNames[3380] = 'AuditCertificateInvalidEventType_LocalTime' -ObjectIdNames[3381] = 'AuditCertificateInvalidEventType_Message' -ObjectIdNames[3382] = 'AuditCertificateInvalidEventType_Severity' -ObjectIdNames[3383] = 'AuditCertificateInvalidEventType_ActionTimeStamp' -ObjectIdNames[3384] = 'AuditCertificateInvalidEventType_Status' -ObjectIdNames[3385] = 'AuditCertificateInvalidEventType_ServerId' -ObjectIdNames[3386] = 'AuditCertificateInvalidEventType_ClientAuditEntryId' -ObjectIdNames[3387] = 'AuditCertificateInvalidEventType_ClientUserId' -ObjectIdNames[3388] = 'AuditCertificateInvalidEventType_Certificate' -ObjectIdNames[3389] = 'AuditCertificateUntrustedEventType_EventId' -ObjectIdNames[3390] = 'AuditCertificateUntrustedEventType_EventType' -ObjectIdNames[3391] = 'AuditCertificateUntrustedEventType_SourceNode' -ObjectIdNames[3392] = 'AuditCertificateUntrustedEventType_SourceName' -ObjectIdNames[3393] = 'AuditCertificateUntrustedEventType_Time' -ObjectIdNames[3394] = 'AuditCertificateUntrustedEventType_ReceiveTime' -ObjectIdNames[3395] = 'AuditCertificateUntrustedEventType_LocalTime' -ObjectIdNames[3396] = 'AuditCertificateUntrustedEventType_Message' -ObjectIdNames[3397] = 'AuditCertificateUntrustedEventType_Severity' -ObjectIdNames[3398] = 'AuditCertificateUntrustedEventType_ActionTimeStamp' -ObjectIdNames[3399] = 'AuditCertificateUntrustedEventType_Status' -ObjectIdNames[3400] = 'AuditCertificateUntrustedEventType_ServerId' -ObjectIdNames[3401] = 'AuditCertificateUntrustedEventType_ClientAuditEntryId' -ObjectIdNames[3402] = 'AuditCertificateUntrustedEventType_ClientUserId' -ObjectIdNames[3403] = 'AuditCertificateUntrustedEventType_Certificate' -ObjectIdNames[3404] = 'AuditCertificateRevokedEventType_EventId' -ObjectIdNames[3405] = 'AuditCertificateRevokedEventType_EventType' -ObjectIdNames[3406] = 'AuditCertificateRevokedEventType_SourceNode' -ObjectIdNames[3407] = 'AuditCertificateRevokedEventType_SourceName' -ObjectIdNames[3408] = 'AuditCertificateRevokedEventType_Time' -ObjectIdNames[3409] = 'AuditCertificateRevokedEventType_ReceiveTime' -ObjectIdNames[3410] = 'AuditCertificateRevokedEventType_LocalTime' -ObjectIdNames[3411] = 'AuditCertificateRevokedEventType_Message' -ObjectIdNames[3412] = 'AuditCertificateRevokedEventType_Severity' -ObjectIdNames[3413] = 'AuditCertificateRevokedEventType_ActionTimeStamp' -ObjectIdNames[3414] = 'AuditCertificateRevokedEventType_Status' -ObjectIdNames[3415] = 'AuditCertificateRevokedEventType_ServerId' -ObjectIdNames[3416] = 'AuditCertificateRevokedEventType_ClientAuditEntryId' -ObjectIdNames[3417] = 'AuditCertificateRevokedEventType_ClientUserId' -ObjectIdNames[3418] = 'AuditCertificateRevokedEventType_Certificate' -ObjectIdNames[3419] = 'AuditCertificateMismatchEventType_EventId' -ObjectIdNames[3420] = 'AuditCertificateMismatchEventType_EventType' -ObjectIdNames[3421] = 'AuditCertificateMismatchEventType_SourceNode' -ObjectIdNames[3422] = 'AuditCertificateMismatchEventType_SourceName' -ObjectIdNames[3423] = 'AuditCertificateMismatchEventType_Time' -ObjectIdNames[3424] = 'AuditCertificateMismatchEventType_ReceiveTime' -ObjectIdNames[3425] = 'AuditCertificateMismatchEventType_LocalTime' -ObjectIdNames[3426] = 'AuditCertificateMismatchEventType_Message' -ObjectIdNames[3427] = 'AuditCertificateMismatchEventType_Severity' -ObjectIdNames[3428] = 'AuditCertificateMismatchEventType_ActionTimeStamp' -ObjectIdNames[3429] = 'AuditCertificateMismatchEventType_Status' -ObjectIdNames[3430] = 'AuditCertificateMismatchEventType_ServerId' -ObjectIdNames[3431] = 'AuditCertificateMismatchEventType_ClientAuditEntryId' -ObjectIdNames[3432] = 'AuditCertificateMismatchEventType_ClientUserId' -ObjectIdNames[3433] = 'AuditCertificateMismatchEventType_Certificate' -ObjectIdNames[3434] = 'AuditNodeManagementEventType_EventId' -ObjectIdNames[3435] = 'AuditNodeManagementEventType_EventType' -ObjectIdNames[3436] = 'AuditNodeManagementEventType_SourceNode' -ObjectIdNames[3437] = 'AuditNodeManagementEventType_SourceName' -ObjectIdNames[3438] = 'AuditNodeManagementEventType_Time' -ObjectIdNames[3439] = 'AuditNodeManagementEventType_ReceiveTime' -ObjectIdNames[3440] = 'AuditNodeManagementEventType_LocalTime' -ObjectIdNames[3441] = 'AuditNodeManagementEventType_Message' -ObjectIdNames[3442] = 'AuditNodeManagementEventType_Severity' -ObjectIdNames[3443] = 'AuditNodeManagementEventType_ActionTimeStamp' -ObjectIdNames[3444] = 'AuditNodeManagementEventType_Status' -ObjectIdNames[3445] = 'AuditNodeManagementEventType_ServerId' -ObjectIdNames[3446] = 'AuditNodeManagementEventType_ClientAuditEntryId' -ObjectIdNames[3447] = 'AuditNodeManagementEventType_ClientUserId' -ObjectIdNames[3448] = 'AuditAddNodesEventType_EventId' -ObjectIdNames[3449] = 'AuditAddNodesEventType_EventType' -ObjectIdNames[3450] = 'AuditAddNodesEventType_SourceNode' -ObjectIdNames[3451] = 'AuditAddNodesEventType_SourceName' -ObjectIdNames[3452] = 'AuditAddNodesEventType_Time' -ObjectIdNames[3453] = 'AuditAddNodesEventType_ReceiveTime' -ObjectIdNames[3454] = 'AuditAddNodesEventType_LocalTime' -ObjectIdNames[3455] = 'AuditAddNodesEventType_Message' -ObjectIdNames[3456] = 'AuditAddNodesEventType_Severity' -ObjectIdNames[3457] = 'AuditAddNodesEventType_ActionTimeStamp' -ObjectIdNames[3458] = 'AuditAddNodesEventType_Status' -ObjectIdNames[3459] = 'AuditAddNodesEventType_ServerId' -ObjectIdNames[3460] = 'AuditAddNodesEventType_ClientAuditEntryId' -ObjectIdNames[3461] = 'AuditAddNodesEventType_ClientUserId' -ObjectIdNames[3462] = 'AuditDeleteNodesEventType_EventId' -ObjectIdNames[3463] = 'AuditDeleteNodesEventType_EventType' -ObjectIdNames[3464] = 'AuditDeleteNodesEventType_SourceNode' -ObjectIdNames[3465] = 'AuditDeleteNodesEventType_SourceName' -ObjectIdNames[3466] = 'AuditDeleteNodesEventType_Time' -ObjectIdNames[3467] = 'AuditDeleteNodesEventType_ReceiveTime' -ObjectIdNames[3468] = 'AuditDeleteNodesEventType_LocalTime' -ObjectIdNames[3469] = 'AuditDeleteNodesEventType_Message' -ObjectIdNames[3470] = 'AuditDeleteNodesEventType_Severity' -ObjectIdNames[3471] = 'AuditDeleteNodesEventType_ActionTimeStamp' -ObjectIdNames[3472] = 'AuditDeleteNodesEventType_Status' -ObjectIdNames[3473] = 'AuditDeleteNodesEventType_ServerId' -ObjectIdNames[3474] = 'AuditDeleteNodesEventType_ClientAuditEntryId' -ObjectIdNames[3475] = 'AuditDeleteNodesEventType_ClientUserId' -ObjectIdNames[3476] = 'AuditAddReferencesEventType_EventId' -ObjectIdNames[3477] = 'AuditAddReferencesEventType_EventType' -ObjectIdNames[3478] = 'AuditAddReferencesEventType_SourceNode' -ObjectIdNames[3479] = 'AuditAddReferencesEventType_SourceName' -ObjectIdNames[3480] = 'AuditAddReferencesEventType_Time' -ObjectIdNames[3481] = 'AuditAddReferencesEventType_ReceiveTime' -ObjectIdNames[3482] = 'AuditAddReferencesEventType_LocalTime' -ObjectIdNames[3483] = 'AuditAddReferencesEventType_Message' -ObjectIdNames[3484] = 'AuditAddReferencesEventType_Severity' -ObjectIdNames[3485] = 'AuditAddReferencesEventType_ActionTimeStamp' -ObjectIdNames[3486] = 'AuditAddReferencesEventType_Status' -ObjectIdNames[3487] = 'AuditAddReferencesEventType_ServerId' -ObjectIdNames[3488] = 'AuditAddReferencesEventType_ClientAuditEntryId' -ObjectIdNames[3489] = 'AuditAddReferencesEventType_ClientUserId' -ObjectIdNames[3490] = 'AuditDeleteReferencesEventType_EventId' -ObjectIdNames[3491] = 'AuditDeleteReferencesEventType_EventType' -ObjectIdNames[3492] = 'AuditDeleteReferencesEventType_SourceNode' -ObjectIdNames[3493] = 'AuditDeleteReferencesEventType_SourceName' -ObjectIdNames[3494] = 'AuditDeleteReferencesEventType_Time' -ObjectIdNames[3495] = 'AuditDeleteReferencesEventType_ReceiveTime' -ObjectIdNames[3496] = 'AuditDeleteReferencesEventType_LocalTime' -ObjectIdNames[3497] = 'AuditDeleteReferencesEventType_Message' -ObjectIdNames[3498] = 'AuditDeleteReferencesEventType_Severity' -ObjectIdNames[3499] = 'AuditDeleteReferencesEventType_ActionTimeStamp' -ObjectIdNames[3500] = 'AuditDeleteReferencesEventType_Status' -ObjectIdNames[3501] = 'AuditDeleteReferencesEventType_ServerId' -ObjectIdNames[3502] = 'AuditDeleteReferencesEventType_ClientAuditEntryId' -ObjectIdNames[3503] = 'AuditDeleteReferencesEventType_ClientUserId' -ObjectIdNames[3504] = 'AuditUpdateEventType_EventId' -ObjectIdNames[3505] = 'AuditUpdateEventType_EventType' -ObjectIdNames[3506] = 'AuditUpdateEventType_SourceNode' -ObjectIdNames[3507] = 'AuditUpdateEventType_SourceName' -ObjectIdNames[3508] = 'AuditUpdateEventType_Time' -ObjectIdNames[3509] = 'AuditUpdateEventType_ReceiveTime' -ObjectIdNames[3510] = 'AuditUpdateEventType_LocalTime' -ObjectIdNames[3511] = 'AuditUpdateEventType_Message' -ObjectIdNames[3512] = 'AuditUpdateEventType_Severity' -ObjectIdNames[3513] = 'AuditUpdateEventType_ActionTimeStamp' -ObjectIdNames[3514] = 'AuditUpdateEventType_Status' -ObjectIdNames[3515] = 'AuditUpdateEventType_ServerId' -ObjectIdNames[3516] = 'AuditUpdateEventType_ClientAuditEntryId' -ObjectIdNames[3517] = 'AuditUpdateEventType_ClientUserId' -ObjectIdNames[3518] = 'AuditWriteUpdateEventType_EventId' -ObjectIdNames[3519] = 'AuditWriteUpdateEventType_EventType' -ObjectIdNames[3520] = 'AuditWriteUpdateEventType_SourceNode' -ObjectIdNames[3521] = 'AuditWriteUpdateEventType_SourceName' -ObjectIdNames[3522] = 'AuditWriteUpdateEventType_Time' -ObjectIdNames[3523] = 'AuditWriteUpdateEventType_ReceiveTime' -ObjectIdNames[3524] = 'AuditWriteUpdateEventType_LocalTime' -ObjectIdNames[3525] = 'AuditWriteUpdateEventType_Message' -ObjectIdNames[3526] = 'AuditWriteUpdateEventType_Severity' -ObjectIdNames[3527] = 'AuditWriteUpdateEventType_ActionTimeStamp' -ObjectIdNames[3528] = 'AuditWriteUpdateEventType_Status' -ObjectIdNames[3529] = 'AuditWriteUpdateEventType_ServerId' -ObjectIdNames[3530] = 'AuditWriteUpdateEventType_ClientAuditEntryId' -ObjectIdNames[3531] = 'AuditWriteUpdateEventType_ClientUserId' -ObjectIdNames[3532] = 'AuditHistoryUpdateEventType_EventId' -ObjectIdNames[3533] = 'AuditHistoryUpdateEventType_EventType' -ObjectIdNames[3534] = 'AuditHistoryUpdateEventType_SourceNode' -ObjectIdNames[3535] = 'AuditHistoryUpdateEventType_SourceName' -ObjectIdNames[3536] = 'AuditHistoryUpdateEventType_Time' -ObjectIdNames[3537] = 'AuditHistoryUpdateEventType_ReceiveTime' -ObjectIdNames[3538] = 'AuditHistoryUpdateEventType_LocalTime' -ObjectIdNames[3539] = 'AuditHistoryUpdateEventType_Message' -ObjectIdNames[3540] = 'AuditHistoryUpdateEventType_Severity' -ObjectIdNames[3541] = 'AuditHistoryUpdateEventType_ActionTimeStamp' -ObjectIdNames[3542] = 'AuditHistoryUpdateEventType_Status' -ObjectIdNames[3543] = 'AuditHistoryUpdateEventType_ServerId' -ObjectIdNames[3544] = 'AuditHistoryUpdateEventType_ClientAuditEntryId' -ObjectIdNames[3545] = 'AuditHistoryUpdateEventType_ClientUserId' -ObjectIdNames[3546] = 'AuditHistoryEventUpdateEventType_EventId' -ObjectIdNames[3547] = 'AuditHistoryEventUpdateEventType_EventType' -ObjectIdNames[3548] = 'AuditHistoryEventUpdateEventType_SourceNode' -ObjectIdNames[3549] = 'AuditHistoryEventUpdateEventType_SourceName' -ObjectIdNames[3550] = 'AuditHistoryEventUpdateEventType_Time' -ObjectIdNames[3551] = 'AuditHistoryEventUpdateEventType_ReceiveTime' -ObjectIdNames[3552] = 'AuditHistoryEventUpdateEventType_LocalTime' -ObjectIdNames[3553] = 'AuditHistoryEventUpdateEventType_Message' -ObjectIdNames[3554] = 'AuditHistoryEventUpdateEventType_Severity' -ObjectIdNames[3555] = 'AuditHistoryEventUpdateEventType_ActionTimeStamp' -ObjectIdNames[3556] = 'AuditHistoryEventUpdateEventType_Status' -ObjectIdNames[3557] = 'AuditHistoryEventUpdateEventType_ServerId' -ObjectIdNames[3558] = 'AuditHistoryEventUpdateEventType_ClientAuditEntryId' -ObjectIdNames[3559] = 'AuditHistoryEventUpdateEventType_ClientUserId' -ObjectIdNames[3560] = 'AuditHistoryEventUpdateEventType_ParameterDataTypeId' -ObjectIdNames[3561] = 'AuditHistoryValueUpdateEventType_EventId' -ObjectIdNames[3562] = 'AuditHistoryValueUpdateEventType_EventType' -ObjectIdNames[3563] = 'AuditHistoryValueUpdateEventType_SourceNode' -ObjectIdNames[3564] = 'AuditHistoryValueUpdateEventType_SourceName' -ObjectIdNames[3565] = 'AuditHistoryValueUpdateEventType_Time' -ObjectIdNames[3566] = 'AuditHistoryValueUpdateEventType_ReceiveTime' -ObjectIdNames[3567] = 'AuditHistoryValueUpdateEventType_LocalTime' -ObjectIdNames[3568] = 'AuditHistoryValueUpdateEventType_Message' -ObjectIdNames[3569] = 'AuditHistoryValueUpdateEventType_Severity' -ObjectIdNames[3570] = 'AuditHistoryValueUpdateEventType_ActionTimeStamp' -ObjectIdNames[3571] = 'AuditHistoryValueUpdateEventType_Status' -ObjectIdNames[3572] = 'AuditHistoryValueUpdateEventType_ServerId' -ObjectIdNames[3573] = 'AuditHistoryValueUpdateEventType_ClientAuditEntryId' -ObjectIdNames[3574] = 'AuditHistoryValueUpdateEventType_ClientUserId' -ObjectIdNames[3575] = 'AuditHistoryValueUpdateEventType_ParameterDataTypeId' -ObjectIdNames[3576] = 'AuditHistoryDeleteEventType_EventId' -ObjectIdNames[3577] = 'AuditHistoryDeleteEventType_EventType' -ObjectIdNames[3578] = 'AuditHistoryDeleteEventType_SourceNode' -ObjectIdNames[3579] = 'AuditHistoryDeleteEventType_SourceName' -ObjectIdNames[3580] = 'AuditHistoryDeleteEventType_Time' -ObjectIdNames[3581] = 'AuditHistoryDeleteEventType_ReceiveTime' -ObjectIdNames[3582] = 'AuditHistoryDeleteEventType_LocalTime' -ObjectIdNames[3583] = 'AuditHistoryDeleteEventType_Message' -ObjectIdNames[3584] = 'AuditHistoryDeleteEventType_Severity' -ObjectIdNames[3585] = 'AuditHistoryDeleteEventType_ActionTimeStamp' -ObjectIdNames[3586] = 'AuditHistoryDeleteEventType_Status' -ObjectIdNames[3587] = 'AuditHistoryDeleteEventType_ServerId' -ObjectIdNames[3588] = 'AuditHistoryDeleteEventType_ClientAuditEntryId' -ObjectIdNames[3589] = 'AuditHistoryDeleteEventType_ClientUserId' -ObjectIdNames[3590] = 'AuditHistoryDeleteEventType_ParameterDataTypeId' -ObjectIdNames[3591] = 'AuditHistoryRawModifyDeleteEventType_EventId' -ObjectIdNames[3592] = 'AuditHistoryRawModifyDeleteEventType_EventType' -ObjectIdNames[3593] = 'AuditHistoryRawModifyDeleteEventType_SourceNode' -ObjectIdNames[3594] = 'AuditHistoryRawModifyDeleteEventType_SourceName' -ObjectIdNames[3595] = 'AuditHistoryRawModifyDeleteEventType_Time' -ObjectIdNames[3596] = 'AuditHistoryRawModifyDeleteEventType_ReceiveTime' -ObjectIdNames[3597] = 'AuditHistoryRawModifyDeleteEventType_LocalTime' -ObjectIdNames[3598] = 'AuditHistoryRawModifyDeleteEventType_Message' -ObjectIdNames[3599] = 'AuditHistoryRawModifyDeleteEventType_Severity' -ObjectIdNames[3600] = 'AuditHistoryRawModifyDeleteEventType_ActionTimeStamp' -ObjectIdNames[3601] = 'AuditHistoryRawModifyDeleteEventType_Status' -ObjectIdNames[3602] = 'AuditHistoryRawModifyDeleteEventType_ServerId' -ObjectIdNames[3603] = 'AuditHistoryRawModifyDeleteEventType_ClientAuditEntryId' -ObjectIdNames[3604] = 'AuditHistoryRawModifyDeleteEventType_ClientUserId' -ObjectIdNames[3605] = 'AuditHistoryRawModifyDeleteEventType_ParameterDataTypeId' -ObjectIdNames[3606] = 'AuditHistoryRawModifyDeleteEventType_UpdatedNode' -ObjectIdNames[3607] = 'AuditHistoryAtTimeDeleteEventType_EventId' -ObjectIdNames[3608] = 'AuditHistoryAtTimeDeleteEventType_EventType' -ObjectIdNames[3609] = 'AuditHistoryAtTimeDeleteEventType_SourceNode' -ObjectIdNames[3610] = 'AuditHistoryAtTimeDeleteEventType_SourceName' -ObjectIdNames[3611] = 'AuditHistoryAtTimeDeleteEventType_Time' -ObjectIdNames[3612] = 'AuditHistoryAtTimeDeleteEventType_ReceiveTime' -ObjectIdNames[3613] = 'AuditHistoryAtTimeDeleteEventType_LocalTime' -ObjectIdNames[3614] = 'AuditHistoryAtTimeDeleteEventType_Message' -ObjectIdNames[3615] = 'AuditHistoryAtTimeDeleteEventType_Severity' -ObjectIdNames[3616] = 'AuditHistoryAtTimeDeleteEventType_ActionTimeStamp' -ObjectIdNames[3617] = 'AuditHistoryAtTimeDeleteEventType_Status' -ObjectIdNames[3618] = 'AuditHistoryAtTimeDeleteEventType_ServerId' -ObjectIdNames[3619] = 'AuditHistoryAtTimeDeleteEventType_ClientAuditEntryId' -ObjectIdNames[3620] = 'AuditHistoryAtTimeDeleteEventType_ClientUserId' -ObjectIdNames[3621] = 'AuditHistoryAtTimeDeleteEventType_ParameterDataTypeId' -ObjectIdNames[3622] = 'AuditHistoryAtTimeDeleteEventType_UpdatedNode' -ObjectIdNames[3623] = 'AuditHistoryEventDeleteEventType_EventId' -ObjectIdNames[3624] = 'AuditHistoryEventDeleteEventType_EventType' -ObjectIdNames[3625] = 'AuditHistoryEventDeleteEventType_SourceNode' -ObjectIdNames[3626] = 'AuditHistoryEventDeleteEventType_SourceName' -ObjectIdNames[3627] = 'AuditHistoryEventDeleteEventType_Time' -ObjectIdNames[3628] = 'AuditHistoryEventDeleteEventType_ReceiveTime' -ObjectIdNames[3629] = 'AuditHistoryEventDeleteEventType_LocalTime' -ObjectIdNames[3630] = 'AuditHistoryEventDeleteEventType_Message' -ObjectIdNames[3631] = 'AuditHistoryEventDeleteEventType_Severity' -ObjectIdNames[3632] = 'AuditHistoryEventDeleteEventType_ActionTimeStamp' -ObjectIdNames[3633] = 'AuditHistoryEventDeleteEventType_Status' -ObjectIdNames[3634] = 'AuditHistoryEventDeleteEventType_ServerId' -ObjectIdNames[3635] = 'AuditHistoryEventDeleteEventType_ClientAuditEntryId' -ObjectIdNames[3636] = 'AuditHistoryEventDeleteEventType_ClientUserId' -ObjectIdNames[3637] = 'AuditHistoryEventDeleteEventType_ParameterDataTypeId' -ObjectIdNames[3638] = 'AuditHistoryEventDeleteEventType_UpdatedNode' -ObjectIdNames[3639] = 'AuditUpdateMethodEventType_EventId' -ObjectIdNames[3640] = 'AuditUpdateMethodEventType_EventType' -ObjectIdNames[3641] = 'AuditUpdateMethodEventType_SourceNode' -ObjectIdNames[3642] = 'AuditUpdateMethodEventType_SourceName' -ObjectIdNames[3643] = 'AuditUpdateMethodEventType_Time' -ObjectIdNames[3644] = 'AuditUpdateMethodEventType_ReceiveTime' -ObjectIdNames[3645] = 'AuditUpdateMethodEventType_LocalTime' -ObjectIdNames[3646] = 'AuditUpdateMethodEventType_Message' -ObjectIdNames[3647] = 'AuditUpdateMethodEventType_Severity' -ObjectIdNames[3648] = 'AuditUpdateMethodEventType_ActionTimeStamp' -ObjectIdNames[3649] = 'AuditUpdateMethodEventType_Status' -ObjectIdNames[3650] = 'AuditUpdateMethodEventType_ServerId' -ObjectIdNames[3651] = 'AuditUpdateMethodEventType_ClientAuditEntryId' -ObjectIdNames[3652] = 'AuditUpdateMethodEventType_ClientUserId' -ObjectIdNames[3653] = 'SystemEventType_EventId' -ObjectIdNames[3654] = 'SystemEventType_EventType' -ObjectIdNames[3655] = 'SystemEventType_SourceNode' -ObjectIdNames[3656] = 'SystemEventType_SourceName' -ObjectIdNames[3657] = 'SystemEventType_Time' -ObjectIdNames[3658] = 'SystemEventType_ReceiveTime' -ObjectIdNames[3659] = 'SystemEventType_LocalTime' -ObjectIdNames[3660] = 'SystemEventType_Message' -ObjectIdNames[3661] = 'SystemEventType_Severity' -ObjectIdNames[3662] = 'DeviceFailureEventType_EventId' -ObjectIdNames[3663] = 'DeviceFailureEventType_EventType' -ObjectIdNames[3664] = 'DeviceFailureEventType_SourceNode' -ObjectIdNames[3665] = 'DeviceFailureEventType_SourceName' -ObjectIdNames[3666] = 'DeviceFailureEventType_Time' -ObjectIdNames[3667] = 'DeviceFailureEventType_ReceiveTime' -ObjectIdNames[3668] = 'DeviceFailureEventType_LocalTime' -ObjectIdNames[3669] = 'DeviceFailureEventType_Message' -ObjectIdNames[3670] = 'DeviceFailureEventType_Severity' -ObjectIdNames[3671] = 'BaseModelChangeEventType_EventId' -ObjectIdNames[3672] = 'BaseModelChangeEventType_EventType' -ObjectIdNames[3673] = 'BaseModelChangeEventType_SourceNode' -ObjectIdNames[3674] = 'BaseModelChangeEventType_SourceName' -ObjectIdNames[3675] = 'BaseModelChangeEventType_Time' -ObjectIdNames[3676] = 'BaseModelChangeEventType_ReceiveTime' -ObjectIdNames[3677] = 'BaseModelChangeEventType_LocalTime' -ObjectIdNames[3678] = 'BaseModelChangeEventType_Message' -ObjectIdNames[3679] = 'BaseModelChangeEventType_Severity' -ObjectIdNames[3680] = 'GeneralModelChangeEventType_EventId' -ObjectIdNames[3681] = 'GeneralModelChangeEventType_EventType' -ObjectIdNames[3682] = 'GeneralModelChangeEventType_SourceNode' -ObjectIdNames[3683] = 'GeneralModelChangeEventType_SourceName' -ObjectIdNames[3684] = 'GeneralModelChangeEventType_Time' -ObjectIdNames[3685] = 'GeneralModelChangeEventType_ReceiveTime' -ObjectIdNames[3686] = 'GeneralModelChangeEventType_LocalTime' -ObjectIdNames[3687] = 'GeneralModelChangeEventType_Message' -ObjectIdNames[3688] = 'GeneralModelChangeEventType_Severity' -ObjectIdNames[3689] = 'SemanticChangeEventType_EventId' -ObjectIdNames[3690] = 'SemanticChangeEventType_EventType' -ObjectIdNames[3691] = 'SemanticChangeEventType_SourceNode' -ObjectIdNames[3692] = 'SemanticChangeEventType_SourceName' -ObjectIdNames[3693] = 'SemanticChangeEventType_Time' -ObjectIdNames[3694] = 'SemanticChangeEventType_ReceiveTime' -ObjectIdNames[3695] = 'SemanticChangeEventType_LocalTime' -ObjectIdNames[3696] = 'SemanticChangeEventType_Message' -ObjectIdNames[3697] = 'SemanticChangeEventType_Severity' ObjectIdNames[3698] = 'ServerStatusType_BuildInfo_ProductUri' ObjectIdNames[3699] = 'ServerStatusType_BuildInfo_ManufacturerName' ObjectIdNames[3700] = 'ServerStatusType_BuildInfo_ProductName' @@ -17982,12 +13938,6 @@ class ObjectIds: ObjectIdNames[3707] = 'Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray' ObjectIdNames[3708] = 'Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray' ObjectIdNames[3709] = 'Server_ServerRedundancy_RedundancySupport' -ObjectIdNames[3714] = 'FiniteStateVariableType_Name' -ObjectIdNames[3715] = 'FiniteStateVariableType_Number' -ObjectIdNames[3716] = 'FiniteStateVariableType_EffectiveDisplayName' -ObjectIdNames[3717] = 'FiniteTransitionVariableType_Name' -ObjectIdNames[3718] = 'FiniteTransitionVariableType_Number' -ObjectIdNames[3719] = 'FiniteTransitionVariableType_TransitionTime' ObjectIdNames[3720] = 'StateMachineType_CurrentState_Id' ObjectIdNames[3721] = 'StateMachineType_CurrentState_Name' ObjectIdNames[3722] = 'StateMachineType_CurrentState_Number' @@ -18004,16 +13954,6 @@ class ObjectIds: ObjectIdNames[3733] = 'FiniteStateMachineType_LastTransition_Name' ObjectIdNames[3734] = 'FiniteStateMachineType_LastTransition_Number' ObjectIdNames[3735] = 'FiniteStateMachineType_LastTransition_TransitionTime' -ObjectIdNames[3736] = 'InitialStateType_StateNumber' -ObjectIdNames[3737] = 'TransitionEventType_EventId' -ObjectIdNames[3738] = 'TransitionEventType_EventType' -ObjectIdNames[3739] = 'TransitionEventType_SourceNode' -ObjectIdNames[3740] = 'TransitionEventType_SourceName' -ObjectIdNames[3741] = 'TransitionEventType_Time' -ObjectIdNames[3742] = 'TransitionEventType_ReceiveTime' -ObjectIdNames[3743] = 'TransitionEventType_LocalTime' -ObjectIdNames[3744] = 'TransitionEventType_Message' -ObjectIdNames[3745] = 'TransitionEventType_Severity' ObjectIdNames[3746] = 'TransitionEventType_FromState_Id' ObjectIdNames[3747] = 'TransitionEventType_FromState_Name' ObjectIdNames[3748] = 'TransitionEventType_FromState_Number' @@ -18026,73 +13966,7 @@ class ObjectIds: ObjectIdNames[3755] = 'TransitionEventType_Transition_Name' ObjectIdNames[3756] = 'TransitionEventType_Transition_Number' ObjectIdNames[3757] = 'TransitionEventType_Transition_TransitionTime' -ObjectIdNames[3758] = 'AuditUpdateStateEventType_EventId' -ObjectIdNames[3759] = 'AuditUpdateStateEventType_EventType' -ObjectIdNames[3760] = 'AuditUpdateStateEventType_SourceNode' -ObjectIdNames[3761] = 'AuditUpdateStateEventType_SourceName' -ObjectIdNames[3762] = 'AuditUpdateStateEventType_Time' -ObjectIdNames[3763] = 'AuditUpdateStateEventType_ReceiveTime' -ObjectIdNames[3764] = 'AuditUpdateStateEventType_LocalTime' -ObjectIdNames[3765] = 'AuditUpdateStateEventType_Message' -ObjectIdNames[3766] = 'AuditUpdateStateEventType_Severity' -ObjectIdNames[3767] = 'AuditUpdateStateEventType_ActionTimeStamp' -ObjectIdNames[3768] = 'AuditUpdateStateEventType_Status' -ObjectIdNames[3769] = 'AuditUpdateStateEventType_ServerId' -ObjectIdNames[3770] = 'AuditUpdateStateEventType_ClientAuditEntryId' -ObjectIdNames[3771] = 'AuditUpdateStateEventType_ClientUserId' -ObjectIdNames[3772] = 'AuditUpdateStateEventType_MethodId' -ObjectIdNames[3773] = 'AuditUpdateStateEventType_InputArguments' -ObjectIdNames[3774] = 'AnalogItemType_Definition' -ObjectIdNames[3775] = 'AnalogItemType_ValuePrecision' -ObjectIdNames[3776] = 'DiscreteItemType_Definition' -ObjectIdNames[3777] = 'DiscreteItemType_ValuePrecision' -ObjectIdNames[3778] = 'TwoStateDiscreteType_Definition' -ObjectIdNames[3779] = 'TwoStateDiscreteType_ValuePrecision' -ObjectIdNames[3780] = 'MultiStateDiscreteType_Definition' -ObjectIdNames[3781] = 'MultiStateDiscreteType_ValuePrecision' -ObjectIdNames[3782] = 'ProgramTransitionEventType_EventId' -ObjectIdNames[3783] = 'ProgramTransitionEventType_EventType' -ObjectIdNames[3784] = 'ProgramTransitionEventType_SourceNode' -ObjectIdNames[3785] = 'ProgramTransitionEventType_SourceName' -ObjectIdNames[3786] = 'ProgramTransitionEventType_Time' -ObjectIdNames[3787] = 'ProgramTransitionEventType_ReceiveTime' -ObjectIdNames[3788] = 'ProgramTransitionEventType_LocalTime' -ObjectIdNames[3789] = 'ProgramTransitionEventType_Message' -ObjectIdNames[3790] = 'ProgramTransitionEventType_Severity' -ObjectIdNames[3791] = 'ProgramTransitionEventType_FromState' -ObjectIdNames[3792] = 'ProgramTransitionEventType_FromState_Id' -ObjectIdNames[3793] = 'ProgramTransitionEventType_FromState_Name' -ObjectIdNames[3794] = 'ProgramTransitionEventType_FromState_Number' -ObjectIdNames[3795] = 'ProgramTransitionEventType_FromState_EffectiveDisplayName' -ObjectIdNames[3796] = 'ProgramTransitionEventType_ToState' -ObjectIdNames[3797] = 'ProgramTransitionEventType_ToState_Id' -ObjectIdNames[3798] = 'ProgramTransitionEventType_ToState_Name' -ObjectIdNames[3799] = 'ProgramTransitionEventType_ToState_Number' -ObjectIdNames[3800] = 'ProgramTransitionEventType_ToState_EffectiveDisplayName' -ObjectIdNames[3801] = 'ProgramTransitionEventType_Transition' -ObjectIdNames[3802] = 'ProgramTransitionEventType_Transition_Id' -ObjectIdNames[3803] = 'ProgramTransitionEventType_Transition_Name' -ObjectIdNames[3804] = 'ProgramTransitionEventType_Transition_Number' -ObjectIdNames[3805] = 'ProgramTransitionEventType_Transition_TransitionTime' ObjectIdNames[3806] = 'ProgramTransitionAuditEventType' -ObjectIdNames[3807] = 'ProgramTransitionAuditEventType_EventId' -ObjectIdNames[3808] = 'ProgramTransitionAuditEventType_EventType' -ObjectIdNames[3809] = 'ProgramTransitionAuditEventType_SourceNode' -ObjectIdNames[3810] = 'ProgramTransitionAuditEventType_SourceName' -ObjectIdNames[3811] = 'ProgramTransitionAuditEventType_Time' -ObjectIdNames[3812] = 'ProgramTransitionAuditEventType_ReceiveTime' -ObjectIdNames[3813] = 'ProgramTransitionAuditEventType_LocalTime' -ObjectIdNames[3814] = 'ProgramTransitionAuditEventType_Message' -ObjectIdNames[3815] = 'ProgramTransitionAuditEventType_Severity' -ObjectIdNames[3816] = 'ProgramTransitionAuditEventType_ActionTimeStamp' -ObjectIdNames[3817] = 'ProgramTransitionAuditEventType_Status' -ObjectIdNames[3818] = 'ProgramTransitionAuditEventType_ServerId' -ObjectIdNames[3819] = 'ProgramTransitionAuditEventType_ClientAuditEntryId' -ObjectIdNames[3820] = 'ProgramTransitionAuditEventType_ClientUserId' -ObjectIdNames[3821] = 'ProgramTransitionAuditEventType_MethodId' -ObjectIdNames[3822] = 'ProgramTransitionAuditEventType_InputArguments' -ObjectIdNames[3823] = 'ProgramTransitionAuditEventType_OldStateId' -ObjectIdNames[3824] = 'ProgramTransitionAuditEventType_NewStateId' ObjectIdNames[3825] = 'ProgramTransitionAuditEventType_Transition' ObjectIdNames[3826] = 'ProgramTransitionAuditEventType_Transition_Id' ObjectIdNames[3827] = 'ProgramTransitionAuditEventType_Transition_Name' @@ -18121,156 +13995,14 @@ class ObjectIds: ObjectIdNames[3850] = 'ProgramStateMachineType_FinalResultData' ObjectIdNames[3863] = 'AddCommentMethodType' ObjectIdNames[3864] = 'AddCommentMethodType_InputArguments' -ObjectIdNames[3865] = 'ConditionType_EventId' -ObjectIdNames[3866] = 'ConditionType_EventType' -ObjectIdNames[3867] = 'ConditionType_SourceNode' -ObjectIdNames[3868] = 'ConditionType_SourceName' -ObjectIdNames[3869] = 'ConditionType_Time' -ObjectIdNames[3870] = 'ConditionType_ReceiveTime' -ObjectIdNames[3871] = 'ConditionType_LocalTime' -ObjectIdNames[3872] = 'ConditionType_Message' -ObjectIdNames[3873] = 'ConditionType_Severity' ObjectIdNames[3874] = 'ConditionType_Retain' ObjectIdNames[3875] = 'ConditionType_ConditionRefresh' ObjectIdNames[3876] = 'ConditionType_ConditionRefresh_InputArguments' -ObjectIdNames[3969] = 'RefreshStartEventType_EventId' -ObjectIdNames[3970] = 'RefreshStartEventType_EventType' -ObjectIdNames[3971] = 'RefreshStartEventType_SourceNode' -ObjectIdNames[3972] = 'RefreshStartEventType_SourceName' -ObjectIdNames[3973] = 'RefreshStartEventType_Time' -ObjectIdNames[3974] = 'RefreshStartEventType_ReceiveTime' -ObjectIdNames[3975] = 'RefreshStartEventType_LocalTime' -ObjectIdNames[3976] = 'RefreshStartEventType_Message' -ObjectIdNames[3977] = 'RefreshStartEventType_Severity' -ObjectIdNames[3978] = 'RefreshEndEventType_EventId' -ObjectIdNames[3979] = 'RefreshEndEventType_EventType' -ObjectIdNames[3980] = 'RefreshEndEventType_SourceNode' -ObjectIdNames[3981] = 'RefreshEndEventType_SourceName' -ObjectIdNames[3982] = 'RefreshEndEventType_Time' -ObjectIdNames[3983] = 'RefreshEndEventType_ReceiveTime' -ObjectIdNames[3984] = 'RefreshEndEventType_LocalTime' -ObjectIdNames[3985] = 'RefreshEndEventType_Message' -ObjectIdNames[3986] = 'RefreshEndEventType_Severity' -ObjectIdNames[3987] = 'RefreshRequiredEventType_EventId' -ObjectIdNames[3988] = 'RefreshRequiredEventType_EventType' -ObjectIdNames[3989] = 'RefreshRequiredEventType_SourceNode' -ObjectIdNames[3990] = 'RefreshRequiredEventType_SourceName' -ObjectIdNames[3991] = 'RefreshRequiredEventType_Time' -ObjectIdNames[3992] = 'RefreshRequiredEventType_ReceiveTime' -ObjectIdNames[3993] = 'RefreshRequiredEventType_LocalTime' -ObjectIdNames[3994] = 'RefreshRequiredEventType_Message' -ObjectIdNames[3995] = 'RefreshRequiredEventType_Severity' -ObjectIdNames[3996] = 'AuditConditionEventType_EventId' -ObjectIdNames[3997] = 'AuditConditionEventType_EventType' -ObjectIdNames[3998] = 'AuditConditionEventType_SourceNode' -ObjectIdNames[3999] = 'AuditConditionEventType_SourceName' -ObjectIdNames[4000] = 'AuditConditionEventType_Time' -ObjectIdNames[4001] = 'AuditConditionEventType_ReceiveTime' -ObjectIdNames[4002] = 'AuditConditionEventType_LocalTime' -ObjectIdNames[4003] = 'AuditConditionEventType_Message' -ObjectIdNames[4004] = 'AuditConditionEventType_Severity' -ObjectIdNames[4005] = 'AuditConditionEventType_ActionTimeStamp' -ObjectIdNames[4006] = 'AuditConditionEventType_Status' -ObjectIdNames[4007] = 'AuditConditionEventType_ServerId' -ObjectIdNames[4008] = 'AuditConditionEventType_ClientAuditEntryId' -ObjectIdNames[4009] = 'AuditConditionEventType_ClientUserId' -ObjectIdNames[4010] = 'AuditConditionEventType_MethodId' -ObjectIdNames[4011] = 'AuditConditionEventType_InputArguments' -ObjectIdNames[4106] = 'AuditConditionEnableEventType_EventId' -ObjectIdNames[4107] = 'AuditConditionEnableEventType_EventType' -ObjectIdNames[4108] = 'AuditConditionEnableEventType_SourceNode' -ObjectIdNames[4109] = 'AuditConditionEnableEventType_SourceName' -ObjectIdNames[4110] = 'AuditConditionEnableEventType_Time' -ObjectIdNames[4111] = 'AuditConditionEnableEventType_ReceiveTime' -ObjectIdNames[4112] = 'AuditConditionEnableEventType_LocalTime' -ObjectIdNames[4113] = 'AuditConditionEnableEventType_Message' -ObjectIdNames[4114] = 'AuditConditionEnableEventType_Severity' -ObjectIdNames[4115] = 'AuditConditionEnableEventType_ActionTimeStamp' -ObjectIdNames[4116] = 'AuditConditionEnableEventType_Status' -ObjectIdNames[4117] = 'AuditConditionEnableEventType_ServerId' -ObjectIdNames[4118] = 'AuditConditionEnableEventType_ClientAuditEntryId' -ObjectIdNames[4119] = 'AuditConditionEnableEventType_ClientUserId' -ObjectIdNames[4120] = 'AuditConditionEnableEventType_MethodId' -ObjectIdNames[4121] = 'AuditConditionEnableEventType_InputArguments' -ObjectIdNames[4170] = 'AuditConditionCommentEventType_EventId' -ObjectIdNames[4171] = 'AuditConditionCommentEventType_EventType' -ObjectIdNames[4172] = 'AuditConditionCommentEventType_SourceNode' -ObjectIdNames[4173] = 'AuditConditionCommentEventType_SourceName' -ObjectIdNames[4174] = 'AuditConditionCommentEventType_Time' -ObjectIdNames[4175] = 'AuditConditionCommentEventType_ReceiveTime' -ObjectIdNames[4176] = 'AuditConditionCommentEventType_LocalTime' -ObjectIdNames[4177] = 'AuditConditionCommentEventType_Message' -ObjectIdNames[4178] = 'AuditConditionCommentEventType_Severity' -ObjectIdNames[4179] = 'AuditConditionCommentEventType_ActionTimeStamp' -ObjectIdNames[4180] = 'AuditConditionCommentEventType_Status' -ObjectIdNames[4181] = 'AuditConditionCommentEventType_ServerId' -ObjectIdNames[4182] = 'AuditConditionCommentEventType_ClientAuditEntryId' -ObjectIdNames[4183] = 'AuditConditionCommentEventType_ClientUserId' -ObjectIdNames[4184] = 'AuditConditionCommentEventType_MethodId' -ObjectIdNames[4185] = 'AuditConditionCommentEventType_InputArguments' -ObjectIdNames[4188] = 'DialogConditionType_EventId' -ObjectIdNames[4189] = 'DialogConditionType_EventType' -ObjectIdNames[4190] = 'DialogConditionType_SourceNode' -ObjectIdNames[4191] = 'DialogConditionType_SourceName' -ObjectIdNames[4192] = 'DialogConditionType_Time' -ObjectIdNames[4193] = 'DialogConditionType_ReceiveTime' -ObjectIdNames[4194] = 'DialogConditionType_LocalTime' -ObjectIdNames[4195] = 'DialogConditionType_Message' -ObjectIdNames[4196] = 'DialogConditionType_Severity' -ObjectIdNames[4197] = 'DialogConditionType_Retain' -ObjectIdNames[4198] = 'DialogConditionType_ConditionRefresh' -ObjectIdNames[4199] = 'DialogConditionType_ConditionRefresh_InputArguments' -ObjectIdNames[5113] = 'AcknowledgeableConditionType_EventId' -ObjectIdNames[5114] = 'AcknowledgeableConditionType_EventType' -ObjectIdNames[5115] = 'AcknowledgeableConditionType_SourceNode' -ObjectIdNames[5116] = 'AcknowledgeableConditionType_SourceName' -ObjectIdNames[5117] = 'AcknowledgeableConditionType_Time' -ObjectIdNames[5118] = 'AcknowledgeableConditionType_ReceiveTime' -ObjectIdNames[5119] = 'AcknowledgeableConditionType_LocalTime' -ObjectIdNames[5120] = 'AcknowledgeableConditionType_Message' -ObjectIdNames[5121] = 'AcknowledgeableConditionType_Severity' -ObjectIdNames[5122] = 'AcknowledgeableConditionType_Retain' -ObjectIdNames[5123] = 'AcknowledgeableConditionType_ConditionRefresh' -ObjectIdNames[5124] = 'AcknowledgeableConditionType_ConditionRefresh_InputArguments' -ObjectIdNames[5540] = 'AlarmConditionType_EventId' -ObjectIdNames[5541] = 'AlarmConditionType_EventType' -ObjectIdNames[5542] = 'AlarmConditionType_SourceNode' -ObjectIdNames[5543] = 'AlarmConditionType_SourceName' -ObjectIdNames[5544] = 'AlarmConditionType_Time' -ObjectIdNames[5545] = 'AlarmConditionType_ReceiveTime' -ObjectIdNames[5546] = 'AlarmConditionType_LocalTime' -ObjectIdNames[5547] = 'AlarmConditionType_Message' -ObjectIdNames[5548] = 'AlarmConditionType_Severity' -ObjectIdNames[5549] = 'AlarmConditionType_Retain' -ObjectIdNames[5550] = 'AlarmConditionType_ConditionRefresh' -ObjectIdNames[5551] = 'AlarmConditionType_ConditionRefresh_InputArguments' -ObjectIdNames[6088] = 'ShelvedStateMachineType_CurrentState' -ObjectIdNames[6089] = 'ShelvedStateMachineType_CurrentState_Id' -ObjectIdNames[6090] = 'ShelvedStateMachineType_CurrentState_Name' -ObjectIdNames[6091] = 'ShelvedStateMachineType_CurrentState_Number' -ObjectIdNames[6092] = 'ShelvedStateMachineType_CurrentState_EffectiveDisplayName' -ObjectIdNames[6093] = 'ShelvedStateMachineType_LastTransition' -ObjectIdNames[6094] = 'ShelvedStateMachineType_LastTransition_Id' -ObjectIdNames[6095] = 'ShelvedStateMachineType_LastTransition_Name' -ObjectIdNames[6096] = 'ShelvedStateMachineType_LastTransition_Number' -ObjectIdNames[6097] = 'ShelvedStateMachineType_LastTransition_TransitionTime' ObjectIdNames[6098] = 'ShelvedStateMachineType_Unshelved_StateNumber' ObjectIdNames[6100] = 'ShelvedStateMachineType_TimedShelved_StateNumber' ObjectIdNames[6101] = 'ShelvedStateMachineType_OneShotShelved_StateNumber' ObjectIdNames[6102] = 'TimedShelveMethodType' ObjectIdNames[6103] = 'TimedShelveMethodType_InputArguments' -ObjectIdNames[6116] = 'LimitAlarmType_EventId' -ObjectIdNames[6117] = 'LimitAlarmType_EventType' -ObjectIdNames[6118] = 'LimitAlarmType_SourceNode' -ObjectIdNames[6119] = 'LimitAlarmType_SourceName' -ObjectIdNames[6120] = 'LimitAlarmType_Time' -ObjectIdNames[6121] = 'LimitAlarmType_ReceiveTime' -ObjectIdNames[6122] = 'LimitAlarmType_LocalTime' -ObjectIdNames[6123] = 'LimitAlarmType_Message' -ObjectIdNames[6124] = 'LimitAlarmType_Severity' -ObjectIdNames[6125] = 'LimitAlarmType_Retain' -ObjectIdNames[6126] = 'LimitAlarmType_ConditionRefresh' -ObjectIdNames[6127] = 'LimitAlarmType_ConditionRefresh_InputArguments' ObjectIdNames[7591] = 'IdType_EnumStrings' ObjectIdNames[7594] = 'EnumValueType' ObjectIdNames[7595] = 'MessageSecurityMode_EnumStrings' @@ -18587,61 +14319,10 @@ class ObjectIds: ObjectIdNames[8919] = 'OpcUa_XmlSchema_TimeZoneDataType_DataTypeVersion' ObjectIdNames[8920] = 'OpcUa_XmlSchema_TimeZoneDataType_DictionaryFragment' ObjectIdNames[8927] = 'AuditConditionRespondEventType' -ObjectIdNames[8928] = 'AuditConditionRespondEventType_EventId' -ObjectIdNames[8929] = 'AuditConditionRespondEventType_EventType' -ObjectIdNames[8930] = 'AuditConditionRespondEventType_SourceNode' -ObjectIdNames[8931] = 'AuditConditionRespondEventType_SourceName' -ObjectIdNames[8932] = 'AuditConditionRespondEventType_Time' -ObjectIdNames[8933] = 'AuditConditionRespondEventType_ReceiveTime' -ObjectIdNames[8934] = 'AuditConditionRespondEventType_LocalTime' -ObjectIdNames[8935] = 'AuditConditionRespondEventType_Message' -ObjectIdNames[8936] = 'AuditConditionRespondEventType_Severity' -ObjectIdNames[8937] = 'AuditConditionRespondEventType_ActionTimeStamp' -ObjectIdNames[8938] = 'AuditConditionRespondEventType_Status' -ObjectIdNames[8939] = 'AuditConditionRespondEventType_ServerId' -ObjectIdNames[8940] = 'AuditConditionRespondEventType_ClientAuditEntryId' -ObjectIdNames[8941] = 'AuditConditionRespondEventType_ClientUserId' -ObjectIdNames[8942] = 'AuditConditionRespondEventType_MethodId' -ObjectIdNames[8943] = 'AuditConditionRespondEventType_InputArguments' ObjectIdNames[8944] = 'AuditConditionAcknowledgeEventType' -ObjectIdNames[8945] = 'AuditConditionAcknowledgeEventType_EventId' -ObjectIdNames[8946] = 'AuditConditionAcknowledgeEventType_EventType' -ObjectIdNames[8947] = 'AuditConditionAcknowledgeEventType_SourceNode' -ObjectIdNames[8948] = 'AuditConditionAcknowledgeEventType_SourceName' -ObjectIdNames[8949] = 'AuditConditionAcknowledgeEventType_Time' -ObjectIdNames[8950] = 'AuditConditionAcknowledgeEventType_ReceiveTime' -ObjectIdNames[8951] = 'AuditConditionAcknowledgeEventType_LocalTime' -ObjectIdNames[8952] = 'AuditConditionAcknowledgeEventType_Message' -ObjectIdNames[8953] = 'AuditConditionAcknowledgeEventType_Severity' -ObjectIdNames[8954] = 'AuditConditionAcknowledgeEventType_ActionTimeStamp' -ObjectIdNames[8955] = 'AuditConditionAcknowledgeEventType_Status' -ObjectIdNames[8956] = 'AuditConditionAcknowledgeEventType_ServerId' -ObjectIdNames[8957] = 'AuditConditionAcknowledgeEventType_ClientAuditEntryId' -ObjectIdNames[8958] = 'AuditConditionAcknowledgeEventType_ClientUserId' -ObjectIdNames[8959] = 'AuditConditionAcknowledgeEventType_MethodId' -ObjectIdNames[8960] = 'AuditConditionAcknowledgeEventType_InputArguments' ObjectIdNames[8961] = 'AuditConditionConfirmEventType' -ObjectIdNames[8962] = 'AuditConditionConfirmEventType_EventId' -ObjectIdNames[8963] = 'AuditConditionConfirmEventType_EventType' -ObjectIdNames[8964] = 'AuditConditionConfirmEventType_SourceNode' -ObjectIdNames[8965] = 'AuditConditionConfirmEventType_SourceName' -ObjectIdNames[8966] = 'AuditConditionConfirmEventType_Time' -ObjectIdNames[8967] = 'AuditConditionConfirmEventType_ReceiveTime' -ObjectIdNames[8968] = 'AuditConditionConfirmEventType_LocalTime' -ObjectIdNames[8969] = 'AuditConditionConfirmEventType_Message' -ObjectIdNames[8970] = 'AuditConditionConfirmEventType_Severity' -ObjectIdNames[8971] = 'AuditConditionConfirmEventType_ActionTimeStamp' -ObjectIdNames[8972] = 'AuditConditionConfirmEventType_Status' -ObjectIdNames[8973] = 'AuditConditionConfirmEventType_ServerId' -ObjectIdNames[8974] = 'AuditConditionConfirmEventType_ClientAuditEntryId' -ObjectIdNames[8975] = 'AuditConditionConfirmEventType_ClientUserId' -ObjectIdNames[8976] = 'AuditConditionConfirmEventType_MethodId' -ObjectIdNames[8977] = 'AuditConditionConfirmEventType_InputArguments' ObjectIdNames[8995] = 'TwoStateVariableType' ObjectIdNames[8996] = 'TwoStateVariableType_Id' -ObjectIdNames[8997] = 'TwoStateVariableType_Name' -ObjectIdNames[8998] = 'TwoStateVariableType_Number' -ObjectIdNames[8999] = 'TwoStateVariableType_EffectiveDisplayName' ObjectIdNames[9000] = 'TwoStateVariableType_TransitionTime' ObjectIdNames[9001] = 'TwoStateVariableType_EffectiveTransitionTime' ObjectIdNames[9002] = 'ConditionVariableType' @@ -18675,8 +14356,6 @@ class ObjectIds: ObjectIdNames[9030] = 'ConditionType_AddComment_InputArguments' ObjectIdNames[9031] = 'DialogResponseMethodType' ObjectIdNames[9032] = 'DialogResponseMethodType_InputArguments' -ObjectIdNames[9033] = 'DialogConditionType_ConditionName' -ObjectIdNames[9034] = 'DialogConditionType_BranchId' ObjectIdNames[9035] = 'DialogConditionType_EnabledState' ObjectIdNames[9036] = 'DialogConditionType_EnabledState_Id' ObjectIdNames[9037] = 'DialogConditionType_EnabledState_Name' @@ -18686,17 +14365,6 @@ class ObjectIds: ObjectIdNames[9041] = 'DialogConditionType_EnabledState_EffectiveTransitionTime' ObjectIdNames[9042] = 'DialogConditionType_EnabledState_TrueState' ObjectIdNames[9043] = 'DialogConditionType_EnabledState_FalseState' -ObjectIdNames[9044] = 'DialogConditionType_Quality' -ObjectIdNames[9045] = 'DialogConditionType_Quality_SourceTimestamp' -ObjectIdNames[9046] = 'DialogConditionType_LastSeverity' -ObjectIdNames[9047] = 'DialogConditionType_LastSeverity_SourceTimestamp' -ObjectIdNames[9048] = 'DialogConditionType_Comment' -ObjectIdNames[9049] = 'DialogConditionType_Comment_SourceTimestamp' -ObjectIdNames[9050] = 'DialogConditionType_ClientUserId' -ObjectIdNames[9051] = 'DialogConditionType_Enable' -ObjectIdNames[9052] = 'DialogConditionType_Disable' -ObjectIdNames[9053] = 'DialogConditionType_AddComment' -ObjectIdNames[9054] = 'DialogConditionType_AddComment_InputArguments' ObjectIdNames[9055] = 'DialogConditionType_DialogState' ObjectIdNames[9056] = 'DialogConditionType_DialogState_Id' ObjectIdNames[9057] = 'DialogConditionType_DialogState_Name' @@ -18713,8 +14381,6 @@ class ObjectIds: ObjectIdNames[9068] = 'DialogConditionType_LastResponse' ObjectIdNames[9069] = 'DialogConditionType_Respond' ObjectIdNames[9070] = 'DialogConditionType_Respond_InputArguments' -ObjectIdNames[9071] = 'AcknowledgeableConditionType_ConditionName' -ObjectIdNames[9072] = 'AcknowledgeableConditionType_BranchId' ObjectIdNames[9073] = 'AcknowledgeableConditionType_EnabledState' ObjectIdNames[9074] = 'AcknowledgeableConditionType_EnabledState_Id' ObjectIdNames[9075] = 'AcknowledgeableConditionType_EnabledState_Name' @@ -18724,17 +14390,6 @@ class ObjectIds: ObjectIdNames[9079] = 'AcknowledgeableConditionType_EnabledState_EffectiveTransitionTime' ObjectIdNames[9080] = 'AcknowledgeableConditionType_EnabledState_TrueState' ObjectIdNames[9081] = 'AcknowledgeableConditionType_EnabledState_FalseState' -ObjectIdNames[9082] = 'AcknowledgeableConditionType_Quality' -ObjectIdNames[9083] = 'AcknowledgeableConditionType_Quality_SourceTimestamp' -ObjectIdNames[9084] = 'AcknowledgeableConditionType_LastSeverity' -ObjectIdNames[9085] = 'AcknowledgeableConditionType_LastSeverity_SourceTimestamp' -ObjectIdNames[9086] = 'AcknowledgeableConditionType_Comment' -ObjectIdNames[9087] = 'AcknowledgeableConditionType_Comment_SourceTimestamp' -ObjectIdNames[9088] = 'AcknowledgeableConditionType_ClientUserId' -ObjectIdNames[9089] = 'AcknowledgeableConditionType_Enable' -ObjectIdNames[9090] = 'AcknowledgeableConditionType_Disable' -ObjectIdNames[9091] = 'AcknowledgeableConditionType_AddComment' -ObjectIdNames[9092] = 'AcknowledgeableConditionType_AddComment_InputArguments' ObjectIdNames[9093] = 'AcknowledgeableConditionType_AckedState' ObjectIdNames[9094] = 'AcknowledgeableConditionType_AckedState_Id' ObjectIdNames[9095] = 'AcknowledgeableConditionType_AckedState_Name' @@ -18758,8 +14413,6 @@ class ObjectIds: ObjectIdNames[9113] = 'AcknowledgeableConditionType_Confirm' ObjectIdNames[9114] = 'AcknowledgeableConditionType_Confirm_InputArguments' ObjectIdNames[9115] = 'ShelvedStateMachineType_UnshelveTime' -ObjectIdNames[9116] = 'AlarmConditionType_ConditionName' -ObjectIdNames[9117] = 'AlarmConditionType_BranchId' ObjectIdNames[9118] = 'AlarmConditionType_EnabledState' ObjectIdNames[9119] = 'AlarmConditionType_EnabledState_Id' ObjectIdNames[9120] = 'AlarmConditionType_EnabledState_Name' @@ -18769,39 +14422,6 @@ class ObjectIds: ObjectIdNames[9124] = 'AlarmConditionType_EnabledState_EffectiveTransitionTime' ObjectIdNames[9125] = 'AlarmConditionType_EnabledState_TrueState' ObjectIdNames[9126] = 'AlarmConditionType_EnabledState_FalseState' -ObjectIdNames[9127] = 'AlarmConditionType_Quality' -ObjectIdNames[9128] = 'AlarmConditionType_Quality_SourceTimestamp' -ObjectIdNames[9129] = 'AlarmConditionType_LastSeverity' -ObjectIdNames[9130] = 'AlarmConditionType_LastSeverity_SourceTimestamp' -ObjectIdNames[9131] = 'AlarmConditionType_Comment' -ObjectIdNames[9132] = 'AlarmConditionType_Comment_SourceTimestamp' -ObjectIdNames[9133] = 'AlarmConditionType_ClientUserId' -ObjectIdNames[9134] = 'AlarmConditionType_Enable' -ObjectIdNames[9135] = 'AlarmConditionType_Disable' -ObjectIdNames[9136] = 'AlarmConditionType_AddComment' -ObjectIdNames[9137] = 'AlarmConditionType_AddComment_InputArguments' -ObjectIdNames[9138] = 'AlarmConditionType_AckedState' -ObjectIdNames[9139] = 'AlarmConditionType_AckedState_Id' -ObjectIdNames[9140] = 'AlarmConditionType_AckedState_Name' -ObjectIdNames[9141] = 'AlarmConditionType_AckedState_Number' -ObjectIdNames[9142] = 'AlarmConditionType_AckedState_EffectiveDisplayName' -ObjectIdNames[9143] = 'AlarmConditionType_AckedState_TransitionTime' -ObjectIdNames[9144] = 'AlarmConditionType_AckedState_EffectiveTransitionTime' -ObjectIdNames[9145] = 'AlarmConditionType_AckedState_TrueState' -ObjectIdNames[9146] = 'AlarmConditionType_AckedState_FalseState' -ObjectIdNames[9147] = 'AlarmConditionType_ConfirmedState' -ObjectIdNames[9148] = 'AlarmConditionType_ConfirmedState_Id' -ObjectIdNames[9149] = 'AlarmConditionType_ConfirmedState_Name' -ObjectIdNames[9150] = 'AlarmConditionType_ConfirmedState_Number' -ObjectIdNames[9151] = 'AlarmConditionType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[9152] = 'AlarmConditionType_ConfirmedState_TransitionTime' -ObjectIdNames[9153] = 'AlarmConditionType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[9154] = 'AlarmConditionType_ConfirmedState_TrueState' -ObjectIdNames[9155] = 'AlarmConditionType_ConfirmedState_FalseState' -ObjectIdNames[9156] = 'AlarmConditionType_Acknowledge' -ObjectIdNames[9157] = 'AlarmConditionType_Acknowledge_InputArguments' -ObjectIdNames[9158] = 'AlarmConditionType_Confirm' -ObjectIdNames[9159] = 'AlarmConditionType_Confirm_InputArguments' ObjectIdNames[9160] = 'AlarmConditionType_ActiveState' ObjectIdNames[9161] = 'AlarmConditionType_ActiveState_Id' ObjectIdNames[9162] = 'AlarmConditionType_ActiveState_Name' @@ -18838,97 +14458,7 @@ class ObjectIds: ObjectIdNames[9214] = 'AlarmConditionType_ShelvingState_TimedShelve_InputArguments' ObjectIdNames[9215] = 'AlarmConditionType_SuppressedOrShelved' ObjectIdNames[9216] = 'AlarmConditionType_MaxTimeShelved' -ObjectIdNames[9217] = 'LimitAlarmType_ConditionName' -ObjectIdNames[9218] = 'LimitAlarmType_BranchId' -ObjectIdNames[9219] = 'LimitAlarmType_EnabledState' -ObjectIdNames[9220] = 'LimitAlarmType_EnabledState_Id' -ObjectIdNames[9221] = 'LimitAlarmType_EnabledState_Name' -ObjectIdNames[9222] = 'LimitAlarmType_EnabledState_Number' -ObjectIdNames[9223] = 'LimitAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[9224] = 'LimitAlarmType_EnabledState_TransitionTime' -ObjectIdNames[9225] = 'LimitAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[9226] = 'LimitAlarmType_EnabledState_TrueState' -ObjectIdNames[9227] = 'LimitAlarmType_EnabledState_FalseState' -ObjectIdNames[9228] = 'LimitAlarmType_Quality' -ObjectIdNames[9229] = 'LimitAlarmType_Quality_SourceTimestamp' -ObjectIdNames[9230] = 'LimitAlarmType_LastSeverity' -ObjectIdNames[9231] = 'LimitAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[9232] = 'LimitAlarmType_Comment' -ObjectIdNames[9233] = 'LimitAlarmType_Comment_SourceTimestamp' -ObjectIdNames[9234] = 'LimitAlarmType_ClientUserId' -ObjectIdNames[9235] = 'LimitAlarmType_Enable' -ObjectIdNames[9236] = 'LimitAlarmType_Disable' -ObjectIdNames[9237] = 'LimitAlarmType_AddComment' -ObjectIdNames[9238] = 'LimitAlarmType_AddComment_InputArguments' -ObjectIdNames[9239] = 'LimitAlarmType_AckedState' -ObjectIdNames[9240] = 'LimitAlarmType_AckedState_Id' -ObjectIdNames[9241] = 'LimitAlarmType_AckedState_Name' -ObjectIdNames[9242] = 'LimitAlarmType_AckedState_Number' -ObjectIdNames[9243] = 'LimitAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[9244] = 'LimitAlarmType_AckedState_TransitionTime' -ObjectIdNames[9245] = 'LimitAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[9246] = 'LimitAlarmType_AckedState_TrueState' -ObjectIdNames[9247] = 'LimitAlarmType_AckedState_FalseState' -ObjectIdNames[9248] = 'LimitAlarmType_ConfirmedState' -ObjectIdNames[9249] = 'LimitAlarmType_ConfirmedState_Id' -ObjectIdNames[9250] = 'LimitAlarmType_ConfirmedState_Name' -ObjectIdNames[9251] = 'LimitAlarmType_ConfirmedState_Number' -ObjectIdNames[9252] = 'LimitAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[9253] = 'LimitAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[9254] = 'LimitAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[9255] = 'LimitAlarmType_ConfirmedState_TrueState' -ObjectIdNames[9256] = 'LimitAlarmType_ConfirmedState_FalseState' -ObjectIdNames[9257] = 'LimitAlarmType_Acknowledge' -ObjectIdNames[9258] = 'LimitAlarmType_Acknowledge_InputArguments' -ObjectIdNames[9259] = 'LimitAlarmType_Confirm' -ObjectIdNames[9260] = 'LimitAlarmType_Confirm_InputArguments' -ObjectIdNames[9261] = 'LimitAlarmType_ActiveState' -ObjectIdNames[9262] = 'LimitAlarmType_ActiveState_Id' -ObjectIdNames[9263] = 'LimitAlarmType_ActiveState_Name' -ObjectIdNames[9264] = 'LimitAlarmType_ActiveState_Number' -ObjectIdNames[9265] = 'LimitAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[9266] = 'LimitAlarmType_ActiveState_TransitionTime' -ObjectIdNames[9267] = 'LimitAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[9268] = 'LimitAlarmType_ActiveState_TrueState' -ObjectIdNames[9269] = 'LimitAlarmType_ActiveState_FalseState' -ObjectIdNames[9270] = 'LimitAlarmType_SuppressedState' -ObjectIdNames[9271] = 'LimitAlarmType_SuppressedState_Id' -ObjectIdNames[9272] = 'LimitAlarmType_SuppressedState_Name' -ObjectIdNames[9273] = 'LimitAlarmType_SuppressedState_Number' -ObjectIdNames[9274] = 'LimitAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[9275] = 'LimitAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[9276] = 'LimitAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[9277] = 'LimitAlarmType_SuppressedState_TrueState' -ObjectIdNames[9278] = 'LimitAlarmType_SuppressedState_FalseState' -ObjectIdNames[9279] = 'LimitAlarmType_ShelvingState' -ObjectIdNames[9280] = 'LimitAlarmType_ShelvingState_CurrentState' -ObjectIdNames[9281] = 'LimitAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[9282] = 'LimitAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[9283] = 'LimitAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[9284] = 'LimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9285] = 'LimitAlarmType_ShelvingState_LastTransition' -ObjectIdNames[9286] = 'LimitAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[9287] = 'LimitAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[9288] = 'LimitAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[9289] = 'LimitAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[9290] = 'LimitAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[9312] = 'LimitAlarmType_ShelvingState_Unshelve' -ObjectIdNames[9313] = 'LimitAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[9314] = 'LimitAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[9315] = 'LimitAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[9316] = 'LimitAlarmType_SuppressedOrShelved' -ObjectIdNames[9317] = 'LimitAlarmType_MaxTimeShelved' ObjectIdNames[9318] = 'ExclusiveLimitStateMachineType' -ObjectIdNames[9319] = 'ExclusiveLimitStateMachineType_CurrentState' -ObjectIdNames[9320] = 'ExclusiveLimitStateMachineType_CurrentState_Id' -ObjectIdNames[9321] = 'ExclusiveLimitStateMachineType_CurrentState_Name' -ObjectIdNames[9322] = 'ExclusiveLimitStateMachineType_CurrentState_Number' -ObjectIdNames[9323] = 'ExclusiveLimitStateMachineType_CurrentState_EffectiveDisplayName' -ObjectIdNames[9324] = 'ExclusiveLimitStateMachineType_LastTransition' -ObjectIdNames[9325] = 'ExclusiveLimitStateMachineType_LastTransition_Id' -ObjectIdNames[9326] = 'ExclusiveLimitStateMachineType_LastTransition_Name' -ObjectIdNames[9327] = 'ExclusiveLimitStateMachineType_LastTransition_Number' -ObjectIdNames[9328] = 'ExclusiveLimitStateMachineType_LastTransition_TransitionTime' ObjectIdNames[9329] = 'ExclusiveLimitStateMachineType_HighHigh' ObjectIdNames[9330] = 'ExclusiveLimitStateMachineType_HighHigh_StateNumber' ObjectIdNames[9331] = 'ExclusiveLimitStateMachineType_High' @@ -18942,62 +14472,6 @@ class ObjectIds: ObjectIdNames[9339] = 'ExclusiveLimitStateMachineType_HighHighToHigh' ObjectIdNames[9340] = 'ExclusiveLimitStateMachineType_HighToHighHigh' ObjectIdNames[9341] = 'ExclusiveLimitAlarmType' -ObjectIdNames[9342] = 'ExclusiveLimitAlarmType_EventId' -ObjectIdNames[9343] = 'ExclusiveLimitAlarmType_EventType' -ObjectIdNames[9344] = 'ExclusiveLimitAlarmType_SourceNode' -ObjectIdNames[9345] = 'ExclusiveLimitAlarmType_SourceName' -ObjectIdNames[9346] = 'ExclusiveLimitAlarmType_Time' -ObjectIdNames[9347] = 'ExclusiveLimitAlarmType_ReceiveTime' -ObjectIdNames[9348] = 'ExclusiveLimitAlarmType_LocalTime' -ObjectIdNames[9349] = 'ExclusiveLimitAlarmType_Message' -ObjectIdNames[9350] = 'ExclusiveLimitAlarmType_Severity' -ObjectIdNames[9351] = 'ExclusiveLimitAlarmType_ConditionName' -ObjectIdNames[9352] = 'ExclusiveLimitAlarmType_BranchId' -ObjectIdNames[9353] = 'ExclusiveLimitAlarmType_Retain' -ObjectIdNames[9354] = 'ExclusiveLimitAlarmType_EnabledState' -ObjectIdNames[9355] = 'ExclusiveLimitAlarmType_EnabledState_Id' -ObjectIdNames[9356] = 'ExclusiveLimitAlarmType_EnabledState_Name' -ObjectIdNames[9357] = 'ExclusiveLimitAlarmType_EnabledState_Number' -ObjectIdNames[9358] = 'ExclusiveLimitAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[9359] = 'ExclusiveLimitAlarmType_EnabledState_TransitionTime' -ObjectIdNames[9360] = 'ExclusiveLimitAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[9361] = 'ExclusiveLimitAlarmType_EnabledState_TrueState' -ObjectIdNames[9362] = 'ExclusiveLimitAlarmType_EnabledState_FalseState' -ObjectIdNames[9363] = 'ExclusiveLimitAlarmType_Quality' -ObjectIdNames[9364] = 'ExclusiveLimitAlarmType_Quality_SourceTimestamp' -ObjectIdNames[9365] = 'ExclusiveLimitAlarmType_LastSeverity' -ObjectIdNames[9366] = 'ExclusiveLimitAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[9367] = 'ExclusiveLimitAlarmType_Comment' -ObjectIdNames[9368] = 'ExclusiveLimitAlarmType_Comment_SourceTimestamp' -ObjectIdNames[9369] = 'ExclusiveLimitAlarmType_ClientUserId' -ObjectIdNames[9370] = 'ExclusiveLimitAlarmType_Enable' -ObjectIdNames[9371] = 'ExclusiveLimitAlarmType_Disable' -ObjectIdNames[9372] = 'ExclusiveLimitAlarmType_AddComment' -ObjectIdNames[9373] = 'ExclusiveLimitAlarmType_AddComment_InputArguments' -ObjectIdNames[9374] = 'ExclusiveLimitAlarmType_ConditionRefresh' -ObjectIdNames[9375] = 'ExclusiveLimitAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[9376] = 'ExclusiveLimitAlarmType_AckedState' -ObjectIdNames[9377] = 'ExclusiveLimitAlarmType_AckedState_Id' -ObjectIdNames[9378] = 'ExclusiveLimitAlarmType_AckedState_Name' -ObjectIdNames[9379] = 'ExclusiveLimitAlarmType_AckedState_Number' -ObjectIdNames[9380] = 'ExclusiveLimitAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[9381] = 'ExclusiveLimitAlarmType_AckedState_TransitionTime' -ObjectIdNames[9382] = 'ExclusiveLimitAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[9383] = 'ExclusiveLimitAlarmType_AckedState_TrueState' -ObjectIdNames[9384] = 'ExclusiveLimitAlarmType_AckedState_FalseState' -ObjectIdNames[9385] = 'ExclusiveLimitAlarmType_ConfirmedState' -ObjectIdNames[9386] = 'ExclusiveLimitAlarmType_ConfirmedState_Id' -ObjectIdNames[9387] = 'ExclusiveLimitAlarmType_ConfirmedState_Name' -ObjectIdNames[9388] = 'ExclusiveLimitAlarmType_ConfirmedState_Number' -ObjectIdNames[9389] = 'ExclusiveLimitAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[9390] = 'ExclusiveLimitAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[9391] = 'ExclusiveLimitAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[9392] = 'ExclusiveLimitAlarmType_ConfirmedState_TrueState' -ObjectIdNames[9393] = 'ExclusiveLimitAlarmType_ConfirmedState_FalseState' -ObjectIdNames[9394] = 'ExclusiveLimitAlarmType_Acknowledge' -ObjectIdNames[9395] = 'ExclusiveLimitAlarmType_Acknowledge_InputArguments' -ObjectIdNames[9396] = 'ExclusiveLimitAlarmType_Confirm' -ObjectIdNames[9397] = 'ExclusiveLimitAlarmType_Confirm_InputArguments' ObjectIdNames[9398] = 'ExclusiveLimitAlarmType_ActiveState' ObjectIdNames[9399] = 'ExclusiveLimitAlarmType_ActiveState_Id' ObjectIdNames[9400] = 'ExclusiveLimitAlarmType_ActiveState_Name' @@ -19007,33 +14481,6 @@ class ObjectIds: ObjectIdNames[9404] = 'ExclusiveLimitAlarmType_ActiveState_EffectiveTransitionTime' ObjectIdNames[9405] = 'ExclusiveLimitAlarmType_ActiveState_TrueState' ObjectIdNames[9406] = 'ExclusiveLimitAlarmType_ActiveState_FalseState' -ObjectIdNames[9407] = 'ExclusiveLimitAlarmType_SuppressedState' -ObjectIdNames[9408] = 'ExclusiveLimitAlarmType_SuppressedState_Id' -ObjectIdNames[9409] = 'ExclusiveLimitAlarmType_SuppressedState_Name' -ObjectIdNames[9410] = 'ExclusiveLimitAlarmType_SuppressedState_Number' -ObjectIdNames[9411] = 'ExclusiveLimitAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[9412] = 'ExclusiveLimitAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[9413] = 'ExclusiveLimitAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[9414] = 'ExclusiveLimitAlarmType_SuppressedState_TrueState' -ObjectIdNames[9415] = 'ExclusiveLimitAlarmType_SuppressedState_FalseState' -ObjectIdNames[9416] = 'ExclusiveLimitAlarmType_ShelvingState' -ObjectIdNames[9417] = 'ExclusiveLimitAlarmType_ShelvingState_CurrentState' -ObjectIdNames[9418] = 'ExclusiveLimitAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[9419] = 'ExclusiveLimitAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[9420] = 'ExclusiveLimitAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[9421] = 'ExclusiveLimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9422] = 'ExclusiveLimitAlarmType_ShelvingState_LastTransition' -ObjectIdNames[9423] = 'ExclusiveLimitAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[9424] = 'ExclusiveLimitAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[9425] = 'ExclusiveLimitAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[9426] = 'ExclusiveLimitAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[9427] = 'ExclusiveLimitAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[9449] = 'ExclusiveLimitAlarmType_ShelvingState_Unshelve' -ObjectIdNames[9450] = 'ExclusiveLimitAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[9451] = 'ExclusiveLimitAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[9452] = 'ExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[9453] = 'ExclusiveLimitAlarmType_SuppressedOrShelved' -ObjectIdNames[9454] = 'ExclusiveLimitAlarmType_MaxTimeShelved' ObjectIdNames[9455] = 'ExclusiveLimitAlarmType_LimitState' ObjectIdNames[9456] = 'ExclusiveLimitAlarmType_LimitState_CurrentState' ObjectIdNames[9457] = 'ExclusiveLimitAlarmType_LimitState_CurrentState_Id' @@ -19045,392 +14492,11 @@ class ObjectIds: ObjectIdNames[9463] = 'ExclusiveLimitAlarmType_LimitState_LastTransition_Name' ObjectIdNames[9464] = 'ExclusiveLimitAlarmType_LimitState_LastTransition_Number' ObjectIdNames[9465] = 'ExclusiveLimitAlarmType_LimitState_LastTransition_TransitionTime' -ObjectIdNames[9478] = 'ExclusiveLimitAlarmType_HighHighLimit' -ObjectIdNames[9479] = 'ExclusiveLimitAlarmType_HighLimit' -ObjectIdNames[9480] = 'ExclusiveLimitAlarmType_LowLimit' -ObjectIdNames[9481] = 'ExclusiveLimitAlarmType_LowLowLimit' ObjectIdNames[9482] = 'ExclusiveLevelAlarmType' -ObjectIdNames[9483] = 'ExclusiveLevelAlarmType_EventId' -ObjectIdNames[9484] = 'ExclusiveLevelAlarmType_EventType' -ObjectIdNames[9485] = 'ExclusiveLevelAlarmType_SourceNode' -ObjectIdNames[9486] = 'ExclusiveLevelAlarmType_SourceName' -ObjectIdNames[9487] = 'ExclusiveLevelAlarmType_Time' -ObjectIdNames[9488] = 'ExclusiveLevelAlarmType_ReceiveTime' -ObjectIdNames[9489] = 'ExclusiveLevelAlarmType_LocalTime' -ObjectIdNames[9490] = 'ExclusiveLevelAlarmType_Message' -ObjectIdNames[9491] = 'ExclusiveLevelAlarmType_Severity' -ObjectIdNames[9492] = 'ExclusiveLevelAlarmType_ConditionName' -ObjectIdNames[9493] = 'ExclusiveLevelAlarmType_BranchId' -ObjectIdNames[9494] = 'ExclusiveLevelAlarmType_Retain' -ObjectIdNames[9495] = 'ExclusiveLevelAlarmType_EnabledState' -ObjectIdNames[9496] = 'ExclusiveLevelAlarmType_EnabledState_Id' -ObjectIdNames[9497] = 'ExclusiveLevelAlarmType_EnabledState_Name' -ObjectIdNames[9498] = 'ExclusiveLevelAlarmType_EnabledState_Number' -ObjectIdNames[9499] = 'ExclusiveLevelAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[9500] = 'ExclusiveLevelAlarmType_EnabledState_TransitionTime' -ObjectIdNames[9501] = 'ExclusiveLevelAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[9502] = 'ExclusiveLevelAlarmType_EnabledState_TrueState' -ObjectIdNames[9503] = 'ExclusiveLevelAlarmType_EnabledState_FalseState' -ObjectIdNames[9504] = 'ExclusiveLevelAlarmType_Quality' -ObjectIdNames[9505] = 'ExclusiveLevelAlarmType_Quality_SourceTimestamp' -ObjectIdNames[9506] = 'ExclusiveLevelAlarmType_LastSeverity' -ObjectIdNames[9507] = 'ExclusiveLevelAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[9508] = 'ExclusiveLevelAlarmType_Comment' -ObjectIdNames[9509] = 'ExclusiveLevelAlarmType_Comment_SourceTimestamp' -ObjectIdNames[9510] = 'ExclusiveLevelAlarmType_ClientUserId' -ObjectIdNames[9511] = 'ExclusiveLevelAlarmType_Enable' -ObjectIdNames[9512] = 'ExclusiveLevelAlarmType_Disable' -ObjectIdNames[9513] = 'ExclusiveLevelAlarmType_AddComment' -ObjectIdNames[9514] = 'ExclusiveLevelAlarmType_AddComment_InputArguments' -ObjectIdNames[9515] = 'ExclusiveLevelAlarmType_ConditionRefresh' -ObjectIdNames[9516] = 'ExclusiveLevelAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[9517] = 'ExclusiveLevelAlarmType_AckedState' -ObjectIdNames[9518] = 'ExclusiveLevelAlarmType_AckedState_Id' -ObjectIdNames[9519] = 'ExclusiveLevelAlarmType_AckedState_Name' -ObjectIdNames[9520] = 'ExclusiveLevelAlarmType_AckedState_Number' -ObjectIdNames[9521] = 'ExclusiveLevelAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[9522] = 'ExclusiveLevelAlarmType_AckedState_TransitionTime' -ObjectIdNames[9523] = 'ExclusiveLevelAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[9524] = 'ExclusiveLevelAlarmType_AckedState_TrueState' -ObjectIdNames[9525] = 'ExclusiveLevelAlarmType_AckedState_FalseState' -ObjectIdNames[9526] = 'ExclusiveLevelAlarmType_ConfirmedState' -ObjectIdNames[9527] = 'ExclusiveLevelAlarmType_ConfirmedState_Id' -ObjectIdNames[9528] = 'ExclusiveLevelAlarmType_ConfirmedState_Name' -ObjectIdNames[9529] = 'ExclusiveLevelAlarmType_ConfirmedState_Number' -ObjectIdNames[9530] = 'ExclusiveLevelAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[9531] = 'ExclusiveLevelAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[9532] = 'ExclusiveLevelAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[9533] = 'ExclusiveLevelAlarmType_ConfirmedState_TrueState' -ObjectIdNames[9534] = 'ExclusiveLevelAlarmType_ConfirmedState_FalseState' -ObjectIdNames[9535] = 'ExclusiveLevelAlarmType_Acknowledge' -ObjectIdNames[9536] = 'ExclusiveLevelAlarmType_Acknowledge_InputArguments' -ObjectIdNames[9537] = 'ExclusiveLevelAlarmType_Confirm' -ObjectIdNames[9538] = 'ExclusiveLevelAlarmType_Confirm_InputArguments' -ObjectIdNames[9539] = 'ExclusiveLevelAlarmType_ActiveState' -ObjectIdNames[9540] = 'ExclusiveLevelAlarmType_ActiveState_Id' -ObjectIdNames[9541] = 'ExclusiveLevelAlarmType_ActiveState_Name' -ObjectIdNames[9542] = 'ExclusiveLevelAlarmType_ActiveState_Number' -ObjectIdNames[9543] = 'ExclusiveLevelAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[9544] = 'ExclusiveLevelAlarmType_ActiveState_TransitionTime' -ObjectIdNames[9545] = 'ExclusiveLevelAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[9546] = 'ExclusiveLevelAlarmType_ActiveState_TrueState' -ObjectIdNames[9547] = 'ExclusiveLevelAlarmType_ActiveState_FalseState' -ObjectIdNames[9548] = 'ExclusiveLevelAlarmType_SuppressedState' -ObjectIdNames[9549] = 'ExclusiveLevelAlarmType_SuppressedState_Id' -ObjectIdNames[9550] = 'ExclusiveLevelAlarmType_SuppressedState_Name' -ObjectIdNames[9551] = 'ExclusiveLevelAlarmType_SuppressedState_Number' -ObjectIdNames[9552] = 'ExclusiveLevelAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[9553] = 'ExclusiveLevelAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[9554] = 'ExclusiveLevelAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[9555] = 'ExclusiveLevelAlarmType_SuppressedState_TrueState' -ObjectIdNames[9556] = 'ExclusiveLevelAlarmType_SuppressedState_FalseState' -ObjectIdNames[9557] = 'ExclusiveLevelAlarmType_ShelvingState' -ObjectIdNames[9558] = 'ExclusiveLevelAlarmType_ShelvingState_CurrentState' -ObjectIdNames[9559] = 'ExclusiveLevelAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[9560] = 'ExclusiveLevelAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[9561] = 'ExclusiveLevelAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[9562] = 'ExclusiveLevelAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9563] = 'ExclusiveLevelAlarmType_ShelvingState_LastTransition' -ObjectIdNames[9564] = 'ExclusiveLevelAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[9565] = 'ExclusiveLevelAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[9566] = 'ExclusiveLevelAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[9567] = 'ExclusiveLevelAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[9568] = 'ExclusiveLevelAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[9590] = 'ExclusiveLevelAlarmType_ShelvingState_Unshelve' -ObjectIdNames[9591] = 'ExclusiveLevelAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[9592] = 'ExclusiveLevelAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[9593] = 'ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[9594] = 'ExclusiveLevelAlarmType_SuppressedOrShelved' -ObjectIdNames[9595] = 'ExclusiveLevelAlarmType_MaxTimeShelved' -ObjectIdNames[9596] = 'ExclusiveLevelAlarmType_LimitState' -ObjectIdNames[9597] = 'ExclusiveLevelAlarmType_LimitState_CurrentState' -ObjectIdNames[9598] = 'ExclusiveLevelAlarmType_LimitState_CurrentState_Id' -ObjectIdNames[9599] = 'ExclusiveLevelAlarmType_LimitState_CurrentState_Name' -ObjectIdNames[9600] = 'ExclusiveLevelAlarmType_LimitState_CurrentState_Number' -ObjectIdNames[9601] = 'ExclusiveLevelAlarmType_LimitState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9602] = 'ExclusiveLevelAlarmType_LimitState_LastTransition' -ObjectIdNames[9603] = 'ExclusiveLevelAlarmType_LimitState_LastTransition_Id' -ObjectIdNames[9604] = 'ExclusiveLevelAlarmType_LimitState_LastTransition_Name' -ObjectIdNames[9605] = 'ExclusiveLevelAlarmType_LimitState_LastTransition_Number' -ObjectIdNames[9606] = 'ExclusiveLevelAlarmType_LimitState_LastTransition_TransitionTime' -ObjectIdNames[9619] = 'ExclusiveLevelAlarmType_HighHighLimit' -ObjectIdNames[9620] = 'ExclusiveLevelAlarmType_HighLimit' -ObjectIdNames[9621] = 'ExclusiveLevelAlarmType_LowLimit' -ObjectIdNames[9622] = 'ExclusiveLevelAlarmType_LowLowLimit' ObjectIdNames[9623] = 'ExclusiveRateOfChangeAlarmType' -ObjectIdNames[9624] = 'ExclusiveRateOfChangeAlarmType_EventId' -ObjectIdNames[9625] = 'ExclusiveRateOfChangeAlarmType_EventType' -ObjectIdNames[9626] = 'ExclusiveRateOfChangeAlarmType_SourceNode' -ObjectIdNames[9627] = 'ExclusiveRateOfChangeAlarmType_SourceName' -ObjectIdNames[9628] = 'ExclusiveRateOfChangeAlarmType_Time' -ObjectIdNames[9629] = 'ExclusiveRateOfChangeAlarmType_ReceiveTime' -ObjectIdNames[9630] = 'ExclusiveRateOfChangeAlarmType_LocalTime' -ObjectIdNames[9631] = 'ExclusiveRateOfChangeAlarmType_Message' -ObjectIdNames[9632] = 'ExclusiveRateOfChangeAlarmType_Severity' -ObjectIdNames[9633] = 'ExclusiveRateOfChangeAlarmType_ConditionName' -ObjectIdNames[9634] = 'ExclusiveRateOfChangeAlarmType_BranchId' -ObjectIdNames[9635] = 'ExclusiveRateOfChangeAlarmType_Retain' -ObjectIdNames[9636] = 'ExclusiveRateOfChangeAlarmType_EnabledState' -ObjectIdNames[9637] = 'ExclusiveRateOfChangeAlarmType_EnabledState_Id' -ObjectIdNames[9638] = 'ExclusiveRateOfChangeAlarmType_EnabledState_Name' -ObjectIdNames[9639] = 'ExclusiveRateOfChangeAlarmType_EnabledState_Number' -ObjectIdNames[9640] = 'ExclusiveRateOfChangeAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[9641] = 'ExclusiveRateOfChangeAlarmType_EnabledState_TransitionTime' -ObjectIdNames[9642] = 'ExclusiveRateOfChangeAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[9643] = 'ExclusiveRateOfChangeAlarmType_EnabledState_TrueState' -ObjectIdNames[9644] = 'ExclusiveRateOfChangeAlarmType_EnabledState_FalseState' -ObjectIdNames[9645] = 'ExclusiveRateOfChangeAlarmType_Quality' -ObjectIdNames[9646] = 'ExclusiveRateOfChangeAlarmType_Quality_SourceTimestamp' -ObjectIdNames[9647] = 'ExclusiveRateOfChangeAlarmType_LastSeverity' -ObjectIdNames[9648] = 'ExclusiveRateOfChangeAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[9649] = 'ExclusiveRateOfChangeAlarmType_Comment' -ObjectIdNames[9650] = 'ExclusiveRateOfChangeAlarmType_Comment_SourceTimestamp' -ObjectIdNames[9651] = 'ExclusiveRateOfChangeAlarmType_ClientUserId' -ObjectIdNames[9652] = 'ExclusiveRateOfChangeAlarmType_Enable' -ObjectIdNames[9653] = 'ExclusiveRateOfChangeAlarmType_Disable' -ObjectIdNames[9654] = 'ExclusiveRateOfChangeAlarmType_AddComment' -ObjectIdNames[9655] = 'ExclusiveRateOfChangeAlarmType_AddComment_InputArguments' -ObjectIdNames[9656] = 'ExclusiveRateOfChangeAlarmType_ConditionRefresh' -ObjectIdNames[9657] = 'ExclusiveRateOfChangeAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[9658] = 'ExclusiveRateOfChangeAlarmType_AckedState' -ObjectIdNames[9659] = 'ExclusiveRateOfChangeAlarmType_AckedState_Id' -ObjectIdNames[9660] = 'ExclusiveRateOfChangeAlarmType_AckedState_Name' -ObjectIdNames[9661] = 'ExclusiveRateOfChangeAlarmType_AckedState_Number' -ObjectIdNames[9662] = 'ExclusiveRateOfChangeAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[9663] = 'ExclusiveRateOfChangeAlarmType_AckedState_TransitionTime' -ObjectIdNames[9664] = 'ExclusiveRateOfChangeAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[9665] = 'ExclusiveRateOfChangeAlarmType_AckedState_TrueState' -ObjectIdNames[9666] = 'ExclusiveRateOfChangeAlarmType_AckedState_FalseState' -ObjectIdNames[9667] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState' -ObjectIdNames[9668] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState_Id' -ObjectIdNames[9669] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState_Name' -ObjectIdNames[9670] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState_Number' -ObjectIdNames[9671] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[9672] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[9673] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[9674] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState_TrueState' -ObjectIdNames[9675] = 'ExclusiveRateOfChangeAlarmType_ConfirmedState_FalseState' -ObjectIdNames[9676] = 'ExclusiveRateOfChangeAlarmType_Acknowledge' -ObjectIdNames[9677] = 'ExclusiveRateOfChangeAlarmType_Acknowledge_InputArguments' -ObjectIdNames[9678] = 'ExclusiveRateOfChangeAlarmType_Confirm' -ObjectIdNames[9679] = 'ExclusiveRateOfChangeAlarmType_Confirm_InputArguments' -ObjectIdNames[9680] = 'ExclusiveRateOfChangeAlarmType_ActiveState' -ObjectIdNames[9681] = 'ExclusiveRateOfChangeAlarmType_ActiveState_Id' -ObjectIdNames[9682] = 'ExclusiveRateOfChangeAlarmType_ActiveState_Name' -ObjectIdNames[9683] = 'ExclusiveRateOfChangeAlarmType_ActiveState_Number' -ObjectIdNames[9684] = 'ExclusiveRateOfChangeAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[9685] = 'ExclusiveRateOfChangeAlarmType_ActiveState_TransitionTime' -ObjectIdNames[9686] = 'ExclusiveRateOfChangeAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[9687] = 'ExclusiveRateOfChangeAlarmType_ActiveState_TrueState' -ObjectIdNames[9688] = 'ExclusiveRateOfChangeAlarmType_ActiveState_FalseState' -ObjectIdNames[9689] = 'ExclusiveRateOfChangeAlarmType_SuppressedState' -ObjectIdNames[9690] = 'ExclusiveRateOfChangeAlarmType_SuppressedState_Id' -ObjectIdNames[9691] = 'ExclusiveRateOfChangeAlarmType_SuppressedState_Name' -ObjectIdNames[9692] = 'ExclusiveRateOfChangeAlarmType_SuppressedState_Number' -ObjectIdNames[9693] = 'ExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[9694] = 'ExclusiveRateOfChangeAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[9695] = 'ExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[9696] = 'ExclusiveRateOfChangeAlarmType_SuppressedState_TrueState' -ObjectIdNames[9697] = 'ExclusiveRateOfChangeAlarmType_SuppressedState_FalseState' -ObjectIdNames[9698] = 'ExclusiveRateOfChangeAlarmType_ShelvingState' -ObjectIdNames[9699] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState' -ObjectIdNames[9700] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[9701] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[9702] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[9703] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9704] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition' -ObjectIdNames[9705] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[9706] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[9707] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[9708] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[9709] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[9731] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve' -ObjectIdNames[9732] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[9733] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[9734] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[9735] = 'ExclusiveRateOfChangeAlarmType_SuppressedOrShelved' -ObjectIdNames[9736] = 'ExclusiveRateOfChangeAlarmType_MaxTimeShelved' -ObjectIdNames[9737] = 'ExclusiveRateOfChangeAlarmType_LimitState' -ObjectIdNames[9738] = 'ExclusiveRateOfChangeAlarmType_LimitState_CurrentState' -ObjectIdNames[9739] = 'ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Id' -ObjectIdNames[9740] = 'ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Name' -ObjectIdNames[9741] = 'ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Number' -ObjectIdNames[9742] = 'ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9743] = 'ExclusiveRateOfChangeAlarmType_LimitState_LastTransition' -ObjectIdNames[9744] = 'ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Id' -ObjectIdNames[9745] = 'ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Name' -ObjectIdNames[9746] = 'ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Number' -ObjectIdNames[9747] = 'ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_TransitionTime' -ObjectIdNames[9760] = 'ExclusiveRateOfChangeAlarmType_HighHighLimit' -ObjectIdNames[9761] = 'ExclusiveRateOfChangeAlarmType_HighLimit' -ObjectIdNames[9762] = 'ExclusiveRateOfChangeAlarmType_LowLimit' -ObjectIdNames[9763] = 'ExclusiveRateOfChangeAlarmType_LowLowLimit' ObjectIdNames[9764] = 'ExclusiveDeviationAlarmType' -ObjectIdNames[9765] = 'ExclusiveDeviationAlarmType_EventId' -ObjectIdNames[9766] = 'ExclusiveDeviationAlarmType_EventType' -ObjectIdNames[9767] = 'ExclusiveDeviationAlarmType_SourceNode' -ObjectIdNames[9768] = 'ExclusiveDeviationAlarmType_SourceName' -ObjectIdNames[9769] = 'ExclusiveDeviationAlarmType_Time' -ObjectIdNames[9770] = 'ExclusiveDeviationAlarmType_ReceiveTime' -ObjectIdNames[9771] = 'ExclusiveDeviationAlarmType_LocalTime' -ObjectIdNames[9772] = 'ExclusiveDeviationAlarmType_Message' -ObjectIdNames[9773] = 'ExclusiveDeviationAlarmType_Severity' -ObjectIdNames[9774] = 'ExclusiveDeviationAlarmType_ConditionName' -ObjectIdNames[9775] = 'ExclusiveDeviationAlarmType_BranchId' -ObjectIdNames[9776] = 'ExclusiveDeviationAlarmType_Retain' -ObjectIdNames[9777] = 'ExclusiveDeviationAlarmType_EnabledState' -ObjectIdNames[9778] = 'ExclusiveDeviationAlarmType_EnabledState_Id' -ObjectIdNames[9779] = 'ExclusiveDeviationAlarmType_EnabledState_Name' -ObjectIdNames[9780] = 'ExclusiveDeviationAlarmType_EnabledState_Number' -ObjectIdNames[9781] = 'ExclusiveDeviationAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[9782] = 'ExclusiveDeviationAlarmType_EnabledState_TransitionTime' -ObjectIdNames[9783] = 'ExclusiveDeviationAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[9784] = 'ExclusiveDeviationAlarmType_EnabledState_TrueState' -ObjectIdNames[9785] = 'ExclusiveDeviationAlarmType_EnabledState_FalseState' -ObjectIdNames[9786] = 'ExclusiveDeviationAlarmType_Quality' -ObjectIdNames[9787] = 'ExclusiveDeviationAlarmType_Quality_SourceTimestamp' -ObjectIdNames[9788] = 'ExclusiveDeviationAlarmType_LastSeverity' -ObjectIdNames[9789] = 'ExclusiveDeviationAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[9790] = 'ExclusiveDeviationAlarmType_Comment' -ObjectIdNames[9791] = 'ExclusiveDeviationAlarmType_Comment_SourceTimestamp' -ObjectIdNames[9792] = 'ExclusiveDeviationAlarmType_ClientUserId' -ObjectIdNames[9793] = 'ExclusiveDeviationAlarmType_Enable' -ObjectIdNames[9794] = 'ExclusiveDeviationAlarmType_Disable' -ObjectIdNames[9795] = 'ExclusiveDeviationAlarmType_AddComment' -ObjectIdNames[9796] = 'ExclusiveDeviationAlarmType_AddComment_InputArguments' -ObjectIdNames[9797] = 'ExclusiveDeviationAlarmType_ConditionRefresh' -ObjectIdNames[9798] = 'ExclusiveDeviationAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[9799] = 'ExclusiveDeviationAlarmType_AckedState' -ObjectIdNames[9800] = 'ExclusiveDeviationAlarmType_AckedState_Id' -ObjectIdNames[9801] = 'ExclusiveDeviationAlarmType_AckedState_Name' -ObjectIdNames[9802] = 'ExclusiveDeviationAlarmType_AckedState_Number' -ObjectIdNames[9803] = 'ExclusiveDeviationAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[9804] = 'ExclusiveDeviationAlarmType_AckedState_TransitionTime' -ObjectIdNames[9805] = 'ExclusiveDeviationAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[9806] = 'ExclusiveDeviationAlarmType_AckedState_TrueState' -ObjectIdNames[9807] = 'ExclusiveDeviationAlarmType_AckedState_FalseState' -ObjectIdNames[9808] = 'ExclusiveDeviationAlarmType_ConfirmedState' -ObjectIdNames[9809] = 'ExclusiveDeviationAlarmType_ConfirmedState_Id' -ObjectIdNames[9810] = 'ExclusiveDeviationAlarmType_ConfirmedState_Name' -ObjectIdNames[9811] = 'ExclusiveDeviationAlarmType_ConfirmedState_Number' -ObjectIdNames[9812] = 'ExclusiveDeviationAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[9813] = 'ExclusiveDeviationAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[9814] = 'ExclusiveDeviationAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[9815] = 'ExclusiveDeviationAlarmType_ConfirmedState_TrueState' -ObjectIdNames[9816] = 'ExclusiveDeviationAlarmType_ConfirmedState_FalseState' -ObjectIdNames[9817] = 'ExclusiveDeviationAlarmType_Acknowledge' -ObjectIdNames[9818] = 'ExclusiveDeviationAlarmType_Acknowledge_InputArguments' -ObjectIdNames[9819] = 'ExclusiveDeviationAlarmType_Confirm' -ObjectIdNames[9820] = 'ExclusiveDeviationAlarmType_Confirm_InputArguments' -ObjectIdNames[9821] = 'ExclusiveDeviationAlarmType_ActiveState' -ObjectIdNames[9822] = 'ExclusiveDeviationAlarmType_ActiveState_Id' -ObjectIdNames[9823] = 'ExclusiveDeviationAlarmType_ActiveState_Name' -ObjectIdNames[9824] = 'ExclusiveDeviationAlarmType_ActiveState_Number' -ObjectIdNames[9825] = 'ExclusiveDeviationAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[9826] = 'ExclusiveDeviationAlarmType_ActiveState_TransitionTime' -ObjectIdNames[9827] = 'ExclusiveDeviationAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[9828] = 'ExclusiveDeviationAlarmType_ActiveState_TrueState' -ObjectIdNames[9829] = 'ExclusiveDeviationAlarmType_ActiveState_FalseState' -ObjectIdNames[9830] = 'ExclusiveDeviationAlarmType_SuppressedState' -ObjectIdNames[9831] = 'ExclusiveDeviationAlarmType_SuppressedState_Id' -ObjectIdNames[9832] = 'ExclusiveDeviationAlarmType_SuppressedState_Name' -ObjectIdNames[9833] = 'ExclusiveDeviationAlarmType_SuppressedState_Number' -ObjectIdNames[9834] = 'ExclusiveDeviationAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[9835] = 'ExclusiveDeviationAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[9836] = 'ExclusiveDeviationAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[9837] = 'ExclusiveDeviationAlarmType_SuppressedState_TrueState' -ObjectIdNames[9838] = 'ExclusiveDeviationAlarmType_SuppressedState_FalseState' -ObjectIdNames[9839] = 'ExclusiveDeviationAlarmType_ShelvingState' -ObjectIdNames[9840] = 'ExclusiveDeviationAlarmType_ShelvingState_CurrentState' -ObjectIdNames[9841] = 'ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[9842] = 'ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[9843] = 'ExclusiveDeviationAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[9844] = 'ExclusiveDeviationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9845] = 'ExclusiveDeviationAlarmType_ShelvingState_LastTransition' -ObjectIdNames[9846] = 'ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[9847] = 'ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[9848] = 'ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[9849] = 'ExclusiveDeviationAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[9850] = 'ExclusiveDeviationAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[9872] = 'ExclusiveDeviationAlarmType_ShelvingState_Unshelve' -ObjectIdNames[9873] = 'ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[9874] = 'ExclusiveDeviationAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[9875] = 'ExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[9876] = 'ExclusiveDeviationAlarmType_SuppressedOrShelved' -ObjectIdNames[9877] = 'ExclusiveDeviationAlarmType_MaxTimeShelved' -ObjectIdNames[9878] = 'ExclusiveDeviationAlarmType_LimitState' -ObjectIdNames[9879] = 'ExclusiveDeviationAlarmType_LimitState_CurrentState' -ObjectIdNames[9880] = 'ExclusiveDeviationAlarmType_LimitState_CurrentState_Id' -ObjectIdNames[9881] = 'ExclusiveDeviationAlarmType_LimitState_CurrentState_Name' -ObjectIdNames[9882] = 'ExclusiveDeviationAlarmType_LimitState_CurrentState_Number' -ObjectIdNames[9883] = 'ExclusiveDeviationAlarmType_LimitState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9884] = 'ExclusiveDeviationAlarmType_LimitState_LastTransition' -ObjectIdNames[9885] = 'ExclusiveDeviationAlarmType_LimitState_LastTransition_Id' -ObjectIdNames[9886] = 'ExclusiveDeviationAlarmType_LimitState_LastTransition_Name' -ObjectIdNames[9887] = 'ExclusiveDeviationAlarmType_LimitState_LastTransition_Number' -ObjectIdNames[9888] = 'ExclusiveDeviationAlarmType_LimitState_LastTransition_TransitionTime' -ObjectIdNames[9901] = 'ExclusiveDeviationAlarmType_HighHighLimit' -ObjectIdNames[9902] = 'ExclusiveDeviationAlarmType_HighLimit' -ObjectIdNames[9903] = 'ExclusiveDeviationAlarmType_LowLimit' -ObjectIdNames[9904] = 'ExclusiveDeviationAlarmType_LowLowLimit' ObjectIdNames[9905] = 'ExclusiveDeviationAlarmType_SetpointNode' ObjectIdNames[9906] = 'NonExclusiveLimitAlarmType' -ObjectIdNames[9907] = 'NonExclusiveLimitAlarmType_EventId' -ObjectIdNames[9908] = 'NonExclusiveLimitAlarmType_EventType' -ObjectIdNames[9909] = 'NonExclusiveLimitAlarmType_SourceNode' -ObjectIdNames[9910] = 'NonExclusiveLimitAlarmType_SourceName' -ObjectIdNames[9911] = 'NonExclusiveLimitAlarmType_Time' -ObjectIdNames[9912] = 'NonExclusiveLimitAlarmType_ReceiveTime' -ObjectIdNames[9913] = 'NonExclusiveLimitAlarmType_LocalTime' -ObjectIdNames[9914] = 'NonExclusiveLimitAlarmType_Message' -ObjectIdNames[9915] = 'NonExclusiveLimitAlarmType_Severity' -ObjectIdNames[9916] = 'NonExclusiveLimitAlarmType_ConditionName' -ObjectIdNames[9917] = 'NonExclusiveLimitAlarmType_BranchId' -ObjectIdNames[9918] = 'NonExclusiveLimitAlarmType_Retain' -ObjectIdNames[9919] = 'NonExclusiveLimitAlarmType_EnabledState' -ObjectIdNames[9920] = 'NonExclusiveLimitAlarmType_EnabledState_Id' -ObjectIdNames[9921] = 'NonExclusiveLimitAlarmType_EnabledState_Name' -ObjectIdNames[9922] = 'NonExclusiveLimitAlarmType_EnabledState_Number' -ObjectIdNames[9923] = 'NonExclusiveLimitAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[9924] = 'NonExclusiveLimitAlarmType_EnabledState_TransitionTime' -ObjectIdNames[9925] = 'NonExclusiveLimitAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[9926] = 'NonExclusiveLimitAlarmType_EnabledState_TrueState' -ObjectIdNames[9927] = 'NonExclusiveLimitAlarmType_EnabledState_FalseState' -ObjectIdNames[9928] = 'NonExclusiveLimitAlarmType_Quality' -ObjectIdNames[9929] = 'NonExclusiveLimitAlarmType_Quality_SourceTimestamp' -ObjectIdNames[9930] = 'NonExclusiveLimitAlarmType_LastSeverity' -ObjectIdNames[9931] = 'NonExclusiveLimitAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[9932] = 'NonExclusiveLimitAlarmType_Comment' -ObjectIdNames[9933] = 'NonExclusiveLimitAlarmType_Comment_SourceTimestamp' -ObjectIdNames[9934] = 'NonExclusiveLimitAlarmType_ClientUserId' -ObjectIdNames[9935] = 'NonExclusiveLimitAlarmType_Enable' -ObjectIdNames[9936] = 'NonExclusiveLimitAlarmType_Disable' -ObjectIdNames[9937] = 'NonExclusiveLimitAlarmType_AddComment' -ObjectIdNames[9938] = 'NonExclusiveLimitAlarmType_AddComment_InputArguments' -ObjectIdNames[9939] = 'NonExclusiveLimitAlarmType_ConditionRefresh' -ObjectIdNames[9940] = 'NonExclusiveLimitAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[9941] = 'NonExclusiveLimitAlarmType_AckedState' -ObjectIdNames[9942] = 'NonExclusiveLimitAlarmType_AckedState_Id' -ObjectIdNames[9943] = 'NonExclusiveLimitAlarmType_AckedState_Name' -ObjectIdNames[9944] = 'NonExclusiveLimitAlarmType_AckedState_Number' -ObjectIdNames[9945] = 'NonExclusiveLimitAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[9946] = 'NonExclusiveLimitAlarmType_AckedState_TransitionTime' -ObjectIdNames[9947] = 'NonExclusiveLimitAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[9948] = 'NonExclusiveLimitAlarmType_AckedState_TrueState' -ObjectIdNames[9949] = 'NonExclusiveLimitAlarmType_AckedState_FalseState' -ObjectIdNames[9950] = 'NonExclusiveLimitAlarmType_ConfirmedState' -ObjectIdNames[9951] = 'NonExclusiveLimitAlarmType_ConfirmedState_Id' -ObjectIdNames[9952] = 'NonExclusiveLimitAlarmType_ConfirmedState_Name' -ObjectIdNames[9953] = 'NonExclusiveLimitAlarmType_ConfirmedState_Number' -ObjectIdNames[9954] = 'NonExclusiveLimitAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[9955] = 'NonExclusiveLimitAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[9956] = 'NonExclusiveLimitAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[9957] = 'NonExclusiveLimitAlarmType_ConfirmedState_TrueState' -ObjectIdNames[9958] = 'NonExclusiveLimitAlarmType_ConfirmedState_FalseState' -ObjectIdNames[9959] = 'NonExclusiveLimitAlarmType_Acknowledge' -ObjectIdNames[9960] = 'NonExclusiveLimitAlarmType_Acknowledge_InputArguments' -ObjectIdNames[9961] = 'NonExclusiveLimitAlarmType_Confirm' -ObjectIdNames[9962] = 'NonExclusiveLimitAlarmType_Confirm_InputArguments' ObjectIdNames[9963] = 'NonExclusiveLimitAlarmType_ActiveState' ObjectIdNames[9964] = 'NonExclusiveLimitAlarmType_ActiveState_Id' ObjectIdNames[9965] = 'NonExclusiveLimitAlarmType_ActiveState_Name' @@ -19440,33 +14506,6 @@ class ObjectIds: ObjectIdNames[9969] = 'NonExclusiveLimitAlarmType_ActiveState_EffectiveTransitionTime' ObjectIdNames[9970] = 'NonExclusiveLimitAlarmType_ActiveState_TrueState' ObjectIdNames[9971] = 'NonExclusiveLimitAlarmType_ActiveState_FalseState' -ObjectIdNames[9972] = 'NonExclusiveLimitAlarmType_SuppressedState' -ObjectIdNames[9973] = 'NonExclusiveLimitAlarmType_SuppressedState_Id' -ObjectIdNames[9974] = 'NonExclusiveLimitAlarmType_SuppressedState_Name' -ObjectIdNames[9975] = 'NonExclusiveLimitAlarmType_SuppressedState_Number' -ObjectIdNames[9976] = 'NonExclusiveLimitAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[9977] = 'NonExclusiveLimitAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[9978] = 'NonExclusiveLimitAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[9979] = 'NonExclusiveLimitAlarmType_SuppressedState_TrueState' -ObjectIdNames[9980] = 'NonExclusiveLimitAlarmType_SuppressedState_FalseState' -ObjectIdNames[9981] = 'NonExclusiveLimitAlarmType_ShelvingState' -ObjectIdNames[9982] = 'NonExclusiveLimitAlarmType_ShelvingState_CurrentState' -ObjectIdNames[9983] = 'NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[9984] = 'NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[9985] = 'NonExclusiveLimitAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[9986] = 'NonExclusiveLimitAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[9987] = 'NonExclusiveLimitAlarmType_ShelvingState_LastTransition' -ObjectIdNames[9988] = 'NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[9989] = 'NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[9990] = 'NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[9991] = 'NonExclusiveLimitAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[9992] = 'NonExclusiveLimitAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[10014] = 'NonExclusiveLimitAlarmType_ShelvingState_Unshelve' -ObjectIdNames[10015] = 'NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[10016] = 'NonExclusiveLimitAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[10017] = 'NonExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[10018] = 'NonExclusiveLimitAlarmType_SuppressedOrShelved' -ObjectIdNames[10019] = 'NonExclusiveLimitAlarmType_MaxTimeShelved' ObjectIdNames[10020] = 'NonExclusiveLimitAlarmType_HighHighState' ObjectIdNames[10021] = 'NonExclusiveLimitAlarmType_HighHighState_Id' ObjectIdNames[10022] = 'NonExclusiveLimitAlarmType_HighHighState_Name' @@ -19503,759 +14542,24 @@ class ObjectIds: ObjectIdNames[10053] = 'NonExclusiveLimitAlarmType_LowLowState_EffectiveTransitionTime' ObjectIdNames[10054] = 'NonExclusiveLimitAlarmType_LowLowState_TrueState' ObjectIdNames[10055] = 'NonExclusiveLimitAlarmType_LowLowState_FalseState' -ObjectIdNames[10056] = 'NonExclusiveLimitAlarmType_HighHighLimit' -ObjectIdNames[10057] = 'NonExclusiveLimitAlarmType_HighLimit' -ObjectIdNames[10058] = 'NonExclusiveLimitAlarmType_LowLimit' -ObjectIdNames[10059] = 'NonExclusiveLimitAlarmType_LowLowLimit' ObjectIdNames[10060] = 'NonExclusiveLevelAlarmType' -ObjectIdNames[10061] = 'NonExclusiveLevelAlarmType_EventId' -ObjectIdNames[10062] = 'NonExclusiveLevelAlarmType_EventType' -ObjectIdNames[10063] = 'NonExclusiveLevelAlarmType_SourceNode' -ObjectIdNames[10064] = 'NonExclusiveLevelAlarmType_SourceName' -ObjectIdNames[10065] = 'NonExclusiveLevelAlarmType_Time' -ObjectIdNames[10066] = 'NonExclusiveLevelAlarmType_ReceiveTime' -ObjectIdNames[10067] = 'NonExclusiveLevelAlarmType_LocalTime' -ObjectIdNames[10068] = 'NonExclusiveLevelAlarmType_Message' -ObjectIdNames[10069] = 'NonExclusiveLevelAlarmType_Severity' -ObjectIdNames[10070] = 'NonExclusiveLevelAlarmType_ConditionName' -ObjectIdNames[10071] = 'NonExclusiveLevelAlarmType_BranchId' -ObjectIdNames[10072] = 'NonExclusiveLevelAlarmType_Retain' -ObjectIdNames[10073] = 'NonExclusiveLevelAlarmType_EnabledState' -ObjectIdNames[10074] = 'NonExclusiveLevelAlarmType_EnabledState_Id' -ObjectIdNames[10075] = 'NonExclusiveLevelAlarmType_EnabledState_Name' -ObjectIdNames[10076] = 'NonExclusiveLevelAlarmType_EnabledState_Number' -ObjectIdNames[10077] = 'NonExclusiveLevelAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[10078] = 'NonExclusiveLevelAlarmType_EnabledState_TransitionTime' -ObjectIdNames[10079] = 'NonExclusiveLevelAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[10080] = 'NonExclusiveLevelAlarmType_EnabledState_TrueState' -ObjectIdNames[10081] = 'NonExclusiveLevelAlarmType_EnabledState_FalseState' -ObjectIdNames[10082] = 'NonExclusiveLevelAlarmType_Quality' -ObjectIdNames[10083] = 'NonExclusiveLevelAlarmType_Quality_SourceTimestamp' -ObjectIdNames[10084] = 'NonExclusiveLevelAlarmType_LastSeverity' -ObjectIdNames[10085] = 'NonExclusiveLevelAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[10086] = 'NonExclusiveLevelAlarmType_Comment' -ObjectIdNames[10087] = 'NonExclusiveLevelAlarmType_Comment_SourceTimestamp' -ObjectIdNames[10088] = 'NonExclusiveLevelAlarmType_ClientUserId' -ObjectIdNames[10089] = 'NonExclusiveLevelAlarmType_Enable' -ObjectIdNames[10090] = 'NonExclusiveLevelAlarmType_Disable' -ObjectIdNames[10091] = 'NonExclusiveLevelAlarmType_AddComment' -ObjectIdNames[10092] = 'NonExclusiveLevelAlarmType_AddComment_InputArguments' -ObjectIdNames[10093] = 'NonExclusiveLevelAlarmType_ConditionRefresh' -ObjectIdNames[10094] = 'NonExclusiveLevelAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[10095] = 'NonExclusiveLevelAlarmType_AckedState' -ObjectIdNames[10096] = 'NonExclusiveLevelAlarmType_AckedState_Id' -ObjectIdNames[10097] = 'NonExclusiveLevelAlarmType_AckedState_Name' -ObjectIdNames[10098] = 'NonExclusiveLevelAlarmType_AckedState_Number' -ObjectIdNames[10099] = 'NonExclusiveLevelAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[10100] = 'NonExclusiveLevelAlarmType_AckedState_TransitionTime' -ObjectIdNames[10101] = 'NonExclusiveLevelAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[10102] = 'NonExclusiveLevelAlarmType_AckedState_TrueState' -ObjectIdNames[10103] = 'NonExclusiveLevelAlarmType_AckedState_FalseState' -ObjectIdNames[10104] = 'NonExclusiveLevelAlarmType_ConfirmedState' -ObjectIdNames[10105] = 'NonExclusiveLevelAlarmType_ConfirmedState_Id' -ObjectIdNames[10106] = 'NonExclusiveLevelAlarmType_ConfirmedState_Name' -ObjectIdNames[10107] = 'NonExclusiveLevelAlarmType_ConfirmedState_Number' -ObjectIdNames[10108] = 'NonExclusiveLevelAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[10109] = 'NonExclusiveLevelAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[10110] = 'NonExclusiveLevelAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[10111] = 'NonExclusiveLevelAlarmType_ConfirmedState_TrueState' -ObjectIdNames[10112] = 'NonExclusiveLevelAlarmType_ConfirmedState_FalseState' -ObjectIdNames[10113] = 'NonExclusiveLevelAlarmType_Acknowledge' -ObjectIdNames[10114] = 'NonExclusiveLevelAlarmType_Acknowledge_InputArguments' -ObjectIdNames[10115] = 'NonExclusiveLevelAlarmType_Confirm' -ObjectIdNames[10116] = 'NonExclusiveLevelAlarmType_Confirm_InputArguments' -ObjectIdNames[10117] = 'NonExclusiveLevelAlarmType_ActiveState' -ObjectIdNames[10118] = 'NonExclusiveLevelAlarmType_ActiveState_Id' -ObjectIdNames[10119] = 'NonExclusiveLevelAlarmType_ActiveState_Name' -ObjectIdNames[10120] = 'NonExclusiveLevelAlarmType_ActiveState_Number' -ObjectIdNames[10121] = 'NonExclusiveLevelAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[10122] = 'NonExclusiveLevelAlarmType_ActiveState_TransitionTime' -ObjectIdNames[10123] = 'NonExclusiveLevelAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[10124] = 'NonExclusiveLevelAlarmType_ActiveState_TrueState' -ObjectIdNames[10125] = 'NonExclusiveLevelAlarmType_ActiveState_FalseState' -ObjectIdNames[10126] = 'NonExclusiveLevelAlarmType_SuppressedState' -ObjectIdNames[10127] = 'NonExclusiveLevelAlarmType_SuppressedState_Id' -ObjectIdNames[10128] = 'NonExclusiveLevelAlarmType_SuppressedState_Name' -ObjectIdNames[10129] = 'NonExclusiveLevelAlarmType_SuppressedState_Number' -ObjectIdNames[10130] = 'NonExclusiveLevelAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[10131] = 'NonExclusiveLevelAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[10132] = 'NonExclusiveLevelAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[10133] = 'NonExclusiveLevelAlarmType_SuppressedState_TrueState' -ObjectIdNames[10134] = 'NonExclusiveLevelAlarmType_SuppressedState_FalseState' -ObjectIdNames[10135] = 'NonExclusiveLevelAlarmType_ShelvingState' -ObjectIdNames[10136] = 'NonExclusiveLevelAlarmType_ShelvingState_CurrentState' -ObjectIdNames[10137] = 'NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[10138] = 'NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[10139] = 'NonExclusiveLevelAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[10140] = 'NonExclusiveLevelAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[10141] = 'NonExclusiveLevelAlarmType_ShelvingState_LastTransition' -ObjectIdNames[10142] = 'NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[10143] = 'NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[10144] = 'NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[10145] = 'NonExclusiveLevelAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[10146] = 'NonExclusiveLevelAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[10168] = 'NonExclusiveLevelAlarmType_ShelvingState_Unshelve' -ObjectIdNames[10169] = 'NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[10170] = 'NonExclusiveLevelAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[10171] = 'NonExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[10172] = 'NonExclusiveLevelAlarmType_SuppressedOrShelved' -ObjectIdNames[10173] = 'NonExclusiveLevelAlarmType_MaxTimeShelved' -ObjectIdNames[10174] = 'NonExclusiveLevelAlarmType_HighHighState' -ObjectIdNames[10175] = 'NonExclusiveLevelAlarmType_HighHighState_Id' -ObjectIdNames[10176] = 'NonExclusiveLevelAlarmType_HighHighState_Name' -ObjectIdNames[10177] = 'NonExclusiveLevelAlarmType_HighHighState_Number' -ObjectIdNames[10178] = 'NonExclusiveLevelAlarmType_HighHighState_EffectiveDisplayName' -ObjectIdNames[10179] = 'NonExclusiveLevelAlarmType_HighHighState_TransitionTime' -ObjectIdNames[10180] = 'NonExclusiveLevelAlarmType_HighHighState_EffectiveTransitionTime' -ObjectIdNames[10181] = 'NonExclusiveLevelAlarmType_HighHighState_TrueState' -ObjectIdNames[10182] = 'NonExclusiveLevelAlarmType_HighHighState_FalseState' -ObjectIdNames[10183] = 'NonExclusiveLevelAlarmType_HighState' -ObjectIdNames[10184] = 'NonExclusiveLevelAlarmType_HighState_Id' -ObjectIdNames[10185] = 'NonExclusiveLevelAlarmType_HighState_Name' -ObjectIdNames[10186] = 'NonExclusiveLevelAlarmType_HighState_Number' -ObjectIdNames[10187] = 'NonExclusiveLevelAlarmType_HighState_EffectiveDisplayName' -ObjectIdNames[10188] = 'NonExclusiveLevelAlarmType_HighState_TransitionTime' -ObjectIdNames[10189] = 'NonExclusiveLevelAlarmType_HighState_EffectiveTransitionTime' -ObjectIdNames[10190] = 'NonExclusiveLevelAlarmType_HighState_TrueState' -ObjectIdNames[10191] = 'NonExclusiveLevelAlarmType_HighState_FalseState' -ObjectIdNames[10192] = 'NonExclusiveLevelAlarmType_LowState' -ObjectIdNames[10193] = 'NonExclusiveLevelAlarmType_LowState_Id' -ObjectIdNames[10194] = 'NonExclusiveLevelAlarmType_LowState_Name' -ObjectIdNames[10195] = 'NonExclusiveLevelAlarmType_LowState_Number' -ObjectIdNames[10196] = 'NonExclusiveLevelAlarmType_LowState_EffectiveDisplayName' -ObjectIdNames[10197] = 'NonExclusiveLevelAlarmType_LowState_TransitionTime' -ObjectIdNames[10198] = 'NonExclusiveLevelAlarmType_LowState_EffectiveTransitionTime' -ObjectIdNames[10199] = 'NonExclusiveLevelAlarmType_LowState_TrueState' -ObjectIdNames[10200] = 'NonExclusiveLevelAlarmType_LowState_FalseState' -ObjectIdNames[10201] = 'NonExclusiveLevelAlarmType_LowLowState' -ObjectIdNames[10202] = 'NonExclusiveLevelAlarmType_LowLowState_Id' -ObjectIdNames[10203] = 'NonExclusiveLevelAlarmType_LowLowState_Name' -ObjectIdNames[10204] = 'NonExclusiveLevelAlarmType_LowLowState_Number' -ObjectIdNames[10205] = 'NonExclusiveLevelAlarmType_LowLowState_EffectiveDisplayName' -ObjectIdNames[10206] = 'NonExclusiveLevelAlarmType_LowLowState_TransitionTime' -ObjectIdNames[10207] = 'NonExclusiveLevelAlarmType_LowLowState_EffectiveTransitionTime' -ObjectIdNames[10208] = 'NonExclusiveLevelAlarmType_LowLowState_TrueState' -ObjectIdNames[10209] = 'NonExclusiveLevelAlarmType_LowLowState_FalseState' -ObjectIdNames[10210] = 'NonExclusiveLevelAlarmType_HighHighLimit' -ObjectIdNames[10211] = 'NonExclusiveLevelAlarmType_HighLimit' -ObjectIdNames[10212] = 'NonExclusiveLevelAlarmType_LowLimit' -ObjectIdNames[10213] = 'NonExclusiveLevelAlarmType_LowLowLimit' ObjectIdNames[10214] = 'NonExclusiveRateOfChangeAlarmType' -ObjectIdNames[10215] = 'NonExclusiveRateOfChangeAlarmType_EventId' -ObjectIdNames[10216] = 'NonExclusiveRateOfChangeAlarmType_EventType' -ObjectIdNames[10217] = 'NonExclusiveRateOfChangeAlarmType_SourceNode' -ObjectIdNames[10218] = 'NonExclusiveRateOfChangeAlarmType_SourceName' -ObjectIdNames[10219] = 'NonExclusiveRateOfChangeAlarmType_Time' -ObjectIdNames[10220] = 'NonExclusiveRateOfChangeAlarmType_ReceiveTime' -ObjectIdNames[10221] = 'NonExclusiveRateOfChangeAlarmType_LocalTime' -ObjectIdNames[10222] = 'NonExclusiveRateOfChangeAlarmType_Message' -ObjectIdNames[10223] = 'NonExclusiveRateOfChangeAlarmType_Severity' -ObjectIdNames[10224] = 'NonExclusiveRateOfChangeAlarmType_ConditionName' -ObjectIdNames[10225] = 'NonExclusiveRateOfChangeAlarmType_BranchId' -ObjectIdNames[10226] = 'NonExclusiveRateOfChangeAlarmType_Retain' -ObjectIdNames[10227] = 'NonExclusiveRateOfChangeAlarmType_EnabledState' -ObjectIdNames[10228] = 'NonExclusiveRateOfChangeAlarmType_EnabledState_Id' -ObjectIdNames[10229] = 'NonExclusiveRateOfChangeAlarmType_EnabledState_Name' -ObjectIdNames[10230] = 'NonExclusiveRateOfChangeAlarmType_EnabledState_Number' -ObjectIdNames[10231] = 'NonExclusiveRateOfChangeAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[10232] = 'NonExclusiveRateOfChangeAlarmType_EnabledState_TransitionTime' -ObjectIdNames[10233] = 'NonExclusiveRateOfChangeAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[10234] = 'NonExclusiveRateOfChangeAlarmType_EnabledState_TrueState' -ObjectIdNames[10235] = 'NonExclusiveRateOfChangeAlarmType_EnabledState_FalseState' -ObjectIdNames[10236] = 'NonExclusiveRateOfChangeAlarmType_Quality' -ObjectIdNames[10237] = 'NonExclusiveRateOfChangeAlarmType_Quality_SourceTimestamp' -ObjectIdNames[10238] = 'NonExclusiveRateOfChangeAlarmType_LastSeverity' -ObjectIdNames[10239] = 'NonExclusiveRateOfChangeAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[10240] = 'NonExclusiveRateOfChangeAlarmType_Comment' -ObjectIdNames[10241] = 'NonExclusiveRateOfChangeAlarmType_Comment_SourceTimestamp' -ObjectIdNames[10242] = 'NonExclusiveRateOfChangeAlarmType_ClientUserId' -ObjectIdNames[10243] = 'NonExclusiveRateOfChangeAlarmType_Enable' -ObjectIdNames[10244] = 'NonExclusiveRateOfChangeAlarmType_Disable' -ObjectIdNames[10245] = 'NonExclusiveRateOfChangeAlarmType_AddComment' -ObjectIdNames[10246] = 'NonExclusiveRateOfChangeAlarmType_AddComment_InputArguments' -ObjectIdNames[10247] = 'NonExclusiveRateOfChangeAlarmType_ConditionRefresh' -ObjectIdNames[10248] = 'NonExclusiveRateOfChangeAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[10249] = 'NonExclusiveRateOfChangeAlarmType_AckedState' -ObjectIdNames[10250] = 'NonExclusiveRateOfChangeAlarmType_AckedState_Id' -ObjectIdNames[10251] = 'NonExclusiveRateOfChangeAlarmType_AckedState_Name' -ObjectIdNames[10252] = 'NonExclusiveRateOfChangeAlarmType_AckedState_Number' -ObjectIdNames[10253] = 'NonExclusiveRateOfChangeAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[10254] = 'NonExclusiveRateOfChangeAlarmType_AckedState_TransitionTime' -ObjectIdNames[10255] = 'NonExclusiveRateOfChangeAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[10256] = 'NonExclusiveRateOfChangeAlarmType_AckedState_TrueState' -ObjectIdNames[10257] = 'NonExclusiveRateOfChangeAlarmType_AckedState_FalseState' -ObjectIdNames[10258] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState' -ObjectIdNames[10259] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState_Id' -ObjectIdNames[10260] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState_Name' -ObjectIdNames[10261] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState_Number' -ObjectIdNames[10262] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[10263] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[10264] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[10265] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState_TrueState' -ObjectIdNames[10266] = 'NonExclusiveRateOfChangeAlarmType_ConfirmedState_FalseState' -ObjectIdNames[10267] = 'NonExclusiveRateOfChangeAlarmType_Acknowledge' -ObjectIdNames[10268] = 'NonExclusiveRateOfChangeAlarmType_Acknowledge_InputArguments' -ObjectIdNames[10269] = 'NonExclusiveRateOfChangeAlarmType_Confirm' -ObjectIdNames[10270] = 'NonExclusiveRateOfChangeAlarmType_Confirm_InputArguments' -ObjectIdNames[10271] = 'NonExclusiveRateOfChangeAlarmType_ActiveState' -ObjectIdNames[10272] = 'NonExclusiveRateOfChangeAlarmType_ActiveState_Id' -ObjectIdNames[10273] = 'NonExclusiveRateOfChangeAlarmType_ActiveState_Name' -ObjectIdNames[10274] = 'NonExclusiveRateOfChangeAlarmType_ActiveState_Number' -ObjectIdNames[10275] = 'NonExclusiveRateOfChangeAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[10276] = 'NonExclusiveRateOfChangeAlarmType_ActiveState_TransitionTime' -ObjectIdNames[10277] = 'NonExclusiveRateOfChangeAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[10278] = 'NonExclusiveRateOfChangeAlarmType_ActiveState_TrueState' -ObjectIdNames[10279] = 'NonExclusiveRateOfChangeAlarmType_ActiveState_FalseState' -ObjectIdNames[10280] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState' -ObjectIdNames[10281] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState_Id' -ObjectIdNames[10282] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState_Name' -ObjectIdNames[10283] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState_Number' -ObjectIdNames[10284] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[10285] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[10286] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[10287] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState_TrueState' -ObjectIdNames[10288] = 'NonExclusiveRateOfChangeAlarmType_SuppressedState_FalseState' -ObjectIdNames[10289] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState' -ObjectIdNames[10290] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState' -ObjectIdNames[10291] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[10292] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[10293] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[10294] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[10295] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition' -ObjectIdNames[10296] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[10297] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[10298] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[10299] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[10300] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[10322] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve' -ObjectIdNames[10323] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[10324] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[10325] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[10326] = 'NonExclusiveRateOfChangeAlarmType_SuppressedOrShelved' -ObjectIdNames[10327] = 'NonExclusiveRateOfChangeAlarmType_MaxTimeShelved' -ObjectIdNames[10328] = 'NonExclusiveRateOfChangeAlarmType_HighHighState' -ObjectIdNames[10329] = 'NonExclusiveRateOfChangeAlarmType_HighHighState_Id' -ObjectIdNames[10330] = 'NonExclusiveRateOfChangeAlarmType_HighHighState_Name' -ObjectIdNames[10331] = 'NonExclusiveRateOfChangeAlarmType_HighHighState_Number' -ObjectIdNames[10332] = 'NonExclusiveRateOfChangeAlarmType_HighHighState_EffectiveDisplayName' -ObjectIdNames[10333] = 'NonExclusiveRateOfChangeAlarmType_HighHighState_TransitionTime' -ObjectIdNames[10334] = 'NonExclusiveRateOfChangeAlarmType_HighHighState_EffectiveTransitionTime' -ObjectIdNames[10335] = 'NonExclusiveRateOfChangeAlarmType_HighHighState_TrueState' -ObjectIdNames[10336] = 'NonExclusiveRateOfChangeAlarmType_HighHighState_FalseState' -ObjectIdNames[10337] = 'NonExclusiveRateOfChangeAlarmType_HighState' -ObjectIdNames[10338] = 'NonExclusiveRateOfChangeAlarmType_HighState_Id' -ObjectIdNames[10339] = 'NonExclusiveRateOfChangeAlarmType_HighState_Name' -ObjectIdNames[10340] = 'NonExclusiveRateOfChangeAlarmType_HighState_Number' -ObjectIdNames[10341] = 'NonExclusiveRateOfChangeAlarmType_HighState_EffectiveDisplayName' -ObjectIdNames[10342] = 'NonExclusiveRateOfChangeAlarmType_HighState_TransitionTime' -ObjectIdNames[10343] = 'NonExclusiveRateOfChangeAlarmType_HighState_EffectiveTransitionTime' -ObjectIdNames[10344] = 'NonExclusiveRateOfChangeAlarmType_HighState_TrueState' -ObjectIdNames[10345] = 'NonExclusiveRateOfChangeAlarmType_HighState_FalseState' -ObjectIdNames[10346] = 'NonExclusiveRateOfChangeAlarmType_LowState' -ObjectIdNames[10347] = 'NonExclusiveRateOfChangeAlarmType_LowState_Id' -ObjectIdNames[10348] = 'NonExclusiveRateOfChangeAlarmType_LowState_Name' -ObjectIdNames[10349] = 'NonExclusiveRateOfChangeAlarmType_LowState_Number' -ObjectIdNames[10350] = 'NonExclusiveRateOfChangeAlarmType_LowState_EffectiveDisplayName' -ObjectIdNames[10351] = 'NonExclusiveRateOfChangeAlarmType_LowState_TransitionTime' -ObjectIdNames[10352] = 'NonExclusiveRateOfChangeAlarmType_LowState_EffectiveTransitionTime' -ObjectIdNames[10353] = 'NonExclusiveRateOfChangeAlarmType_LowState_TrueState' -ObjectIdNames[10354] = 'NonExclusiveRateOfChangeAlarmType_LowState_FalseState' -ObjectIdNames[10355] = 'NonExclusiveRateOfChangeAlarmType_LowLowState' -ObjectIdNames[10356] = 'NonExclusiveRateOfChangeAlarmType_LowLowState_Id' -ObjectIdNames[10357] = 'NonExclusiveRateOfChangeAlarmType_LowLowState_Name' -ObjectIdNames[10358] = 'NonExclusiveRateOfChangeAlarmType_LowLowState_Number' -ObjectIdNames[10359] = 'NonExclusiveRateOfChangeAlarmType_LowLowState_EffectiveDisplayName' -ObjectIdNames[10360] = 'NonExclusiveRateOfChangeAlarmType_LowLowState_TransitionTime' -ObjectIdNames[10361] = 'NonExclusiveRateOfChangeAlarmType_LowLowState_EffectiveTransitionTime' -ObjectIdNames[10362] = 'NonExclusiveRateOfChangeAlarmType_LowLowState_TrueState' -ObjectIdNames[10363] = 'NonExclusiveRateOfChangeAlarmType_LowLowState_FalseState' -ObjectIdNames[10364] = 'NonExclusiveRateOfChangeAlarmType_HighHighLimit' -ObjectIdNames[10365] = 'NonExclusiveRateOfChangeAlarmType_HighLimit' -ObjectIdNames[10366] = 'NonExclusiveRateOfChangeAlarmType_LowLimit' -ObjectIdNames[10367] = 'NonExclusiveRateOfChangeAlarmType_LowLowLimit' ObjectIdNames[10368] = 'NonExclusiveDeviationAlarmType' -ObjectIdNames[10369] = 'NonExclusiveDeviationAlarmType_EventId' -ObjectIdNames[10370] = 'NonExclusiveDeviationAlarmType_EventType' -ObjectIdNames[10371] = 'NonExclusiveDeviationAlarmType_SourceNode' -ObjectIdNames[10372] = 'NonExclusiveDeviationAlarmType_SourceName' -ObjectIdNames[10373] = 'NonExclusiveDeviationAlarmType_Time' -ObjectIdNames[10374] = 'NonExclusiveDeviationAlarmType_ReceiveTime' -ObjectIdNames[10375] = 'NonExclusiveDeviationAlarmType_LocalTime' -ObjectIdNames[10376] = 'NonExclusiveDeviationAlarmType_Message' -ObjectIdNames[10377] = 'NonExclusiveDeviationAlarmType_Severity' -ObjectIdNames[10378] = 'NonExclusiveDeviationAlarmType_ConditionName' -ObjectIdNames[10379] = 'NonExclusiveDeviationAlarmType_BranchId' -ObjectIdNames[10380] = 'NonExclusiveDeviationAlarmType_Retain' -ObjectIdNames[10381] = 'NonExclusiveDeviationAlarmType_EnabledState' -ObjectIdNames[10382] = 'NonExclusiveDeviationAlarmType_EnabledState_Id' -ObjectIdNames[10383] = 'NonExclusiveDeviationAlarmType_EnabledState_Name' -ObjectIdNames[10384] = 'NonExclusiveDeviationAlarmType_EnabledState_Number' -ObjectIdNames[10385] = 'NonExclusiveDeviationAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[10386] = 'NonExclusiveDeviationAlarmType_EnabledState_TransitionTime' -ObjectIdNames[10387] = 'NonExclusiveDeviationAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[10388] = 'NonExclusiveDeviationAlarmType_EnabledState_TrueState' -ObjectIdNames[10389] = 'NonExclusiveDeviationAlarmType_EnabledState_FalseState' -ObjectIdNames[10390] = 'NonExclusiveDeviationAlarmType_Quality' -ObjectIdNames[10391] = 'NonExclusiveDeviationAlarmType_Quality_SourceTimestamp' -ObjectIdNames[10392] = 'NonExclusiveDeviationAlarmType_LastSeverity' -ObjectIdNames[10393] = 'NonExclusiveDeviationAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[10394] = 'NonExclusiveDeviationAlarmType_Comment' -ObjectIdNames[10395] = 'NonExclusiveDeviationAlarmType_Comment_SourceTimestamp' -ObjectIdNames[10396] = 'NonExclusiveDeviationAlarmType_ClientUserId' -ObjectIdNames[10397] = 'NonExclusiveDeviationAlarmType_Enable' -ObjectIdNames[10398] = 'NonExclusiveDeviationAlarmType_Disable' -ObjectIdNames[10399] = 'NonExclusiveDeviationAlarmType_AddComment' -ObjectIdNames[10400] = 'NonExclusiveDeviationAlarmType_AddComment_InputArguments' -ObjectIdNames[10401] = 'NonExclusiveDeviationAlarmType_ConditionRefresh' -ObjectIdNames[10402] = 'NonExclusiveDeviationAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[10403] = 'NonExclusiveDeviationAlarmType_AckedState' -ObjectIdNames[10404] = 'NonExclusiveDeviationAlarmType_AckedState_Id' -ObjectIdNames[10405] = 'NonExclusiveDeviationAlarmType_AckedState_Name' -ObjectIdNames[10406] = 'NonExclusiveDeviationAlarmType_AckedState_Number' -ObjectIdNames[10407] = 'NonExclusiveDeviationAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[10408] = 'NonExclusiveDeviationAlarmType_AckedState_TransitionTime' -ObjectIdNames[10409] = 'NonExclusiveDeviationAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[10410] = 'NonExclusiveDeviationAlarmType_AckedState_TrueState' -ObjectIdNames[10411] = 'NonExclusiveDeviationAlarmType_AckedState_FalseState' -ObjectIdNames[10412] = 'NonExclusiveDeviationAlarmType_ConfirmedState' -ObjectIdNames[10413] = 'NonExclusiveDeviationAlarmType_ConfirmedState_Id' -ObjectIdNames[10414] = 'NonExclusiveDeviationAlarmType_ConfirmedState_Name' -ObjectIdNames[10415] = 'NonExclusiveDeviationAlarmType_ConfirmedState_Number' -ObjectIdNames[10416] = 'NonExclusiveDeviationAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[10417] = 'NonExclusiveDeviationAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[10418] = 'NonExclusiveDeviationAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[10419] = 'NonExclusiveDeviationAlarmType_ConfirmedState_TrueState' -ObjectIdNames[10420] = 'NonExclusiveDeviationAlarmType_ConfirmedState_FalseState' -ObjectIdNames[10421] = 'NonExclusiveDeviationAlarmType_Acknowledge' -ObjectIdNames[10422] = 'NonExclusiveDeviationAlarmType_Acknowledge_InputArguments' -ObjectIdNames[10423] = 'NonExclusiveDeviationAlarmType_Confirm' -ObjectIdNames[10424] = 'NonExclusiveDeviationAlarmType_Confirm_InputArguments' -ObjectIdNames[10425] = 'NonExclusiveDeviationAlarmType_ActiveState' -ObjectIdNames[10426] = 'NonExclusiveDeviationAlarmType_ActiveState_Id' -ObjectIdNames[10427] = 'NonExclusiveDeviationAlarmType_ActiveState_Name' -ObjectIdNames[10428] = 'NonExclusiveDeviationAlarmType_ActiveState_Number' -ObjectIdNames[10429] = 'NonExclusiveDeviationAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[10430] = 'NonExclusiveDeviationAlarmType_ActiveState_TransitionTime' -ObjectIdNames[10431] = 'NonExclusiveDeviationAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[10432] = 'NonExclusiveDeviationAlarmType_ActiveState_TrueState' -ObjectIdNames[10433] = 'NonExclusiveDeviationAlarmType_ActiveState_FalseState' -ObjectIdNames[10434] = 'NonExclusiveDeviationAlarmType_SuppressedState' -ObjectIdNames[10435] = 'NonExclusiveDeviationAlarmType_SuppressedState_Id' -ObjectIdNames[10436] = 'NonExclusiveDeviationAlarmType_SuppressedState_Name' -ObjectIdNames[10437] = 'NonExclusiveDeviationAlarmType_SuppressedState_Number' -ObjectIdNames[10438] = 'NonExclusiveDeviationAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[10439] = 'NonExclusiveDeviationAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[10440] = 'NonExclusiveDeviationAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[10441] = 'NonExclusiveDeviationAlarmType_SuppressedState_TrueState' -ObjectIdNames[10442] = 'NonExclusiveDeviationAlarmType_SuppressedState_FalseState' -ObjectIdNames[10443] = 'NonExclusiveDeviationAlarmType_ShelvingState' -ObjectIdNames[10444] = 'NonExclusiveDeviationAlarmType_ShelvingState_CurrentState' -ObjectIdNames[10445] = 'NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[10446] = 'NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[10447] = 'NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[10448] = 'NonExclusiveDeviationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[10449] = 'NonExclusiveDeviationAlarmType_ShelvingState_LastTransition' -ObjectIdNames[10450] = 'NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[10451] = 'NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[10452] = 'NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[10453] = 'NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[10454] = 'NonExclusiveDeviationAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[10476] = 'NonExclusiveDeviationAlarmType_ShelvingState_Unshelve' -ObjectIdNames[10477] = 'NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[10478] = 'NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[10479] = 'NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[10480] = 'NonExclusiveDeviationAlarmType_SuppressedOrShelved' -ObjectIdNames[10481] = 'NonExclusiveDeviationAlarmType_MaxTimeShelved' -ObjectIdNames[10482] = 'NonExclusiveDeviationAlarmType_HighHighState' -ObjectIdNames[10483] = 'NonExclusiveDeviationAlarmType_HighHighState_Id' -ObjectIdNames[10484] = 'NonExclusiveDeviationAlarmType_HighHighState_Name' -ObjectIdNames[10485] = 'NonExclusiveDeviationAlarmType_HighHighState_Number' -ObjectIdNames[10486] = 'NonExclusiveDeviationAlarmType_HighHighState_EffectiveDisplayName' -ObjectIdNames[10487] = 'NonExclusiveDeviationAlarmType_HighHighState_TransitionTime' -ObjectIdNames[10488] = 'NonExclusiveDeviationAlarmType_HighHighState_EffectiveTransitionTime' -ObjectIdNames[10489] = 'NonExclusiveDeviationAlarmType_HighHighState_TrueState' -ObjectIdNames[10490] = 'NonExclusiveDeviationAlarmType_HighHighState_FalseState' -ObjectIdNames[10491] = 'NonExclusiveDeviationAlarmType_HighState' -ObjectIdNames[10492] = 'NonExclusiveDeviationAlarmType_HighState_Id' -ObjectIdNames[10493] = 'NonExclusiveDeviationAlarmType_HighState_Name' -ObjectIdNames[10494] = 'NonExclusiveDeviationAlarmType_HighState_Number' -ObjectIdNames[10495] = 'NonExclusiveDeviationAlarmType_HighState_EffectiveDisplayName' -ObjectIdNames[10496] = 'NonExclusiveDeviationAlarmType_HighState_TransitionTime' -ObjectIdNames[10497] = 'NonExclusiveDeviationAlarmType_HighState_EffectiveTransitionTime' -ObjectIdNames[10498] = 'NonExclusiveDeviationAlarmType_HighState_TrueState' -ObjectIdNames[10499] = 'NonExclusiveDeviationAlarmType_HighState_FalseState' -ObjectIdNames[10500] = 'NonExclusiveDeviationAlarmType_LowState' -ObjectIdNames[10501] = 'NonExclusiveDeviationAlarmType_LowState_Id' -ObjectIdNames[10502] = 'NonExclusiveDeviationAlarmType_LowState_Name' -ObjectIdNames[10503] = 'NonExclusiveDeviationAlarmType_LowState_Number' -ObjectIdNames[10504] = 'NonExclusiveDeviationAlarmType_LowState_EffectiveDisplayName' -ObjectIdNames[10505] = 'NonExclusiveDeviationAlarmType_LowState_TransitionTime' -ObjectIdNames[10506] = 'NonExclusiveDeviationAlarmType_LowState_EffectiveTransitionTime' -ObjectIdNames[10507] = 'NonExclusiveDeviationAlarmType_LowState_TrueState' -ObjectIdNames[10508] = 'NonExclusiveDeviationAlarmType_LowState_FalseState' -ObjectIdNames[10509] = 'NonExclusiveDeviationAlarmType_LowLowState' -ObjectIdNames[10510] = 'NonExclusiveDeviationAlarmType_LowLowState_Id' -ObjectIdNames[10511] = 'NonExclusiveDeviationAlarmType_LowLowState_Name' -ObjectIdNames[10512] = 'NonExclusiveDeviationAlarmType_LowLowState_Number' -ObjectIdNames[10513] = 'NonExclusiveDeviationAlarmType_LowLowState_EffectiveDisplayName' -ObjectIdNames[10514] = 'NonExclusiveDeviationAlarmType_LowLowState_TransitionTime' -ObjectIdNames[10515] = 'NonExclusiveDeviationAlarmType_LowLowState_EffectiveTransitionTime' -ObjectIdNames[10516] = 'NonExclusiveDeviationAlarmType_LowLowState_TrueState' -ObjectIdNames[10517] = 'NonExclusiveDeviationAlarmType_LowLowState_FalseState' -ObjectIdNames[10518] = 'NonExclusiveDeviationAlarmType_HighHighLimit' -ObjectIdNames[10519] = 'NonExclusiveDeviationAlarmType_HighLimit' -ObjectIdNames[10520] = 'NonExclusiveDeviationAlarmType_LowLimit' -ObjectIdNames[10521] = 'NonExclusiveDeviationAlarmType_LowLowLimit' ObjectIdNames[10522] = 'NonExclusiveDeviationAlarmType_SetpointNode' ObjectIdNames[10523] = 'DiscreteAlarmType' -ObjectIdNames[10524] = 'DiscreteAlarmType_EventId' -ObjectIdNames[10525] = 'DiscreteAlarmType_EventType' -ObjectIdNames[10526] = 'DiscreteAlarmType_SourceNode' -ObjectIdNames[10527] = 'DiscreteAlarmType_SourceName' -ObjectIdNames[10528] = 'DiscreteAlarmType_Time' -ObjectIdNames[10529] = 'DiscreteAlarmType_ReceiveTime' -ObjectIdNames[10530] = 'DiscreteAlarmType_LocalTime' -ObjectIdNames[10531] = 'DiscreteAlarmType_Message' -ObjectIdNames[10532] = 'DiscreteAlarmType_Severity' -ObjectIdNames[10533] = 'DiscreteAlarmType_ConditionName' -ObjectIdNames[10534] = 'DiscreteAlarmType_BranchId' -ObjectIdNames[10535] = 'DiscreteAlarmType_Retain' -ObjectIdNames[10536] = 'DiscreteAlarmType_EnabledState' -ObjectIdNames[10537] = 'DiscreteAlarmType_EnabledState_Id' -ObjectIdNames[10538] = 'DiscreteAlarmType_EnabledState_Name' -ObjectIdNames[10539] = 'DiscreteAlarmType_EnabledState_Number' -ObjectIdNames[10540] = 'DiscreteAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[10541] = 'DiscreteAlarmType_EnabledState_TransitionTime' -ObjectIdNames[10542] = 'DiscreteAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[10543] = 'DiscreteAlarmType_EnabledState_TrueState' -ObjectIdNames[10544] = 'DiscreteAlarmType_EnabledState_FalseState' -ObjectIdNames[10545] = 'DiscreteAlarmType_Quality' -ObjectIdNames[10546] = 'DiscreteAlarmType_Quality_SourceTimestamp' -ObjectIdNames[10547] = 'DiscreteAlarmType_LastSeverity' -ObjectIdNames[10548] = 'DiscreteAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[10549] = 'DiscreteAlarmType_Comment' -ObjectIdNames[10550] = 'DiscreteAlarmType_Comment_SourceTimestamp' -ObjectIdNames[10551] = 'DiscreteAlarmType_ClientUserId' -ObjectIdNames[10552] = 'DiscreteAlarmType_Enable' -ObjectIdNames[10553] = 'DiscreteAlarmType_Disable' -ObjectIdNames[10554] = 'DiscreteAlarmType_AddComment' -ObjectIdNames[10555] = 'DiscreteAlarmType_AddComment_InputArguments' -ObjectIdNames[10556] = 'DiscreteAlarmType_ConditionRefresh' -ObjectIdNames[10557] = 'DiscreteAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[10558] = 'DiscreteAlarmType_AckedState' -ObjectIdNames[10559] = 'DiscreteAlarmType_AckedState_Id' -ObjectIdNames[10560] = 'DiscreteAlarmType_AckedState_Name' -ObjectIdNames[10561] = 'DiscreteAlarmType_AckedState_Number' -ObjectIdNames[10562] = 'DiscreteAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[10563] = 'DiscreteAlarmType_AckedState_TransitionTime' -ObjectIdNames[10564] = 'DiscreteAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[10565] = 'DiscreteAlarmType_AckedState_TrueState' -ObjectIdNames[10566] = 'DiscreteAlarmType_AckedState_FalseState' -ObjectIdNames[10567] = 'DiscreteAlarmType_ConfirmedState' -ObjectIdNames[10568] = 'DiscreteAlarmType_ConfirmedState_Id' -ObjectIdNames[10569] = 'DiscreteAlarmType_ConfirmedState_Name' -ObjectIdNames[10570] = 'DiscreteAlarmType_ConfirmedState_Number' -ObjectIdNames[10571] = 'DiscreteAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[10572] = 'DiscreteAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[10573] = 'DiscreteAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[10574] = 'DiscreteAlarmType_ConfirmedState_TrueState' -ObjectIdNames[10575] = 'DiscreteAlarmType_ConfirmedState_FalseState' -ObjectIdNames[10576] = 'DiscreteAlarmType_Acknowledge' -ObjectIdNames[10577] = 'DiscreteAlarmType_Acknowledge_InputArguments' -ObjectIdNames[10578] = 'DiscreteAlarmType_Confirm' -ObjectIdNames[10579] = 'DiscreteAlarmType_Confirm_InputArguments' -ObjectIdNames[10580] = 'DiscreteAlarmType_ActiveState' -ObjectIdNames[10581] = 'DiscreteAlarmType_ActiveState_Id' -ObjectIdNames[10582] = 'DiscreteAlarmType_ActiveState_Name' -ObjectIdNames[10583] = 'DiscreteAlarmType_ActiveState_Number' -ObjectIdNames[10584] = 'DiscreteAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[10585] = 'DiscreteAlarmType_ActiveState_TransitionTime' -ObjectIdNames[10586] = 'DiscreteAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[10587] = 'DiscreteAlarmType_ActiveState_TrueState' -ObjectIdNames[10588] = 'DiscreteAlarmType_ActiveState_FalseState' -ObjectIdNames[10589] = 'DiscreteAlarmType_SuppressedState' -ObjectIdNames[10590] = 'DiscreteAlarmType_SuppressedState_Id' -ObjectIdNames[10591] = 'DiscreteAlarmType_SuppressedState_Name' -ObjectIdNames[10592] = 'DiscreteAlarmType_SuppressedState_Number' -ObjectIdNames[10593] = 'DiscreteAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[10594] = 'DiscreteAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[10595] = 'DiscreteAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[10596] = 'DiscreteAlarmType_SuppressedState_TrueState' -ObjectIdNames[10597] = 'DiscreteAlarmType_SuppressedState_FalseState' -ObjectIdNames[10598] = 'DiscreteAlarmType_ShelvingState' -ObjectIdNames[10599] = 'DiscreteAlarmType_ShelvingState_CurrentState' -ObjectIdNames[10600] = 'DiscreteAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[10601] = 'DiscreteAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[10602] = 'DiscreteAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[10603] = 'DiscreteAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[10604] = 'DiscreteAlarmType_ShelvingState_LastTransition' -ObjectIdNames[10605] = 'DiscreteAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[10606] = 'DiscreteAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[10607] = 'DiscreteAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[10608] = 'DiscreteAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[10609] = 'DiscreteAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[10631] = 'DiscreteAlarmType_ShelvingState_Unshelve' -ObjectIdNames[10632] = 'DiscreteAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[10633] = 'DiscreteAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[10634] = 'DiscreteAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[10635] = 'DiscreteAlarmType_SuppressedOrShelved' -ObjectIdNames[10636] = 'DiscreteAlarmType_MaxTimeShelved' ObjectIdNames[10637] = 'OffNormalAlarmType' -ObjectIdNames[10638] = 'OffNormalAlarmType_EventId' -ObjectIdNames[10639] = 'OffNormalAlarmType_EventType' -ObjectIdNames[10640] = 'OffNormalAlarmType_SourceNode' -ObjectIdNames[10641] = 'OffNormalAlarmType_SourceName' -ObjectIdNames[10642] = 'OffNormalAlarmType_Time' -ObjectIdNames[10643] = 'OffNormalAlarmType_ReceiveTime' -ObjectIdNames[10644] = 'OffNormalAlarmType_LocalTime' -ObjectIdNames[10645] = 'OffNormalAlarmType_Message' -ObjectIdNames[10646] = 'OffNormalAlarmType_Severity' -ObjectIdNames[10647] = 'OffNormalAlarmType_ConditionName' -ObjectIdNames[10648] = 'OffNormalAlarmType_BranchId' -ObjectIdNames[10649] = 'OffNormalAlarmType_Retain' -ObjectIdNames[10650] = 'OffNormalAlarmType_EnabledState' -ObjectIdNames[10651] = 'OffNormalAlarmType_EnabledState_Id' -ObjectIdNames[10652] = 'OffNormalAlarmType_EnabledState_Name' -ObjectIdNames[10653] = 'OffNormalAlarmType_EnabledState_Number' -ObjectIdNames[10654] = 'OffNormalAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[10655] = 'OffNormalAlarmType_EnabledState_TransitionTime' -ObjectIdNames[10656] = 'OffNormalAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[10657] = 'OffNormalAlarmType_EnabledState_TrueState' -ObjectIdNames[10658] = 'OffNormalAlarmType_EnabledState_FalseState' -ObjectIdNames[10659] = 'OffNormalAlarmType_Quality' -ObjectIdNames[10660] = 'OffNormalAlarmType_Quality_SourceTimestamp' -ObjectIdNames[10661] = 'OffNormalAlarmType_LastSeverity' -ObjectIdNames[10662] = 'OffNormalAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[10663] = 'OffNormalAlarmType_Comment' -ObjectIdNames[10664] = 'OffNormalAlarmType_Comment_SourceTimestamp' -ObjectIdNames[10665] = 'OffNormalAlarmType_ClientUserId' -ObjectIdNames[10666] = 'OffNormalAlarmType_Enable' -ObjectIdNames[10667] = 'OffNormalAlarmType_Disable' -ObjectIdNames[10668] = 'OffNormalAlarmType_AddComment' -ObjectIdNames[10669] = 'OffNormalAlarmType_AddComment_InputArguments' -ObjectIdNames[10670] = 'OffNormalAlarmType_ConditionRefresh' -ObjectIdNames[10671] = 'OffNormalAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[10672] = 'OffNormalAlarmType_AckedState' -ObjectIdNames[10673] = 'OffNormalAlarmType_AckedState_Id' -ObjectIdNames[10674] = 'OffNormalAlarmType_AckedState_Name' -ObjectIdNames[10675] = 'OffNormalAlarmType_AckedState_Number' -ObjectIdNames[10676] = 'OffNormalAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[10677] = 'OffNormalAlarmType_AckedState_TransitionTime' -ObjectIdNames[10678] = 'OffNormalAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[10679] = 'OffNormalAlarmType_AckedState_TrueState' -ObjectIdNames[10680] = 'OffNormalAlarmType_AckedState_FalseState' -ObjectIdNames[10681] = 'OffNormalAlarmType_ConfirmedState' -ObjectIdNames[10682] = 'OffNormalAlarmType_ConfirmedState_Id' -ObjectIdNames[10683] = 'OffNormalAlarmType_ConfirmedState_Name' -ObjectIdNames[10684] = 'OffNormalAlarmType_ConfirmedState_Number' -ObjectIdNames[10685] = 'OffNormalAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[10686] = 'OffNormalAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[10687] = 'OffNormalAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[10688] = 'OffNormalAlarmType_ConfirmedState_TrueState' -ObjectIdNames[10689] = 'OffNormalAlarmType_ConfirmedState_FalseState' -ObjectIdNames[10690] = 'OffNormalAlarmType_Acknowledge' -ObjectIdNames[10691] = 'OffNormalAlarmType_Acknowledge_InputArguments' -ObjectIdNames[10692] = 'OffNormalAlarmType_Confirm' -ObjectIdNames[10693] = 'OffNormalAlarmType_Confirm_InputArguments' -ObjectIdNames[10694] = 'OffNormalAlarmType_ActiveState' -ObjectIdNames[10695] = 'OffNormalAlarmType_ActiveState_Id' -ObjectIdNames[10696] = 'OffNormalAlarmType_ActiveState_Name' -ObjectIdNames[10697] = 'OffNormalAlarmType_ActiveState_Number' -ObjectIdNames[10698] = 'OffNormalAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[10699] = 'OffNormalAlarmType_ActiveState_TransitionTime' -ObjectIdNames[10700] = 'OffNormalAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[10701] = 'OffNormalAlarmType_ActiveState_TrueState' -ObjectIdNames[10702] = 'OffNormalAlarmType_ActiveState_FalseState' -ObjectIdNames[10703] = 'OffNormalAlarmType_SuppressedState' -ObjectIdNames[10704] = 'OffNormalAlarmType_SuppressedState_Id' -ObjectIdNames[10705] = 'OffNormalAlarmType_SuppressedState_Name' -ObjectIdNames[10706] = 'OffNormalAlarmType_SuppressedState_Number' -ObjectIdNames[10707] = 'OffNormalAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[10708] = 'OffNormalAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[10709] = 'OffNormalAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[10710] = 'OffNormalAlarmType_SuppressedState_TrueState' -ObjectIdNames[10711] = 'OffNormalAlarmType_SuppressedState_FalseState' -ObjectIdNames[10712] = 'OffNormalAlarmType_ShelvingState' -ObjectIdNames[10713] = 'OffNormalAlarmType_ShelvingState_CurrentState' -ObjectIdNames[10714] = 'OffNormalAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[10715] = 'OffNormalAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[10716] = 'OffNormalAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[10717] = 'OffNormalAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[10718] = 'OffNormalAlarmType_ShelvingState_LastTransition' -ObjectIdNames[10719] = 'OffNormalAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[10720] = 'OffNormalAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[10721] = 'OffNormalAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[10722] = 'OffNormalAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[10723] = 'OffNormalAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[10745] = 'OffNormalAlarmType_ShelvingState_Unshelve' -ObjectIdNames[10746] = 'OffNormalAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[10747] = 'OffNormalAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[10748] = 'OffNormalAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[10749] = 'OffNormalAlarmType_SuppressedOrShelved' -ObjectIdNames[10750] = 'OffNormalAlarmType_MaxTimeShelved' ObjectIdNames[10751] = 'TripAlarmType' -ObjectIdNames[10752] = 'TripAlarmType_EventId' -ObjectIdNames[10753] = 'TripAlarmType_EventType' -ObjectIdNames[10754] = 'TripAlarmType_SourceNode' -ObjectIdNames[10755] = 'TripAlarmType_SourceName' -ObjectIdNames[10756] = 'TripAlarmType_Time' -ObjectIdNames[10757] = 'TripAlarmType_ReceiveTime' -ObjectIdNames[10758] = 'TripAlarmType_LocalTime' -ObjectIdNames[10759] = 'TripAlarmType_Message' -ObjectIdNames[10760] = 'TripAlarmType_Severity' -ObjectIdNames[10761] = 'TripAlarmType_ConditionName' -ObjectIdNames[10762] = 'TripAlarmType_BranchId' -ObjectIdNames[10763] = 'TripAlarmType_Retain' -ObjectIdNames[10764] = 'TripAlarmType_EnabledState' -ObjectIdNames[10765] = 'TripAlarmType_EnabledState_Id' -ObjectIdNames[10766] = 'TripAlarmType_EnabledState_Name' -ObjectIdNames[10767] = 'TripAlarmType_EnabledState_Number' -ObjectIdNames[10768] = 'TripAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[10769] = 'TripAlarmType_EnabledState_TransitionTime' -ObjectIdNames[10770] = 'TripAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[10771] = 'TripAlarmType_EnabledState_TrueState' -ObjectIdNames[10772] = 'TripAlarmType_EnabledState_FalseState' -ObjectIdNames[10773] = 'TripAlarmType_Quality' -ObjectIdNames[10774] = 'TripAlarmType_Quality_SourceTimestamp' -ObjectIdNames[10775] = 'TripAlarmType_LastSeverity' -ObjectIdNames[10776] = 'TripAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[10777] = 'TripAlarmType_Comment' -ObjectIdNames[10778] = 'TripAlarmType_Comment_SourceTimestamp' -ObjectIdNames[10779] = 'TripAlarmType_ClientUserId' -ObjectIdNames[10780] = 'TripAlarmType_Enable' -ObjectIdNames[10781] = 'TripAlarmType_Disable' -ObjectIdNames[10782] = 'TripAlarmType_AddComment' -ObjectIdNames[10783] = 'TripAlarmType_AddComment_InputArguments' -ObjectIdNames[10784] = 'TripAlarmType_ConditionRefresh' -ObjectIdNames[10785] = 'TripAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[10786] = 'TripAlarmType_AckedState' -ObjectIdNames[10787] = 'TripAlarmType_AckedState_Id' -ObjectIdNames[10788] = 'TripAlarmType_AckedState_Name' -ObjectIdNames[10789] = 'TripAlarmType_AckedState_Number' -ObjectIdNames[10790] = 'TripAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[10791] = 'TripAlarmType_AckedState_TransitionTime' -ObjectIdNames[10792] = 'TripAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[10793] = 'TripAlarmType_AckedState_TrueState' -ObjectIdNames[10794] = 'TripAlarmType_AckedState_FalseState' -ObjectIdNames[10795] = 'TripAlarmType_ConfirmedState' -ObjectIdNames[10796] = 'TripAlarmType_ConfirmedState_Id' -ObjectIdNames[10797] = 'TripAlarmType_ConfirmedState_Name' -ObjectIdNames[10798] = 'TripAlarmType_ConfirmedState_Number' -ObjectIdNames[10799] = 'TripAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[10800] = 'TripAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[10801] = 'TripAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[10802] = 'TripAlarmType_ConfirmedState_TrueState' -ObjectIdNames[10803] = 'TripAlarmType_ConfirmedState_FalseState' -ObjectIdNames[10804] = 'TripAlarmType_Acknowledge' -ObjectIdNames[10805] = 'TripAlarmType_Acknowledge_InputArguments' -ObjectIdNames[10806] = 'TripAlarmType_Confirm' -ObjectIdNames[10807] = 'TripAlarmType_Confirm_InputArguments' -ObjectIdNames[10808] = 'TripAlarmType_ActiveState' -ObjectIdNames[10809] = 'TripAlarmType_ActiveState_Id' -ObjectIdNames[10810] = 'TripAlarmType_ActiveState_Name' -ObjectIdNames[10811] = 'TripAlarmType_ActiveState_Number' -ObjectIdNames[10812] = 'TripAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[10813] = 'TripAlarmType_ActiveState_TransitionTime' -ObjectIdNames[10814] = 'TripAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[10815] = 'TripAlarmType_ActiveState_TrueState' -ObjectIdNames[10816] = 'TripAlarmType_ActiveState_FalseState' -ObjectIdNames[10817] = 'TripAlarmType_SuppressedState' -ObjectIdNames[10818] = 'TripAlarmType_SuppressedState_Id' -ObjectIdNames[10819] = 'TripAlarmType_SuppressedState_Name' -ObjectIdNames[10820] = 'TripAlarmType_SuppressedState_Number' -ObjectIdNames[10821] = 'TripAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[10822] = 'TripAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[10823] = 'TripAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[10824] = 'TripAlarmType_SuppressedState_TrueState' -ObjectIdNames[10825] = 'TripAlarmType_SuppressedState_FalseState' -ObjectIdNames[10826] = 'TripAlarmType_ShelvingState' -ObjectIdNames[10827] = 'TripAlarmType_ShelvingState_CurrentState' -ObjectIdNames[10828] = 'TripAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[10829] = 'TripAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[10830] = 'TripAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[10831] = 'TripAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[10832] = 'TripAlarmType_ShelvingState_LastTransition' -ObjectIdNames[10833] = 'TripAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[10834] = 'TripAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[10835] = 'TripAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[10836] = 'TripAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[10837] = 'TripAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[10859] = 'TripAlarmType_ShelvingState_Unshelve' -ObjectIdNames[10860] = 'TripAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[10861] = 'TripAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[10862] = 'TripAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[10863] = 'TripAlarmType_SuppressedOrShelved' -ObjectIdNames[10864] = 'TripAlarmType_MaxTimeShelved' ObjectIdNames[11093] = 'AuditConditionShelvingEventType' -ObjectIdNames[11094] = 'AuditConditionShelvingEventType_EventId' -ObjectIdNames[11095] = 'AuditConditionShelvingEventType_EventType' -ObjectIdNames[11096] = 'AuditConditionShelvingEventType_SourceNode' -ObjectIdNames[11097] = 'AuditConditionShelvingEventType_SourceName' -ObjectIdNames[11098] = 'AuditConditionShelvingEventType_Time' -ObjectIdNames[11099] = 'AuditConditionShelvingEventType_ReceiveTime' -ObjectIdNames[11100] = 'AuditConditionShelvingEventType_LocalTime' -ObjectIdNames[11101] = 'AuditConditionShelvingEventType_Message' -ObjectIdNames[11102] = 'AuditConditionShelvingEventType_Severity' -ObjectIdNames[11103] = 'AuditConditionShelvingEventType_ActionTimeStamp' -ObjectIdNames[11104] = 'AuditConditionShelvingEventType_Status' -ObjectIdNames[11105] = 'AuditConditionShelvingEventType_ServerId' -ObjectIdNames[11106] = 'AuditConditionShelvingEventType_ClientAuditEntryId' -ObjectIdNames[11107] = 'AuditConditionShelvingEventType_ClientUserId' -ObjectIdNames[11108] = 'AuditConditionShelvingEventType_MethodId' -ObjectIdNames[11109] = 'AuditConditionShelvingEventType_InputArguments' ObjectIdNames[11110] = 'TwoStateVariableType_TrueState' ObjectIdNames[11111] = 'TwoStateVariableType_FalseState' ObjectIdNames[11112] = 'ConditionType_ConditionClassId' ObjectIdNames[11113] = 'ConditionType_ConditionClassName' -ObjectIdNames[11114] = 'DialogConditionType_ConditionClassId' -ObjectIdNames[11115] = 'DialogConditionType_ConditionClassName' -ObjectIdNames[11116] = 'AcknowledgeableConditionType_ConditionClassId' -ObjectIdNames[11117] = 'AcknowledgeableConditionType_ConditionClassName' -ObjectIdNames[11118] = 'AlarmConditionType_ConditionClassId' -ObjectIdNames[11119] = 'AlarmConditionType_ConditionClassName' ObjectIdNames[11120] = 'AlarmConditionType_InputNode' -ObjectIdNames[11121] = 'LimitAlarmType_ConditionClassId' -ObjectIdNames[11122] = 'LimitAlarmType_ConditionClassName' -ObjectIdNames[11123] = 'LimitAlarmType_InputNode' ObjectIdNames[11124] = 'LimitAlarmType_HighHighLimit' ObjectIdNames[11125] = 'LimitAlarmType_HighLimit' ObjectIdNames[11126] = 'LimitAlarmType_LowLimit' ObjectIdNames[11127] = 'LimitAlarmType_LowLowLimit' -ObjectIdNames[11128] = 'ExclusiveLimitAlarmType_ConditionClassId' -ObjectIdNames[11129] = 'ExclusiveLimitAlarmType_ConditionClassName' -ObjectIdNames[11130] = 'ExclusiveLimitAlarmType_InputNode' -ObjectIdNames[11131] = 'ExclusiveLevelAlarmType_ConditionClassId' -ObjectIdNames[11132] = 'ExclusiveLevelAlarmType_ConditionClassName' -ObjectIdNames[11133] = 'ExclusiveLevelAlarmType_InputNode' -ObjectIdNames[11134] = 'ExclusiveRateOfChangeAlarmType_ConditionClassId' -ObjectIdNames[11135] = 'ExclusiveRateOfChangeAlarmType_ConditionClassName' -ObjectIdNames[11136] = 'ExclusiveRateOfChangeAlarmType_InputNode' -ObjectIdNames[11137] = 'ExclusiveDeviationAlarmType_ConditionClassId' -ObjectIdNames[11138] = 'ExclusiveDeviationAlarmType_ConditionClassName' -ObjectIdNames[11139] = 'ExclusiveDeviationAlarmType_InputNode' -ObjectIdNames[11140] = 'NonExclusiveLimitAlarmType_ConditionClassId' -ObjectIdNames[11141] = 'NonExclusiveLimitAlarmType_ConditionClassName' -ObjectIdNames[11142] = 'NonExclusiveLimitAlarmType_InputNode' -ObjectIdNames[11143] = 'NonExclusiveLevelAlarmType_ConditionClassId' -ObjectIdNames[11144] = 'NonExclusiveLevelAlarmType_ConditionClassName' -ObjectIdNames[11145] = 'NonExclusiveLevelAlarmType_InputNode' -ObjectIdNames[11146] = 'NonExclusiveRateOfChangeAlarmType_ConditionClassId' -ObjectIdNames[11147] = 'NonExclusiveRateOfChangeAlarmType_ConditionClassName' -ObjectIdNames[11148] = 'NonExclusiveRateOfChangeAlarmType_InputNode' -ObjectIdNames[11149] = 'NonExclusiveDeviationAlarmType_ConditionClassId' -ObjectIdNames[11150] = 'NonExclusiveDeviationAlarmType_ConditionClassName' -ObjectIdNames[11151] = 'NonExclusiveDeviationAlarmType_InputNode' -ObjectIdNames[11152] = 'DiscreteAlarmType_ConditionClassId' -ObjectIdNames[11153] = 'DiscreteAlarmType_ConditionClassName' -ObjectIdNames[11154] = 'DiscreteAlarmType_InputNode' -ObjectIdNames[11155] = 'OffNormalAlarmType_ConditionClassId' -ObjectIdNames[11156] = 'OffNormalAlarmType_ConditionClassName' -ObjectIdNames[11157] = 'OffNormalAlarmType_InputNode' ObjectIdNames[11158] = 'OffNormalAlarmType_NormalState' -ObjectIdNames[11159] = 'TripAlarmType_ConditionClassId' -ObjectIdNames[11160] = 'TripAlarmType_ConditionClassName' -ObjectIdNames[11161] = 'TripAlarmType_InputNode' -ObjectIdNames[11162] = 'TripAlarmType_NormalState' ObjectIdNames[11163] = 'BaseConditionClassType' ObjectIdNames[11164] = 'ProcessConditionClassType' ObjectIdNames[11165] = 'MaintenanceConditionClassType' @@ -20300,8 +14604,6 @@ class ObjectIds: ObjectIdNames[11227] = 'HistoryModifiedData_Encoding_DefaultBinary' ObjectIdNames[11234] = 'HistoryUpdateType' ObjectIdNames[11238] = 'MultiStateValueDiscreteType' -ObjectIdNames[11239] = 'MultiStateValueDiscreteType_Definition' -ObjectIdNames[11240] = 'MultiStateValueDiscreteType_ValuePrecision' ObjectIdNames[11241] = 'MultiStateValueDiscreteType_EnumValues' ObjectIdNames[11242] = 'HistoryServerCapabilities_AccessHistoryEventsCapability' ObjectIdNames[11268] = 'HistoryServerCapabilitiesType_MaxReturnDataValues' @@ -20350,53 +14652,16 @@ class ObjectIds: ObjectIdNames[11432] = 'EnumStrings' ObjectIdNames[11433] = 'ValueAsText' ObjectIdNames[11436] = 'ProgressEventType' -ObjectIdNames[11437] = 'ProgressEventType_EventId' -ObjectIdNames[11438] = 'ProgressEventType_EventType' -ObjectIdNames[11439] = 'ProgressEventType_SourceNode' -ObjectIdNames[11440] = 'ProgressEventType_SourceName' -ObjectIdNames[11441] = 'ProgressEventType_Time' -ObjectIdNames[11442] = 'ProgressEventType_ReceiveTime' -ObjectIdNames[11443] = 'ProgressEventType_LocalTime' -ObjectIdNames[11444] = 'ProgressEventType_Message' -ObjectIdNames[11445] = 'ProgressEventType_Severity' ObjectIdNames[11446] = 'SystemStatusChangeEventType' -ObjectIdNames[11447] = 'SystemStatusChangeEventType_EventId' -ObjectIdNames[11448] = 'SystemStatusChangeEventType_EventType' -ObjectIdNames[11449] = 'SystemStatusChangeEventType_SourceNode' -ObjectIdNames[11450] = 'SystemStatusChangeEventType_SourceName' -ObjectIdNames[11451] = 'SystemStatusChangeEventType_Time' -ObjectIdNames[11452] = 'SystemStatusChangeEventType_ReceiveTime' -ObjectIdNames[11453] = 'SystemStatusChangeEventType_LocalTime' -ObjectIdNames[11454] = 'SystemStatusChangeEventType_Message' -ObjectIdNames[11455] = 'SystemStatusChangeEventType_Severity' ObjectIdNames[11456] = 'TransitionVariableType_EffectiveTransitionTime' -ObjectIdNames[11457] = 'FiniteTransitionVariableType_EffectiveTransitionTime' ObjectIdNames[11458] = 'StateMachineType_LastTransition_EffectiveTransitionTime' ObjectIdNames[11459] = 'FiniteStateMachineType_LastTransition_EffectiveTransitionTime' ObjectIdNames[11460] = 'TransitionEventType_Transition_EffectiveTransitionTime' ObjectIdNames[11461] = 'MultiStateValueDiscreteType_ValueAsText' -ObjectIdNames[11462] = 'ProgramTransitionEventType_Transition_EffectiveTransitionTime' ObjectIdNames[11463] = 'ProgramTransitionAuditEventType_Transition_EffectiveTransitionTime' ObjectIdNames[11464] = 'ProgramStateMachineType_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11465] = 'ShelvedStateMachineType_LastTransition_EffectiveTransitionTime' ObjectIdNames[11466] = 'AlarmConditionType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11467] = 'LimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11468] = 'ExclusiveLimitStateMachineType_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11469] = 'ExclusiveLimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' ObjectIdNames[11470] = 'ExclusiveLimitAlarmType_LimitState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11471] = 'ExclusiveLevelAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11472] = 'ExclusiveLevelAlarmType_LimitState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11473] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11474] = 'ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11475] = 'ExclusiveDeviationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11476] = 'ExclusiveDeviationAlarmType_LimitState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11477] = 'NonExclusiveLimitAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11478] = 'NonExclusiveLevelAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11479] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11480] = 'NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11481] = 'DiscreteAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11482] = 'OffNormalAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11483] = 'TripAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' ObjectIdNames[11485] = 'AuditActivateSessionEventType_SecureChannelId' ObjectIdNames[11487] = 'OptionSetType' ObjectIdNames[11488] = 'OptionSetType_OptionSetValues' @@ -20475,23 +14740,6 @@ class ObjectIds: ObjectIdNames[11593] = 'FileType_SetPosition' ObjectIdNames[11594] = 'FileType_SetPosition_InputArguments' ObjectIdNames[11595] = 'AddressSpaceFileType' -ObjectIdNames[11596] = 'AddressSpaceFileType_Size' -ObjectIdNames[11599] = 'AddressSpaceFileType_OpenCount' -ObjectIdNames[11600] = 'AddressSpaceFileType_Open' -ObjectIdNames[11601] = 'AddressSpaceFileType_Open_InputArguments' -ObjectIdNames[11602] = 'AddressSpaceFileType_Open_OutputArguments' -ObjectIdNames[11603] = 'AddressSpaceFileType_Close' -ObjectIdNames[11604] = 'AddressSpaceFileType_Close_InputArguments' -ObjectIdNames[11605] = 'AddressSpaceFileType_Read' -ObjectIdNames[11606] = 'AddressSpaceFileType_Read_InputArguments' -ObjectIdNames[11607] = 'AddressSpaceFileType_Read_OutputArguments' -ObjectIdNames[11608] = 'AddressSpaceFileType_Write' -ObjectIdNames[11609] = 'AddressSpaceFileType_Write_InputArguments' -ObjectIdNames[11610] = 'AddressSpaceFileType_GetPosition' -ObjectIdNames[11611] = 'AddressSpaceFileType_GetPosition_InputArguments' -ObjectIdNames[11612] = 'AddressSpaceFileType_GetPosition_OutputArguments' -ObjectIdNames[11613] = 'AddressSpaceFileType_SetPosition' -ObjectIdNames[11614] = 'AddressSpaceFileType_SetPosition_InputArguments' ObjectIdNames[11615] = 'AddressSpaceFileType_ExportNamespace' ObjectIdNames[11616] = 'NamespaceMetadataType' ObjectIdNames[11617] = 'NamespaceMetadataType_NamespaceUri' @@ -20582,127 +14830,12 @@ class ObjectIds: ObjectIdNames[11751] = 'SetPositionMethodType' ObjectIdNames[11752] = 'SetPositionMethodType_InputArguments' ObjectIdNames[11753] = 'SystemOffNormalAlarmType' -ObjectIdNames[11754] = 'SystemOffNormalAlarmType_EventId' -ObjectIdNames[11755] = 'SystemOffNormalAlarmType_EventType' -ObjectIdNames[11756] = 'SystemOffNormalAlarmType_SourceNode' -ObjectIdNames[11757] = 'SystemOffNormalAlarmType_SourceName' -ObjectIdNames[11758] = 'SystemOffNormalAlarmType_Time' -ObjectIdNames[11759] = 'SystemOffNormalAlarmType_ReceiveTime' -ObjectIdNames[11760] = 'SystemOffNormalAlarmType_LocalTime' -ObjectIdNames[11761] = 'SystemOffNormalAlarmType_Message' -ObjectIdNames[11762] = 'SystemOffNormalAlarmType_Severity' -ObjectIdNames[11763] = 'SystemOffNormalAlarmType_ConditionClassId' -ObjectIdNames[11764] = 'SystemOffNormalAlarmType_ConditionClassName' -ObjectIdNames[11765] = 'SystemOffNormalAlarmType_ConditionName' -ObjectIdNames[11766] = 'SystemOffNormalAlarmType_BranchId' -ObjectIdNames[11767] = 'SystemOffNormalAlarmType_Retain' -ObjectIdNames[11768] = 'SystemOffNormalAlarmType_EnabledState' -ObjectIdNames[11769] = 'SystemOffNormalAlarmType_EnabledState_Id' -ObjectIdNames[11770] = 'SystemOffNormalAlarmType_EnabledState_Name' -ObjectIdNames[11771] = 'SystemOffNormalAlarmType_EnabledState_Number' -ObjectIdNames[11772] = 'SystemOffNormalAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[11773] = 'SystemOffNormalAlarmType_EnabledState_TransitionTime' -ObjectIdNames[11774] = 'SystemOffNormalAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[11775] = 'SystemOffNormalAlarmType_EnabledState_TrueState' -ObjectIdNames[11776] = 'SystemOffNormalAlarmType_EnabledState_FalseState' -ObjectIdNames[11777] = 'SystemOffNormalAlarmType_Quality' -ObjectIdNames[11778] = 'SystemOffNormalAlarmType_Quality_SourceTimestamp' -ObjectIdNames[11779] = 'SystemOffNormalAlarmType_LastSeverity' -ObjectIdNames[11780] = 'SystemOffNormalAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[11781] = 'SystemOffNormalAlarmType_Comment' -ObjectIdNames[11782] = 'SystemOffNormalAlarmType_Comment_SourceTimestamp' -ObjectIdNames[11783] = 'SystemOffNormalAlarmType_ClientUserId' -ObjectIdNames[11784] = 'SystemOffNormalAlarmType_Disable' -ObjectIdNames[11785] = 'SystemOffNormalAlarmType_Enable' -ObjectIdNames[11786] = 'SystemOffNormalAlarmType_AddComment' -ObjectIdNames[11787] = 'SystemOffNormalAlarmType_AddComment_InputArguments' -ObjectIdNames[11788] = 'SystemOffNormalAlarmType_ConditionRefresh' -ObjectIdNames[11789] = 'SystemOffNormalAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[11790] = 'SystemOffNormalAlarmType_AckedState' -ObjectIdNames[11791] = 'SystemOffNormalAlarmType_AckedState_Id' -ObjectIdNames[11792] = 'SystemOffNormalAlarmType_AckedState_Name' -ObjectIdNames[11793] = 'SystemOffNormalAlarmType_AckedState_Number' -ObjectIdNames[11794] = 'SystemOffNormalAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[11795] = 'SystemOffNormalAlarmType_AckedState_TransitionTime' -ObjectIdNames[11796] = 'SystemOffNormalAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[11797] = 'SystemOffNormalAlarmType_AckedState_TrueState' -ObjectIdNames[11798] = 'SystemOffNormalAlarmType_AckedState_FalseState' -ObjectIdNames[11799] = 'SystemOffNormalAlarmType_ConfirmedState' -ObjectIdNames[11800] = 'SystemOffNormalAlarmType_ConfirmedState_Id' -ObjectIdNames[11801] = 'SystemOffNormalAlarmType_ConfirmedState_Name' -ObjectIdNames[11802] = 'SystemOffNormalAlarmType_ConfirmedState_Number' -ObjectIdNames[11803] = 'SystemOffNormalAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[11804] = 'SystemOffNormalAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[11805] = 'SystemOffNormalAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[11806] = 'SystemOffNormalAlarmType_ConfirmedState_TrueState' -ObjectIdNames[11807] = 'SystemOffNormalAlarmType_ConfirmedState_FalseState' -ObjectIdNames[11808] = 'SystemOffNormalAlarmType_Acknowledge' -ObjectIdNames[11809] = 'SystemOffNormalAlarmType_Acknowledge_InputArguments' -ObjectIdNames[11810] = 'SystemOffNormalAlarmType_Confirm' -ObjectIdNames[11811] = 'SystemOffNormalAlarmType_Confirm_InputArguments' -ObjectIdNames[11812] = 'SystemOffNormalAlarmType_ActiveState' -ObjectIdNames[11813] = 'SystemOffNormalAlarmType_ActiveState_Id' -ObjectIdNames[11814] = 'SystemOffNormalAlarmType_ActiveState_Name' -ObjectIdNames[11815] = 'SystemOffNormalAlarmType_ActiveState_Number' -ObjectIdNames[11816] = 'SystemOffNormalAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[11817] = 'SystemOffNormalAlarmType_ActiveState_TransitionTime' -ObjectIdNames[11818] = 'SystemOffNormalAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[11819] = 'SystemOffNormalAlarmType_ActiveState_TrueState' -ObjectIdNames[11820] = 'SystemOffNormalAlarmType_ActiveState_FalseState' -ObjectIdNames[11821] = 'SystemOffNormalAlarmType_InputNode' -ObjectIdNames[11822] = 'SystemOffNormalAlarmType_SuppressedState' -ObjectIdNames[11823] = 'SystemOffNormalAlarmType_SuppressedState_Id' -ObjectIdNames[11824] = 'SystemOffNormalAlarmType_SuppressedState_Name' -ObjectIdNames[11825] = 'SystemOffNormalAlarmType_SuppressedState_Number' -ObjectIdNames[11826] = 'SystemOffNormalAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[11827] = 'SystemOffNormalAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[11828] = 'SystemOffNormalAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[11829] = 'SystemOffNormalAlarmType_SuppressedState_TrueState' -ObjectIdNames[11830] = 'SystemOffNormalAlarmType_SuppressedState_FalseState' -ObjectIdNames[11831] = 'SystemOffNormalAlarmType_ShelvingState' -ObjectIdNames[11832] = 'SystemOffNormalAlarmType_ShelvingState_CurrentState' -ObjectIdNames[11833] = 'SystemOffNormalAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[11834] = 'SystemOffNormalAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[11835] = 'SystemOffNormalAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[11836] = 'SystemOffNormalAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[11837] = 'SystemOffNormalAlarmType_ShelvingState_LastTransition' -ObjectIdNames[11838] = 'SystemOffNormalAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[11839] = 'SystemOffNormalAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[11840] = 'SystemOffNormalAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[11841] = 'SystemOffNormalAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[11842] = 'SystemOffNormalAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[11843] = 'SystemOffNormalAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[11844] = 'SystemOffNormalAlarmType_ShelvingState_Unshelve' -ObjectIdNames[11845] = 'SystemOffNormalAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[11846] = 'SystemOffNormalAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[11847] = 'SystemOffNormalAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[11848] = 'SystemOffNormalAlarmType_SuppressedOrShelved' -ObjectIdNames[11849] = 'SystemOffNormalAlarmType_MaxTimeShelved' -ObjectIdNames[11850] = 'SystemOffNormalAlarmType_NormalState' ObjectIdNames[11851] = 'AuditConditionCommentEventType_Comment' ObjectIdNames[11852] = 'AuditConditionRespondEventType_SelectedResponse' ObjectIdNames[11853] = 'AuditConditionAcknowledgeEventType_Comment' ObjectIdNames[11854] = 'AuditConditionConfirmEventType_Comment' ObjectIdNames[11855] = 'AuditConditionShelvingEventType_ShelvingTime' ObjectIdNames[11856] = 'AuditProgramTransitionEventType' -ObjectIdNames[11857] = 'AuditProgramTransitionEventType_EventId' -ObjectIdNames[11858] = 'AuditProgramTransitionEventType_EventType' -ObjectIdNames[11859] = 'AuditProgramTransitionEventType_SourceNode' -ObjectIdNames[11860] = 'AuditProgramTransitionEventType_SourceName' -ObjectIdNames[11861] = 'AuditProgramTransitionEventType_Time' -ObjectIdNames[11862] = 'AuditProgramTransitionEventType_ReceiveTime' -ObjectIdNames[11863] = 'AuditProgramTransitionEventType_LocalTime' -ObjectIdNames[11864] = 'AuditProgramTransitionEventType_Message' -ObjectIdNames[11865] = 'AuditProgramTransitionEventType_Severity' -ObjectIdNames[11866] = 'AuditProgramTransitionEventType_ActionTimeStamp' -ObjectIdNames[11867] = 'AuditProgramTransitionEventType_Status' -ObjectIdNames[11868] = 'AuditProgramTransitionEventType_ServerId' -ObjectIdNames[11869] = 'AuditProgramTransitionEventType_ClientAuditEntryId' -ObjectIdNames[11870] = 'AuditProgramTransitionEventType_ClientUserId' -ObjectIdNames[11871] = 'AuditProgramTransitionEventType_MethodId' -ObjectIdNames[11872] = 'AuditProgramTransitionEventType_InputArguments' -ObjectIdNames[11873] = 'AuditProgramTransitionEventType_OldStateId' -ObjectIdNames[11874] = 'AuditProgramTransitionEventType_NewStateId' ObjectIdNames[11875] = 'AuditProgramTransitionEventType_TransitionNumber' ObjectIdNames[11876] = 'HistoricalDataConfigurationType_AggregateFunctions' ObjectIdNames[11877] = 'HAConfiguration_AggregateFunctions' @@ -20726,8 +14859,6 @@ class ObjectIds: ObjectIdNames[11943] = 'EndpointUrlListDataType' ObjectIdNames[11944] = 'NetworkGroupDataType' ObjectIdNames[11945] = 'NonTransparentNetworkRedundancyType' -ObjectIdNames[11946] = 'NonTransparentNetworkRedundancyType_RedundancySupport' -ObjectIdNames[11947] = 'NonTransparentNetworkRedundancyType_ServerUriArray' ObjectIdNames[11948] = 'NonTransparentNetworkRedundancyType_ServerNetworkGroups' ObjectIdNames[11949] = 'EndpointUrlListDataType_Encoding_DefaultXml' ObjectIdNames[11950] = 'NetworkGroupDataType_Encoding_DefaultXml' @@ -20746,60 +14877,23 @@ class ObjectIds: ObjectIdNames[11963] = 'OpcUa_BinarySchema_NetworkGroupDataType_DataTypeVersion' ObjectIdNames[11964] = 'OpcUa_BinarySchema_NetworkGroupDataType_DictionaryFragment' ObjectIdNames[12021] = 'ArrayItemType' -ObjectIdNames[12022] = 'ArrayItemType_Definition' -ObjectIdNames[12023] = 'ArrayItemType_ValuePrecision' ObjectIdNames[12024] = 'ArrayItemType_InstrumentRange' ObjectIdNames[12025] = 'ArrayItemType_EURange' ObjectIdNames[12026] = 'ArrayItemType_EngineeringUnits' ObjectIdNames[12027] = 'ArrayItemType_Title' ObjectIdNames[12028] = 'ArrayItemType_AxisScaleType' ObjectIdNames[12029] = 'YArrayItemType' -ObjectIdNames[12030] = 'YArrayItemType_Definition' -ObjectIdNames[12031] = 'YArrayItemType_ValuePrecision' -ObjectIdNames[12032] = 'YArrayItemType_InstrumentRange' -ObjectIdNames[12033] = 'YArrayItemType_EURange' -ObjectIdNames[12034] = 'YArrayItemType_EngineeringUnits' -ObjectIdNames[12035] = 'YArrayItemType_Title' -ObjectIdNames[12036] = 'YArrayItemType_AxisScaleType' ObjectIdNames[12037] = 'YArrayItemType_XAxisDefinition' ObjectIdNames[12038] = 'XYArrayItemType' -ObjectIdNames[12039] = 'XYArrayItemType_Definition' -ObjectIdNames[12040] = 'XYArrayItemType_ValuePrecision' -ObjectIdNames[12041] = 'XYArrayItemType_InstrumentRange' -ObjectIdNames[12042] = 'XYArrayItemType_EURange' -ObjectIdNames[12043] = 'XYArrayItemType_EngineeringUnits' -ObjectIdNames[12044] = 'XYArrayItemType_Title' -ObjectIdNames[12045] = 'XYArrayItemType_AxisScaleType' ObjectIdNames[12046] = 'XYArrayItemType_XAxisDefinition' ObjectIdNames[12047] = 'ImageItemType' -ObjectIdNames[12048] = 'ImageItemType_Definition' -ObjectIdNames[12049] = 'ImageItemType_ValuePrecision' -ObjectIdNames[12050] = 'ImageItemType_InstrumentRange' -ObjectIdNames[12051] = 'ImageItemType_EURange' -ObjectIdNames[12052] = 'ImageItemType_EngineeringUnits' -ObjectIdNames[12053] = 'ImageItemType_Title' -ObjectIdNames[12054] = 'ImageItemType_AxisScaleType' ObjectIdNames[12055] = 'ImageItemType_XAxisDefinition' ObjectIdNames[12056] = 'ImageItemType_YAxisDefinition' ObjectIdNames[12057] = 'CubeItemType' -ObjectIdNames[12058] = 'CubeItemType_Definition' -ObjectIdNames[12059] = 'CubeItemType_ValuePrecision' -ObjectIdNames[12060] = 'CubeItemType_InstrumentRange' -ObjectIdNames[12061] = 'CubeItemType_EURange' -ObjectIdNames[12062] = 'CubeItemType_EngineeringUnits' -ObjectIdNames[12063] = 'CubeItemType_Title' -ObjectIdNames[12064] = 'CubeItemType_AxisScaleType' ObjectIdNames[12065] = 'CubeItemType_XAxisDefinition' ObjectIdNames[12066] = 'CubeItemType_YAxisDefinition' ObjectIdNames[12067] = 'CubeItemType_ZAxisDefinition' ObjectIdNames[12068] = 'NDimensionArrayItemType' -ObjectIdNames[12069] = 'NDimensionArrayItemType_Definition' -ObjectIdNames[12070] = 'NDimensionArrayItemType_ValuePrecision' -ObjectIdNames[12071] = 'NDimensionArrayItemType_InstrumentRange' -ObjectIdNames[12072] = 'NDimensionArrayItemType_EURange' -ObjectIdNames[12073] = 'NDimensionArrayItemType_EngineeringUnits' -ObjectIdNames[12074] = 'NDimensionArrayItemType_Title' -ObjectIdNames[12075] = 'NDimensionArrayItemType_AxisScaleType' ObjectIdNames[12076] = 'NDimensionArrayItemType_AxisDefinition' ObjectIdNames[12077] = 'AxisScaleEnumeration' ObjectIdNames[12078] = 'AxisScaleEnumeration_EnumStrings' @@ -20946,23 +15040,6 @@ class ObjectIds: ObjectIdNames[12520] = 'RemoveCertificateMethodType' ObjectIdNames[12521] = 'RemoveCertificateMethodType_InputArguments' ObjectIdNames[12522] = 'TrustListType' -ObjectIdNames[12523] = 'TrustListType_Size' -ObjectIdNames[12526] = 'TrustListType_OpenCount' -ObjectIdNames[12527] = 'TrustListType_Open' -ObjectIdNames[12528] = 'TrustListType_Open_InputArguments' -ObjectIdNames[12529] = 'TrustListType_Open_OutputArguments' -ObjectIdNames[12530] = 'TrustListType_Close' -ObjectIdNames[12531] = 'TrustListType_Close_InputArguments' -ObjectIdNames[12532] = 'TrustListType_Read' -ObjectIdNames[12533] = 'TrustListType_Read_InputArguments' -ObjectIdNames[12534] = 'TrustListType_Read_OutputArguments' -ObjectIdNames[12535] = 'TrustListType_Write' -ObjectIdNames[12536] = 'TrustListType_Write_InputArguments' -ObjectIdNames[12537] = 'TrustListType_GetPosition' -ObjectIdNames[12538] = 'TrustListType_GetPosition_InputArguments' -ObjectIdNames[12539] = 'TrustListType_GetPosition_OutputArguments' -ObjectIdNames[12540] = 'TrustListType_SetPosition' -ObjectIdNames[12541] = 'TrustListType_SetPosition_InputArguments' ObjectIdNames[12542] = 'TrustListType_LastUpdateTime' ObjectIdNames[12543] = 'TrustListType_OpenWithMasks' ObjectIdNames[12544] = 'TrustListType_OpenWithMasks_InputArguments' @@ -20983,22 +15060,6 @@ class ObjectIds: ObjectIdNames[12559] = 'RsaMinApplicationCertificateType' ObjectIdNames[12560] = 'RsaSha256ApplicationCertificateType' ObjectIdNames[12561] = 'TrustListUpdatedAuditEventType' -ObjectIdNames[12562] = 'TrustListUpdatedAuditEventType_EventId' -ObjectIdNames[12563] = 'TrustListUpdatedAuditEventType_EventType' -ObjectIdNames[12564] = 'TrustListUpdatedAuditEventType_SourceNode' -ObjectIdNames[12565] = 'TrustListUpdatedAuditEventType_SourceName' -ObjectIdNames[12566] = 'TrustListUpdatedAuditEventType_Time' -ObjectIdNames[12567] = 'TrustListUpdatedAuditEventType_ReceiveTime' -ObjectIdNames[12568] = 'TrustListUpdatedAuditEventType_LocalTime' -ObjectIdNames[12569] = 'TrustListUpdatedAuditEventType_Message' -ObjectIdNames[12570] = 'TrustListUpdatedAuditEventType_Severity' -ObjectIdNames[12571] = 'TrustListUpdatedAuditEventType_ActionTimeStamp' -ObjectIdNames[12572] = 'TrustListUpdatedAuditEventType_Status' -ObjectIdNames[12573] = 'TrustListUpdatedAuditEventType_ServerId' -ObjectIdNames[12574] = 'TrustListUpdatedAuditEventType_ClientAuditEntryId' -ObjectIdNames[12575] = 'TrustListUpdatedAuditEventType_ClientUserId' -ObjectIdNames[12576] = 'TrustListUpdatedAuditEventType_MethodId' -ObjectIdNames[12577] = 'TrustListUpdatedAuditEventType_InputArguments' ObjectIdNames[12578] = 'UpdateCertificateMethodType' ObjectIdNames[12579] = 'UpdateCertificateMethodType_InputArguments' ObjectIdNames[12580] = 'UpdateCertificateMethodType_OutputArguments' @@ -21010,22 +15071,6 @@ class ObjectIds: ObjectIdNames[12617] = 'ServerConfigurationType_UpdateCertificate_InputArguments' ObjectIdNames[12618] = 'ServerConfigurationType_UpdateCertificate_OutputArguments' ObjectIdNames[12620] = 'CertificateUpdatedAuditEventType' -ObjectIdNames[12621] = 'CertificateUpdatedAuditEventType_EventId' -ObjectIdNames[12622] = 'CertificateUpdatedAuditEventType_EventType' -ObjectIdNames[12623] = 'CertificateUpdatedAuditEventType_SourceNode' -ObjectIdNames[12624] = 'CertificateUpdatedAuditEventType_SourceName' -ObjectIdNames[12625] = 'CertificateUpdatedAuditEventType_Time' -ObjectIdNames[12626] = 'CertificateUpdatedAuditEventType_ReceiveTime' -ObjectIdNames[12627] = 'CertificateUpdatedAuditEventType_LocalTime' -ObjectIdNames[12628] = 'CertificateUpdatedAuditEventType_Message' -ObjectIdNames[12629] = 'CertificateUpdatedAuditEventType_Severity' -ObjectIdNames[12630] = 'CertificateUpdatedAuditEventType_ActionTimeStamp' -ObjectIdNames[12631] = 'CertificateUpdatedAuditEventType_Status' -ObjectIdNames[12632] = 'CertificateUpdatedAuditEventType_ServerId' -ObjectIdNames[12633] = 'CertificateUpdatedAuditEventType_ClientAuditEntryId' -ObjectIdNames[12634] = 'CertificateUpdatedAuditEventType_ClientUserId' -ObjectIdNames[12635] = 'CertificateUpdatedAuditEventType_MethodId' -ObjectIdNames[12636] = 'CertificateUpdatedAuditEventType_InputArguments' ObjectIdNames[12637] = 'ServerConfiguration' ObjectIdNames[12639] = 'ServerConfiguration_SupportedPrivateKeyFormats' ObjectIdNames[12640] = 'ServerConfiguration_MaxTrustListSize' @@ -21068,14 +15113,10 @@ class ObjectIds: ObjectIdNames[12683] = 'OpcUa_BinarySchema_TrustListDataType_DictionaryFragment' ObjectIdNames[12686] = 'FileType_Writable' ObjectIdNames[12687] = 'FileType_UserWritable' -ObjectIdNames[12688] = 'AddressSpaceFileType_Writable' -ObjectIdNames[12689] = 'AddressSpaceFileType_UserWritable' ObjectIdNames[12690] = 'NamespaceMetadataType_NamespaceFile_Writable' ObjectIdNames[12691] = 'NamespaceMetadataType_NamespaceFile_UserWritable' ObjectIdNames[12692] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Writable' ObjectIdNames[12693] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_UserWritable' -ObjectIdNames[12698] = 'TrustListType_Writable' -ObjectIdNames[12699] = 'TrustListType_UserWritable' ObjectIdNames[12704] = 'CloseAndUpdateMethodType_InputArguments' ObjectIdNames[12705] = 'TrustListType_CloseAndUpdate_InputArguments' ObjectIdNames[12708] = 'ServerConfigurationType_ServerCapabilities' @@ -21273,138 +15314,7 @@ class ObjectIds: ObjectIdNames[12913] = 'ConditionType_ConditionRefresh2_InputArguments' ObjectIdNames[12914] = 'ConditionRefresh2MethodType' ObjectIdNames[12915] = 'ConditionRefresh2MethodType_InputArguments' -ObjectIdNames[12916] = 'DialogConditionType_ConditionRefresh2' -ObjectIdNames[12917] = 'DialogConditionType_ConditionRefresh2_InputArguments' -ObjectIdNames[12918] = 'AcknowledgeableConditionType_ConditionRefresh2' -ObjectIdNames[12919] = 'AcknowledgeableConditionType_ConditionRefresh2_InputArguments' -ObjectIdNames[12984] = 'AlarmConditionType_ConditionRefresh2' -ObjectIdNames[12985] = 'AlarmConditionType_ConditionRefresh2_InputArguments' -ObjectIdNames[12986] = 'LimitAlarmType_ConditionRefresh2' -ObjectIdNames[12987] = 'LimitAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[12988] = 'ExclusiveLimitAlarmType_ConditionRefresh2' -ObjectIdNames[12989] = 'ExclusiveLimitAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[12990] = 'NonExclusiveLimitAlarmType_ConditionRefresh2' -ObjectIdNames[12991] = 'NonExclusiveLimitAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[12992] = 'NonExclusiveLevelAlarmType_ConditionRefresh2' -ObjectIdNames[12993] = 'NonExclusiveLevelAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[12994] = 'ExclusiveLevelAlarmType_ConditionRefresh2' -ObjectIdNames[12995] = 'ExclusiveLevelAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[12996] = 'NonExclusiveDeviationAlarmType_ConditionRefresh2' -ObjectIdNames[12997] = 'NonExclusiveDeviationAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[12998] = 'ExclusiveDeviationAlarmType_ConditionRefresh2' -ObjectIdNames[12999] = 'ExclusiveDeviationAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[13000] = 'NonExclusiveRateOfChangeAlarmType_ConditionRefresh2' -ObjectIdNames[13001] = 'NonExclusiveRateOfChangeAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[13002] = 'ExclusiveRateOfChangeAlarmType_ConditionRefresh2' -ObjectIdNames[13003] = 'ExclusiveRateOfChangeAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[13004] = 'DiscreteAlarmType_ConditionRefresh2' -ObjectIdNames[13005] = 'DiscreteAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[13006] = 'OffNormalAlarmType_ConditionRefresh2' -ObjectIdNames[13007] = 'OffNormalAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[13008] = 'SystemOffNormalAlarmType_ConditionRefresh2' -ObjectIdNames[13009] = 'SystemOffNormalAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[13010] = 'TripAlarmType_ConditionRefresh2' -ObjectIdNames[13011] = 'TripAlarmType_ConditionRefresh2_InputArguments' ObjectIdNames[13225] = 'CertificateExpirationAlarmType' -ObjectIdNames[13226] = 'CertificateExpirationAlarmType_EventId' -ObjectIdNames[13227] = 'CertificateExpirationAlarmType_EventType' -ObjectIdNames[13228] = 'CertificateExpirationAlarmType_SourceNode' -ObjectIdNames[13229] = 'CertificateExpirationAlarmType_SourceName' -ObjectIdNames[13230] = 'CertificateExpirationAlarmType_Time' -ObjectIdNames[13231] = 'CertificateExpirationAlarmType_ReceiveTime' -ObjectIdNames[13232] = 'CertificateExpirationAlarmType_LocalTime' -ObjectIdNames[13233] = 'CertificateExpirationAlarmType_Message' -ObjectIdNames[13234] = 'CertificateExpirationAlarmType_Severity' -ObjectIdNames[13235] = 'CertificateExpirationAlarmType_ConditionClassId' -ObjectIdNames[13236] = 'CertificateExpirationAlarmType_ConditionClassName' -ObjectIdNames[13237] = 'CertificateExpirationAlarmType_ConditionName' -ObjectIdNames[13238] = 'CertificateExpirationAlarmType_BranchId' -ObjectIdNames[13239] = 'CertificateExpirationAlarmType_Retain' -ObjectIdNames[13240] = 'CertificateExpirationAlarmType_EnabledState' -ObjectIdNames[13241] = 'CertificateExpirationAlarmType_EnabledState_Id' -ObjectIdNames[13242] = 'CertificateExpirationAlarmType_EnabledState_Name' -ObjectIdNames[13243] = 'CertificateExpirationAlarmType_EnabledState_Number' -ObjectIdNames[13244] = 'CertificateExpirationAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[13245] = 'CertificateExpirationAlarmType_EnabledState_TransitionTime' -ObjectIdNames[13246] = 'CertificateExpirationAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[13247] = 'CertificateExpirationAlarmType_EnabledState_TrueState' -ObjectIdNames[13248] = 'CertificateExpirationAlarmType_EnabledState_FalseState' -ObjectIdNames[13249] = 'CertificateExpirationAlarmType_Quality' -ObjectIdNames[13250] = 'CertificateExpirationAlarmType_Quality_SourceTimestamp' -ObjectIdNames[13251] = 'CertificateExpirationAlarmType_LastSeverity' -ObjectIdNames[13252] = 'CertificateExpirationAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[13253] = 'CertificateExpirationAlarmType_Comment' -ObjectIdNames[13254] = 'CertificateExpirationAlarmType_Comment_SourceTimestamp' -ObjectIdNames[13255] = 'CertificateExpirationAlarmType_ClientUserId' -ObjectIdNames[13256] = 'CertificateExpirationAlarmType_Disable' -ObjectIdNames[13257] = 'CertificateExpirationAlarmType_Enable' -ObjectIdNames[13258] = 'CertificateExpirationAlarmType_AddComment' -ObjectIdNames[13259] = 'CertificateExpirationAlarmType_AddComment_InputArguments' -ObjectIdNames[13260] = 'CertificateExpirationAlarmType_ConditionRefresh' -ObjectIdNames[13261] = 'CertificateExpirationAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[13262] = 'CertificateExpirationAlarmType_ConditionRefresh2' -ObjectIdNames[13263] = 'CertificateExpirationAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[13264] = 'CertificateExpirationAlarmType_AckedState' -ObjectIdNames[13265] = 'CertificateExpirationAlarmType_AckedState_Id' -ObjectIdNames[13266] = 'CertificateExpirationAlarmType_AckedState_Name' -ObjectIdNames[13267] = 'CertificateExpirationAlarmType_AckedState_Number' -ObjectIdNames[13268] = 'CertificateExpirationAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[13269] = 'CertificateExpirationAlarmType_AckedState_TransitionTime' -ObjectIdNames[13270] = 'CertificateExpirationAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[13271] = 'CertificateExpirationAlarmType_AckedState_TrueState' -ObjectIdNames[13272] = 'CertificateExpirationAlarmType_AckedState_FalseState' -ObjectIdNames[13273] = 'CertificateExpirationAlarmType_ConfirmedState' -ObjectIdNames[13274] = 'CertificateExpirationAlarmType_ConfirmedState_Id' -ObjectIdNames[13275] = 'CertificateExpirationAlarmType_ConfirmedState_Name' -ObjectIdNames[13276] = 'CertificateExpirationAlarmType_ConfirmedState_Number' -ObjectIdNames[13277] = 'CertificateExpirationAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[13278] = 'CertificateExpirationAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[13279] = 'CertificateExpirationAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[13280] = 'CertificateExpirationAlarmType_ConfirmedState_TrueState' -ObjectIdNames[13281] = 'CertificateExpirationAlarmType_ConfirmedState_FalseState' -ObjectIdNames[13282] = 'CertificateExpirationAlarmType_Acknowledge' -ObjectIdNames[13283] = 'CertificateExpirationAlarmType_Acknowledge_InputArguments' -ObjectIdNames[13284] = 'CertificateExpirationAlarmType_Confirm' -ObjectIdNames[13285] = 'CertificateExpirationAlarmType_Confirm_InputArguments' -ObjectIdNames[13286] = 'CertificateExpirationAlarmType_ActiveState' -ObjectIdNames[13287] = 'CertificateExpirationAlarmType_ActiveState_Id' -ObjectIdNames[13288] = 'CertificateExpirationAlarmType_ActiveState_Name' -ObjectIdNames[13289] = 'CertificateExpirationAlarmType_ActiveState_Number' -ObjectIdNames[13290] = 'CertificateExpirationAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[13291] = 'CertificateExpirationAlarmType_ActiveState_TransitionTime' -ObjectIdNames[13292] = 'CertificateExpirationAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[13293] = 'CertificateExpirationAlarmType_ActiveState_TrueState' -ObjectIdNames[13294] = 'CertificateExpirationAlarmType_ActiveState_FalseState' -ObjectIdNames[13295] = 'CertificateExpirationAlarmType_InputNode' -ObjectIdNames[13296] = 'CertificateExpirationAlarmType_SuppressedState' -ObjectIdNames[13297] = 'CertificateExpirationAlarmType_SuppressedState_Id' -ObjectIdNames[13298] = 'CertificateExpirationAlarmType_SuppressedState_Name' -ObjectIdNames[13299] = 'CertificateExpirationAlarmType_SuppressedState_Number' -ObjectIdNames[13300] = 'CertificateExpirationAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[13301] = 'CertificateExpirationAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[13302] = 'CertificateExpirationAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[13303] = 'CertificateExpirationAlarmType_SuppressedState_TrueState' -ObjectIdNames[13304] = 'CertificateExpirationAlarmType_SuppressedState_FalseState' -ObjectIdNames[13305] = 'CertificateExpirationAlarmType_ShelvingState' -ObjectIdNames[13306] = 'CertificateExpirationAlarmType_ShelvingState_CurrentState' -ObjectIdNames[13307] = 'CertificateExpirationAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[13308] = 'CertificateExpirationAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[13309] = 'CertificateExpirationAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[13310] = 'CertificateExpirationAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[13311] = 'CertificateExpirationAlarmType_ShelvingState_LastTransition' -ObjectIdNames[13312] = 'CertificateExpirationAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[13313] = 'CertificateExpirationAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[13314] = 'CertificateExpirationAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[13315] = 'CertificateExpirationAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[13316] = 'CertificateExpirationAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[13317] = 'CertificateExpirationAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[13318] = 'CertificateExpirationAlarmType_ShelvingState_Unshelve' -ObjectIdNames[13319] = 'CertificateExpirationAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[13320] = 'CertificateExpirationAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[13321] = 'CertificateExpirationAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[13322] = 'CertificateExpirationAlarmType_SuppressedOrShelved' -ObjectIdNames[13323] = 'CertificateExpirationAlarmType_MaxTimeShelved' -ObjectIdNames[13324] = 'CertificateExpirationAlarmType_NormalState' ObjectIdNames[13325] = 'CertificateExpirationAlarmType_ExpirationDate' ObjectIdNames[13326] = 'CertificateExpirationAlarmType_CertificateType' ObjectIdNames[13327] = 'CertificateExpirationAlarmType_Certificate' @@ -21463,10 +15373,8 @@ class ObjectIds: ObjectIdNames[13395] = 'FileDirectoryType_MoveOrCopy' ObjectIdNames[13396] = 'FileDirectoryType_MoveOrCopy_InputArguments' ObjectIdNames[13397] = 'FileDirectoryType_MoveOrCopy_OutputArguments' -ObjectIdNames[13398] = 'AddressSpaceFileType_MimeType' ObjectIdNames[13399] = 'NamespaceMetadataType_NamespaceFile_MimeType' ObjectIdNames[13400] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_MimeType' -ObjectIdNames[13403] = 'TrustListType_MimeType' ObjectIdNames[13599] = 'CertificateGroupType_TrustList' ObjectIdNames[13600] = 'CertificateGroupType_TrustList_Size' ObjectIdNames[13601] = 'CertificateGroupType_TrustList_Writable' @@ -21836,8 +15744,6 @@ class ObjectIds: ObjectIdNames[14324] = 'OpcUa_BinarySchema_PublishedVariableDataType' ObjectIdNames[14325] = 'OpcUa_BinarySchema_PublishedVariableDataType_DataTypeVersion' ObjectIdNames[14326] = 'OpcUa_BinarySchema_PublishedVariableDataType_DictionaryFragment' -ObjectIdNames[14413] = 'AuditCreateSessionEventType_SessionId' -ObjectIdNames[14414] = 'AuditUrlMismatchEventType_SessionId' ObjectIdNames[14415] = 'Server_ServerRedundancy_ServerNetworkGroups' ObjectIdNames[14416] = 'PublishSubscribeType' ObjectIdNames[14417] = 'PublishSubscribeType_ConnectionName_Placeholder' @@ -21898,7 +15804,6 @@ class ObjectIds: ObjectIdNames[14528] = 'StructureType_EnumStrings' ObjectIdNames[14533] = 'KeyValuePair' ObjectIdNames[14534] = 'PublishedDataItemsType' -ObjectIdNames[14544] = 'PublishedDataItemsType_ConfigurationVersion' ObjectIdNames[14548] = 'PublishedDataItemsType_PublishedData' ObjectIdNames[14555] = 'PublishedDataItemsType_AddVariables' ObjectIdNames[14556] = 'PublishedDataItemsType_AddVariables_InputArguments' @@ -21913,7 +15818,6 @@ class ObjectIds: ObjectIdNames[14568] = 'PublishedDataItemsRemoveVariablesMethodType_InputArguments' ObjectIdNames[14569] = 'PublishedDataItemsRemoveVariablesMethodType_OutputArguments' ObjectIdNames[14572] = 'PublishedEventsType' -ObjectIdNames[14582] = 'PublishedEventsType_ConfigurationVersion' ObjectIdNames[14586] = 'PublishedEventsType_PubSubEventNotifier' ObjectIdNames[14587] = 'PublishedEventsType_SelectedFields' ObjectIdNames[14588] = 'PublishedEventsType_Filter' @@ -22009,22 +15913,13 @@ class ObjectIds: ObjectIdNames[15011] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityPolicyUri' ObjectIdNames[15012] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxFutureKeyCount' ObjectIdNames[15013] = 'AuditConditionResetEventType' -ObjectIdNames[15014] = 'AuditConditionResetEventType_EventId' -ObjectIdNames[15015] = 'AuditConditionResetEventType_EventType' -ObjectIdNames[15016] = 'AuditConditionResetEventType_SourceNode' -ObjectIdNames[15017] = 'AuditConditionResetEventType_SourceName' -ObjectIdNames[15018] = 'AuditConditionResetEventType_Time' -ObjectIdNames[15019] = 'AuditConditionResetEventType_ReceiveTime' -ObjectIdNames[15020] = 'AuditConditionResetEventType_LocalTime' -ObjectIdNames[15021] = 'AuditConditionResetEventType_Message' -ObjectIdNames[15022] = 'AuditConditionResetEventType_Severity' -ObjectIdNames[15023] = 'AuditConditionResetEventType_ActionTimeStamp' -ObjectIdNames[15024] = 'AuditConditionResetEventType_Status' -ObjectIdNames[15025] = 'AuditConditionResetEventType_ServerId' -ObjectIdNames[15026] = 'AuditConditionResetEventType_ClientAuditEntryId' -ObjectIdNames[15027] = 'AuditConditionResetEventType_ClientUserId' -ObjectIdNames[15028] = 'AuditConditionResetEventType_MethodId' -ObjectIdNames[15029] = 'AuditConditionResetEventType_InputArguments' +ObjectIdNames[15014] = 'BitFieldType_OptionalFieldNamee_Placeholder' +ObjectIdNames[15018] = 'OpcUa_BinarySchema_ModificationInfo' +ObjectIdNames[15019] = 'OpcUa_BinarySchema_ModificationInfo_DataTypeVersion' +ObjectIdNames[15020] = 'OpcUa_BinarySchema_ModificationInfo_DictionaryFragment' +ObjectIdNames[15021] = 'OpcUa_XmlSchema_ModificationInfo' +ObjectIdNames[15022] = 'OpcUa_XmlSchema_ModificationInfo_DataTypeVersion' +ObjectIdNames[15023] = 'OpcUa_XmlSchema_ModificationInfo_DictionaryFragment' ObjectIdNames[15030] = 'PermissionType_OptionSetValues' ObjectIdNames[15031] = 'AccessLevelType' ObjectIdNames[15032] = 'AccessLevelType_OptionSetValues' @@ -22105,7 +16000,6 @@ class ObjectIds: ObjectIdNames[15107] = 'RegisterServer2Request_Encoding_DefaultJson' ObjectIdNames[15108] = 'SubscribedDataSetType' ObjectIdNames[15109] = 'ChoiceStateType' -ObjectIdNames[15110] = 'ChoiceStateType_StateNumber' ObjectIdNames[15111] = 'TargetVariablesType' ObjectIdNames[15112] = 'HasGuard' ObjectIdNames[15113] = 'GuardVariableType' @@ -22207,9 +16101,6 @@ class ObjectIds: ObjectIdNames[15209] = 'AttributeOperand_Encoding_DefaultJson' ObjectIdNames[15210] = 'SimpleAttributeOperand_Encoding_DefaultJson' ObjectIdNames[15211] = 'ContentFilterElementResult_Encoding_DefaultJson' -ObjectIdNames[15212] = 'PublishSubscribeType_GetSecurityKeys' -ObjectIdNames[15213] = 'PublishSubscribeType_GetSecurityKeys_InputArguments' -ObjectIdNames[15214] = 'PublishSubscribeType_GetSecurityKeys_OutputArguments' ObjectIdNames[15215] = 'PublishSubscribe_GetSecurityKeys' ObjectIdNames[15216] = 'PublishSubscribe_GetSecurityKeys_InputArguments' ObjectIdNames[15217] = 'PublishSubscribe_GetSecurityKeys_OutputArguments' @@ -22225,22 +16116,8 @@ class ObjectIds: ObjectIdNames[15227] = 'PublishedDataSetType_DataSetWriterName_Placeholder_TransportSettings' ObjectIdNames[15228] = 'ContentFilterResult_Encoding_DefaultJson' ObjectIdNames[15229] = 'PublishedDataSetType_DataSetMetaData' -ObjectIdNames[15230] = 'PublishedDataItemsType_DataSetWriterName_Placeholder' -ObjectIdNames[15231] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Status' -ObjectIdNames[15232] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Status_State' -ObjectIdNames[15233] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Enable' -ObjectIdNames[15234] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Status_Disable' -ObjectIdNames[15235] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_TransportSettings' ObjectIdNames[15236] = 'ParsingResult_Encoding_DefaultJson' -ObjectIdNames[15237] = 'PublishedDataItemsType_DataSetMetaData' -ObjectIdNames[15238] = 'PublishedEventsType_DataSetWriterName_Placeholder' -ObjectIdNames[15239] = 'PublishedEventsType_DataSetWriterName_Placeholder_Status' -ObjectIdNames[15240] = 'PublishedEventsType_DataSetWriterName_Placeholder_Status_State' -ObjectIdNames[15241] = 'PublishedEventsType_DataSetWriterName_Placeholder_Status_Enable' -ObjectIdNames[15242] = 'PublishedEventsType_DataSetWriterName_Placeholder_Status_Disable' -ObjectIdNames[15243] = 'PublishedEventsType_DataSetWriterName_Placeholder_TransportSettings' ObjectIdNames[15244] = 'QueryFirstRequest_Encoding_DefaultJson' -ObjectIdNames[15245] = 'PublishedEventsType_DataSetMetaData' ObjectIdNames[15246] = 'BrokerWriterGroupTransportType_ResourceUri' ObjectIdNames[15247] = 'BrokerWriterGroupTransportType_AuthenticationProfileUri' ObjectIdNames[15248] = 'CreateCredentialMethodType' @@ -22416,15 +16293,6 @@ class ObjectIds: ObjectIdNames[15428] = 'WellKnownRole_ConfigureAdmin_ApplicationsExclude' ObjectIdNames[15429] = 'WellKnownRole_ConfigureAdmin_EndpointsExclude' ObjectIdNames[15430] = 'WellKnownRole_SecurityAdmin_ApplicationsExclude' -ObjectIdNames[15431] = 'PublishSubscribeType_GetSecurityGroup' -ObjectIdNames[15432] = 'PublishSubscribeType_GetSecurityGroup_InputArguments' -ObjectIdNames[15433] = 'PublishSubscribeType_GetSecurityGroup_OutputArguments' -ObjectIdNames[15434] = 'PublishSubscribeType_SecurityGroups' -ObjectIdNames[15435] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroup' -ObjectIdNames[15436] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroup_InputArguments' -ObjectIdNames[15437] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroup_OutputArguments' -ObjectIdNames[15438] = 'PublishSubscribeType_SecurityGroups_RemoveSecurityGroup' -ObjectIdNames[15439] = 'PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments' ObjectIdNames[15440] = 'PublishSubscribe_GetSecurityGroup' ObjectIdNames[15441] = 'PublishSubscribe_GetSecurityGroup_InputArguments' ObjectIdNames[15442] = 'PublishSubscribe_GetSecurityGroup_OutputArguments' @@ -22488,20 +16356,8 @@ class ObjectIds: ObjectIdNames[15500] = 'RemoveExtensionFieldMethodType_InputArguments' ObjectIdNames[15501] = 'OpcUa_BinarySchema_SimpleTypeDescription' ObjectIdNames[15502] = 'NetworkAddressDataType' -ObjectIdNames[15503] = 'PublishedDataItemsType_ExtensionFields' -ObjectIdNames[15504] = 'PublishedDataItemsType_ExtensionFields_AddExtensionField' -ObjectIdNames[15505] = 'PublishedDataItemsType_ExtensionFields_AddExtensionField_InputArguments' -ObjectIdNames[15506] = 'PublishedDataItemsType_ExtensionFields_AddExtensionField_OutputArguments' -ObjectIdNames[15507] = 'PublishedDataItemsType_ExtensionFields_RemoveExtensionField' -ObjectIdNames[15508] = 'PublishedDataItemsType_ExtensionFields_RemoveExtensionField_InputArguments' ObjectIdNames[15509] = 'OpcUa_BinarySchema_SimpleTypeDescription_DataTypeVersion' ObjectIdNames[15510] = 'NetworkAddressUrlDataType' -ObjectIdNames[15511] = 'PublishedEventsType_ExtensionFields' -ObjectIdNames[15512] = 'PublishedEventsType_ExtensionFields_AddExtensionField' -ObjectIdNames[15513] = 'PublishedEventsType_ExtensionFields_AddExtensionField_InputArguments' -ObjectIdNames[15514] = 'PublishedEventsType_ExtensionFields_AddExtensionField_OutputArguments' -ObjectIdNames[15515] = 'PublishedEventsType_ExtensionFields_RemoveExtensionField' -ObjectIdNames[15516] = 'PublishedEventsType_ExtensionFields_RemoveExtensionField_InputArguments' ObjectIdNames[15517] = 'PublishedEventsType_ModifyFieldSelection_OutputArguments' ObjectIdNames[15518] = 'PublishedEventsTypeModifyFieldSelectionMethodType_OutputArguments' ObjectIdNames[15519] = 'OpcUa_BinarySchema_SimpleTypeDescription_DictionaryFragment' @@ -22521,46 +16377,13 @@ class ObjectIds: ObjectIdNames[15533] = 'PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface' ObjectIdNames[15534] = 'DataTypeSchemaHeader' ObjectIdNames[15535] = 'PubSubStatusEventType' -ObjectIdNames[15536] = 'PubSubStatusEventType_EventId' -ObjectIdNames[15537] = 'PubSubStatusEventType_EventType' -ObjectIdNames[15538] = 'PubSubStatusEventType_SourceNode' -ObjectIdNames[15539] = 'PubSubStatusEventType_SourceName' -ObjectIdNames[15540] = 'PubSubStatusEventType_Time' -ObjectIdNames[15541] = 'PubSubStatusEventType_ReceiveTime' -ObjectIdNames[15542] = 'PubSubStatusEventType_LocalTime' -ObjectIdNames[15543] = 'PubSubStatusEventType_Message' -ObjectIdNames[15544] = 'PubSubStatusEventType_Severity' ObjectIdNames[15545] = 'PubSubStatusEventType_ConnectionId' ObjectIdNames[15546] = 'PubSubStatusEventType_GroupId' ObjectIdNames[15547] = 'PubSubStatusEventType_State' ObjectIdNames[15548] = 'PubSubTransportLimitsExceedEventType' -ObjectIdNames[15549] = 'PubSubTransportLimitsExceedEventType_EventId' -ObjectIdNames[15550] = 'PubSubTransportLimitsExceedEventType_EventType' -ObjectIdNames[15551] = 'PubSubTransportLimitsExceedEventType_SourceNode' -ObjectIdNames[15552] = 'PubSubTransportLimitsExceedEventType_SourceName' -ObjectIdNames[15553] = 'PubSubTransportLimitsExceedEventType_Time' -ObjectIdNames[15554] = 'PubSubTransportLimitsExceedEventType_ReceiveTime' -ObjectIdNames[15555] = 'PubSubTransportLimitsExceedEventType_LocalTime' -ObjectIdNames[15556] = 'PubSubTransportLimitsExceedEventType_Message' -ObjectIdNames[15557] = 'PubSubTransportLimitsExceedEventType_Severity' -ObjectIdNames[15558] = 'PubSubTransportLimitsExceedEventType_ConnectionId' -ObjectIdNames[15559] = 'PubSubTransportLimitsExceedEventType_GroupId' -ObjectIdNames[15560] = 'PubSubTransportLimitsExceedEventType_State' ObjectIdNames[15561] = 'PubSubTransportLimitsExceedEventType_Actual' ObjectIdNames[15562] = 'PubSubTransportLimitsExceedEventType_Maximum' ObjectIdNames[15563] = 'PubSubCommunicationFailureEventType' -ObjectIdNames[15564] = 'PubSubCommunicationFailureEventType_EventId' -ObjectIdNames[15565] = 'PubSubCommunicationFailureEventType_EventType' -ObjectIdNames[15566] = 'PubSubCommunicationFailureEventType_SourceNode' -ObjectIdNames[15567] = 'PubSubCommunicationFailureEventType_SourceName' -ObjectIdNames[15568] = 'PubSubCommunicationFailureEventType_Time' -ObjectIdNames[15569] = 'PubSubCommunicationFailureEventType_ReceiveTime' -ObjectIdNames[15570] = 'PubSubCommunicationFailureEventType_LocalTime' -ObjectIdNames[15571] = 'PubSubCommunicationFailureEventType_Message' -ObjectIdNames[15572] = 'PubSubCommunicationFailureEventType_Severity' -ObjectIdNames[15573] = 'PubSubCommunicationFailureEventType_ConnectionId' -ObjectIdNames[15574] = 'PubSubCommunicationFailureEventType_GroupId' -ObjectIdNames[15575] = 'PubSubCommunicationFailureEventType_State' ObjectIdNames[15576] = 'PubSubCommunicationFailureEventType_Error' ObjectIdNames[15577] = 'DataSetFieldFlags_OptionSetValues' ObjectIdNames[15578] = 'PublishedDataSetDataType' @@ -22775,9 +16598,6 @@ class ObjectIds: ObjectIdNames[15787] = 'OpcUa_BinarySchema_PubSubGroupDataType' ObjectIdNames[15788] = 'OpcUa_BinarySchema_PubSubGroupDataType_DataTypeVersion' ObjectIdNames[15789] = 'OpcUa_BinarySchema_PubSubGroupDataType_DictionaryFragment' -ObjectIdNames[15790] = 'PublishSubscribe_ConnectionName_Placeholder' -ObjectIdNames[15791] = 'PublishSubscribe_ConnectionName_Placeholder_PublisherId' -ObjectIdNames[15792] = 'PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri' ObjectIdNames[15793] = 'OpcUa_BinarySchema_WriterGroupTransportDataType' ObjectIdNames[15794] = 'TemporaryFileTransferType_TransferState_Placeholder_Reset' ObjectIdNames[15795] = 'GenerateFileForReadMethodType' @@ -22789,17 +16609,6 @@ class ObjectIds: ObjectIdNames[15801] = 'CloseAndCommitMethodType_InputArguments' ObjectIdNames[15802] = 'CloseAndCommitMethodType_OutputArguments' ObjectIdNames[15803] = 'FileTransferStateMachineType' -ObjectIdNames[15804] = 'FileTransferStateMachineType_CurrentState' -ObjectIdNames[15805] = 'FileTransferStateMachineType_CurrentState_Id' -ObjectIdNames[15806] = 'FileTransferStateMachineType_CurrentState_Name' -ObjectIdNames[15807] = 'FileTransferStateMachineType_CurrentState_Number' -ObjectIdNames[15808] = 'FileTransferStateMachineType_CurrentState_EffectiveDisplayName' -ObjectIdNames[15809] = 'FileTransferStateMachineType_LastTransition' -ObjectIdNames[15810] = 'FileTransferStateMachineType_LastTransition_Id' -ObjectIdNames[15811] = 'FileTransferStateMachineType_LastTransition_Name' -ObjectIdNames[15812] = 'FileTransferStateMachineType_LastTransition_Number' -ObjectIdNames[15813] = 'FileTransferStateMachineType_LastTransition_TransitionTime' -ObjectIdNames[15814] = 'FileTransferStateMachineType_LastTransition_EffectiveTransitionTime' ObjectIdNames[15815] = 'FileTransferStateMachineType_Idle' ObjectIdNames[15816] = 'FileTransferStateMachineType_Idle_StateNumber' ObjectIdNames[15817] = 'FileTransferStateMachineType_ReadPrepare' @@ -22833,10 +16642,6 @@ class ObjectIds: ObjectIdNames[15845] = 'PublishSubscribeType_Status_State' ObjectIdNames[15846] = 'PublishSubscribeType_Status_Enable' ObjectIdNames[15847] = 'PublishSubscribeType_Status_Disable' -ObjectIdNames[15848] = 'PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_Selections' -ObjectIdNames[15849] = 'PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions' -ObjectIdNames[15850] = 'PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_RestrictToList' -ObjectIdNames[15851] = 'PublishSubscribe_ConnectionName_Placeholder_Address' ObjectIdNames[15852] = 'OpcUa_BinarySchema_WriterGroupTransportDataType_DataTypeVersion' ObjectIdNames[15853] = 'OpcUa_BinarySchema_WriterGroupTransportDataType_DictionaryFragment' ObjectIdNames[15854] = 'OpcUa_BinarySchema_WriterGroupMessageDataType' @@ -22848,9 +16653,6 @@ class ObjectIds: ObjectIdNames[15860] = 'OpcUa_BinarySchema_ConnectionTransportDataType' ObjectIdNames[15861] = 'OpcUa_BinarySchema_ConnectionTransportDataType_DataTypeVersion' ObjectIdNames[15862] = 'OpcUa_BinarySchema_ConnectionTransportDataType_DictionaryFragment' -ObjectIdNames[15863] = 'PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface' -ObjectIdNames[15864] = 'PublishSubscribe_ConnectionName_Placeholder_TransportSettings' -ObjectIdNames[15865] = 'PublishSubscribe_ConnectionName_Placeholder_Status' ObjectIdNames[15866] = 'OpcUa_BinarySchema_ReaderGroupTransportDataType' ObjectIdNames[15867] = 'OpcUa_BinarySchema_ReaderGroupTransportDataType_DataTypeVersion' ObjectIdNames[15868] = 'OpcUa_BinarySchema_ReaderGroupTransportDataType_DictionaryFragment' @@ -22877,9 +16679,6 @@ class ObjectIds: ObjectIdNames[15889] = 'OpcUa_BinarySchema_SubscribedDataSetMirrorDataType' ObjectIdNames[15890] = 'OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DataTypeVersion' ObjectIdNames[15891] = 'OpcUa_BinarySchema_SubscribedDataSetMirrorDataType_DictionaryFragment' -ObjectIdNames[15892] = 'PublishSubscribe_ConnectionName_Placeholder_Status_State' -ObjectIdNames[15893] = 'PublishSubscribe_ConnectionName_Placeholder_Status_Enable' -ObjectIdNames[15894] = 'PublishSubscribe_ConnectionName_Placeholder_Status_Disable' ObjectIdNames[15895] = 'OpcUa_BinarySchema_UadpWriterGroupMessageDataType' ObjectIdNames[15896] = 'OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DataTypeVersion' ObjectIdNames[15897] = 'OpcUa_BinarySchema_UadpWriterGroupMessageDataType_DictionaryFragment' @@ -22922,9 +16721,6 @@ class ObjectIds: ObjectIdNames[15934] = 'DataSetReaderType_SecurityKeyServices' ObjectIdNames[15935] = 'OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DataTypeVersion' ObjectIdNames[15936] = 'OpcUa_BinarySchema_JsonDataSetReaderMessageDataType_DictionaryFragment' -ObjectIdNames[15937] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics' -ObjectIdNames[15938] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel' -ObjectIdNames[15939] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation' ObjectIdNames[15940] = 'OpcUa_BinarySchema_BrokerWriterGroupTransportDataType' ObjectIdNames[15941] = 'OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DataTypeVersion' ObjectIdNames[15942] = 'OpcUa_BinarySchema_BrokerWriterGroupTransportDataType_DictionaryFragment' @@ -22974,12 +16770,10 @@ class ObjectIds: ObjectIdNames[15986] = 'OPCUANamespaceMetadata_NamespaceFile_ExportNamespace' ObjectIdNames[15987] = 'DataSetWriterMessageDataType_Encoding_DefaultXml' ObjectIdNames[15988] = 'PubSubGroupDataType_Encoding_DefaultXml' -ObjectIdNames[15989] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active' ObjectIdNames[15990] = 'WriterGroupTransportDataType_Encoding_DefaultXml' ObjectIdNames[15991] = 'WriterGroupMessageDataType_Encoding_DefaultXml' ObjectIdNames[15992] = 'PubSubConnectionDataType_Encoding_DefaultXml' ObjectIdNames[15993] = 'ConnectionTransportDataType_Encoding_DefaultXml' -ObjectIdNames[15994] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification' ObjectIdNames[15995] = 'ReaderGroupTransportDataType_Encoding_DefaultXml' ObjectIdNames[15996] = 'ReaderGroupMessageDataType_Encoding_DefaultXml' ObjectIdNames[15997] = 'RoleSetType_AddRole' @@ -22998,14 +16792,12 @@ class ObjectIds: ObjectIdNames[16010] = 'SubscribedDataSetDataType_Encoding_DefaultXml' ObjectIdNames[16011] = 'TargetVariablesDataType_Encoding_DefaultXml' ObjectIdNames[16012] = 'SubscribedDataSetMirrorDataType_Encoding_DefaultXml' -ObjectIdNames[16013] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' ObjectIdNames[16014] = 'UadpWriterGroupMessageDataType_Encoding_DefaultXml' ObjectIdNames[16015] = 'UadpDataSetWriterMessageDataType_Encoding_DefaultXml' ObjectIdNames[16016] = 'UadpDataSetReaderMessageDataType_Encoding_DefaultXml' ObjectIdNames[16017] = 'JsonWriterGroupMessageDataType_Encoding_DefaultXml' ObjectIdNames[16018] = 'JsonDataSetWriterMessageDataType_Encoding_DefaultXml' ObjectIdNames[16019] = 'JsonDataSetReaderMessageDataType_Encoding_DefaultXml' -ObjectIdNames[16020] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' ObjectIdNames[16021] = 'BrokerWriterGroupTransportDataType_Encoding_DefaultXml' ObjectIdNames[16022] = 'BrokerDataSetWriterTransportDataType_Encoding_DefaultXml' ObjectIdNames[16023] = 'BrokerDataSetReaderTransportDataType_Encoding_DefaultXml' @@ -23044,9 +16836,6 @@ class ObjectIds: ObjectIdNames[16056] = 'OpcUa_XmlSchema_PubSubGroupDataType' ObjectIdNames[16057] = 'OpcUa_XmlSchema_PubSubGroupDataType_DataTypeVersion' ObjectIdNames[16058] = 'OpcUa_XmlSchema_PubSubGroupDataType_DictionaryFragment' -ObjectIdNames[16059] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError' -ObjectIdNames[16060] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Active' -ObjectIdNames[16061] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_Classification' ObjectIdNames[16062] = 'OpcUa_XmlSchema_WriterGroupTransportDataType' ObjectIdNames[16063] = 'OpcUa_XmlSchema_WriterGroupTransportDataType_DataTypeVersion' ObjectIdNames[16064] = 'OpcUa_XmlSchema_WriterGroupTransportDataType_DictionaryFragment' @@ -23059,9 +16848,6 @@ class ObjectIds: ObjectIdNames[16071] = 'OpcUa_XmlSchema_ConnectionTransportDataType' ObjectIdNames[16072] = 'OpcUa_XmlSchema_ConnectionTransportDataType_DataTypeVersion' ObjectIdNames[16073] = 'OpcUa_XmlSchema_ConnectionTransportDataType_DictionaryFragment' -ObjectIdNames[16074] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' -ObjectIdNames[16075] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_TotalError_TimeFirstChange' -ObjectIdNames[16076] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset' ObjectIdNames[16077] = 'OpcUa_XmlSchema_ReaderGroupTransportDataType' ObjectIdNames[16078] = 'OpcUa_XmlSchema_ReaderGroupTransportDataType_DataTypeVersion' ObjectIdNames[16079] = 'OpcUa_XmlSchema_ReaderGroupTransportDataType_DictionaryFragment' @@ -23086,9 +16872,6 @@ class ObjectIds: ObjectIdNames[16098] = 'OpcUa_XmlSchema_SubscribedDataSetMirrorDataType' ObjectIdNames[16099] = 'OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DataTypeVersion' ObjectIdNames[16100] = 'OpcUa_XmlSchema_SubscribedDataSetMirrorDataType_DictionaryFragment' -ObjectIdNames[16101] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_SubError' -ObjectIdNames[16102] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters' -ObjectIdNames[16103] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError' ObjectIdNames[16104] = 'OpcUa_XmlSchema_UadpWriterGroupMessageDataType' ObjectIdNames[16105] = 'OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DataTypeVersion' ObjectIdNames[16106] = 'OpcUa_XmlSchema_UadpWriterGroupMessageDataType_DictionaryFragment' @@ -23107,9 +16890,6 @@ class ObjectIds: ObjectIdNames[16119] = 'OpcUa_XmlSchema_JsonDataSetReaderMessageDataType' ObjectIdNames[16120] = 'OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DataTypeVersion' ObjectIdNames[16121] = 'OpcUa_XmlSchema_JsonDataSetReaderMessageDataType_DictionaryFragment' -ObjectIdNames[16122] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active' -ObjectIdNames[16123] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification' -ObjectIdNames[16124] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' ObjectIdNames[16125] = 'OpcUa_XmlSchema_BrokerWriterGroupTransportDataType' ObjectIdNames[16126] = 'RolePermissionType_Encoding_DefaultXml' ObjectIdNames[16127] = 'OpcUa_XmlSchema_RolePermissionType' @@ -23145,7 +16925,6 @@ class ObjectIds: ObjectIdNames[16157] = 'DataSetWriterTransportDataType_Encoding_DefaultJson' ObjectIdNames[16158] = 'DataSetWriterMessageDataType_Encoding_DefaultJson' ObjectIdNames[16159] = 'PubSubGroupDataType_Encoding_DefaultJson' -ObjectIdNames[16160] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' ObjectIdNames[16161] = 'WriterGroupTransportDataType_Encoding_DefaultJson' ObjectIdNames[16162] = 'RoleSetType_RoleName_Placeholder_Identities' ObjectIdNames[16163] = 'RoleSetType_RoleName_Placeholder_Applications' @@ -23268,7 +17047,6 @@ class ObjectIds: ObjectIdNames[16280] = 'WriterGroupMessageDataType_Encoding_DefaultJson' ObjectIdNames[16281] = 'PubSubConnectionDataType_Encoding_DefaultJson' ObjectIdNames[16282] = 'ConnectionTransportDataType_Encoding_DefaultJson' -ObjectIdNames[16283] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' ObjectIdNames[16284] = 'ReaderGroupTransportDataType_Encoding_DefaultJson' ObjectIdNames[16285] = 'ReaderGroupMessageDataType_Encoding_DefaultJson' ObjectIdNames[16286] = 'DataSetReaderDataType_Encoding_DefaultJson' @@ -23299,39 +17077,7 @@ class ObjectIds: ObjectIdNames[16312] = 'SelectionListType_RestrictToList' ObjectIdNames[16313] = 'AdditionalParametersType' ObjectIdNames[16314] = 'FileSystem' -ObjectIdNames[16315] = 'FileSystem_FileDirectoryName_Placeholder' -ObjectIdNames[16316] = 'FileSystem_FileDirectoryName_Placeholder_CreateDirectory' -ObjectIdNames[16317] = 'FileSystem_FileDirectoryName_Placeholder_CreateDirectory_InputArguments' -ObjectIdNames[16318] = 'FileSystem_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments' -ObjectIdNames[16319] = 'FileSystem_FileDirectoryName_Placeholder_CreateFile' -ObjectIdNames[16320] = 'FileSystem_FileDirectoryName_Placeholder_CreateFile_InputArguments' -ObjectIdNames[16321] = 'FileSystem_FileDirectoryName_Placeholder_CreateFile_OutputArguments' -ObjectIdNames[16322] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' ObjectIdNames[16323] = 'UadpWriterGroupMessageDataType_Encoding_DefaultJson' -ObjectIdNames[16324] = 'FileSystem_FileDirectoryName_Placeholder_MoveOrCopy' -ObjectIdNames[16325] = 'FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments' -ObjectIdNames[16326] = 'FileSystem_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments' -ObjectIdNames[16327] = 'FileSystem_FileName_Placeholder' -ObjectIdNames[16328] = 'FileSystem_FileName_Placeholder_Size' -ObjectIdNames[16329] = 'FileSystem_FileName_Placeholder_Writable' -ObjectIdNames[16330] = 'FileSystem_FileName_Placeholder_UserWritable' -ObjectIdNames[16331] = 'FileSystem_FileName_Placeholder_OpenCount' -ObjectIdNames[16332] = 'FileSystem_FileName_Placeholder_MimeType' -ObjectIdNames[16333] = 'FileSystem_FileName_Placeholder_Open' -ObjectIdNames[16334] = 'FileSystem_FileName_Placeholder_Open_InputArguments' -ObjectIdNames[16335] = 'FileSystem_FileName_Placeholder_Open_OutputArguments' -ObjectIdNames[16336] = 'FileSystem_FileName_Placeholder_Close' -ObjectIdNames[16337] = 'FileSystem_FileName_Placeholder_Close_InputArguments' -ObjectIdNames[16338] = 'FileSystem_FileName_Placeholder_Read' -ObjectIdNames[16339] = 'FileSystem_FileName_Placeholder_Read_InputArguments' -ObjectIdNames[16340] = 'FileSystem_FileName_Placeholder_Read_OutputArguments' -ObjectIdNames[16341] = 'FileSystem_FileName_Placeholder_Write' -ObjectIdNames[16342] = 'FileSystem_FileName_Placeholder_Write_InputArguments' -ObjectIdNames[16343] = 'FileSystem_FileName_Placeholder_GetPosition' -ObjectIdNames[16344] = 'FileSystem_FileName_Placeholder_GetPosition_InputArguments' -ObjectIdNames[16345] = 'FileSystem_FileName_Placeholder_GetPosition_OutputArguments' -ObjectIdNames[16346] = 'FileSystem_FileName_Placeholder_SetPosition' -ObjectIdNames[16347] = 'FileSystem_FileName_Placeholder_SetPosition_InputArguments' ObjectIdNames[16348] = 'FileSystem_CreateDirectory' ObjectIdNames[16349] = 'FileSystem_CreateDirectory_InputArguments' ObjectIdNames[16350] = 'FileSystem_CreateDirectory_OutputArguments' @@ -23349,12 +17095,6 @@ class ObjectIds: ObjectIdNames[16362] = 'AlarmGroupMember' ObjectIdNames[16363] = 'ConditionType_ConditionSubClassId' ObjectIdNames[16364] = 'ConditionType_ConditionSubClassName' -ObjectIdNames[16365] = 'DialogConditionType_ConditionSubClassId' -ObjectIdNames[16366] = 'DialogConditionType_ConditionSubClassName' -ObjectIdNames[16367] = 'AcknowledgeableConditionType_ConditionSubClassId' -ObjectIdNames[16368] = 'AcknowledgeableConditionType_ConditionSubClassName' -ObjectIdNames[16369] = 'AlarmConditionType_ConditionSubClassId' -ObjectIdNames[16370] = 'AlarmConditionType_ConditionSubClassName' ObjectIdNames[16371] = 'AlarmConditionType_OutOfServiceState' ObjectIdNames[16372] = 'AlarmConditionType_OutOfServiceState_Id' ObjectIdNames[16373] = 'AlarmConditionType_OutOfServiceState_Name' @@ -23507,7 +17247,6 @@ class ObjectIds: ObjectIdNames[16520] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_MaxTimeShelved' ObjectIdNames[16521] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleEnabled' ObjectIdNames[16522] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_AudibleSound' -ObjectIdNames[16523] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' ObjectIdNames[16524] = 'BrokerWriterGroupTransportDataType_Encoding_DefaultJson' ObjectIdNames[16525] = 'BrokerDataSetWriterTransportDataType_Encoding_DefaultJson' ObjectIdNames[16526] = 'BrokerDataSetReaderTransportDataType_Encoding_DefaultJson' @@ -23520,684 +17259,79 @@ class ObjectIds: ObjectIdNames[16533] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Silence' ObjectIdNames[16534] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress' ObjectIdNames[16535] = 'PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup' -ObjectIdNames[16536] = 'LimitAlarmType_ConditionSubClassId' -ObjectIdNames[16537] = 'LimitAlarmType_ConditionSubClassName' -ObjectIdNames[16538] = 'LimitAlarmType_OutOfServiceState' -ObjectIdNames[16539] = 'LimitAlarmType_OutOfServiceState_Id' -ObjectIdNames[16540] = 'LimitAlarmType_OutOfServiceState_Name' -ObjectIdNames[16541] = 'LimitAlarmType_OutOfServiceState_Number' -ObjectIdNames[16542] = 'LimitAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16543] = 'LimitAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16544] = 'LimitAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16545] = 'LimitAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16546] = 'LimitAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16547] = 'LimitAlarmType_SilenceState' -ObjectIdNames[16548] = 'LimitAlarmType_SilenceState_Id' -ObjectIdNames[16549] = 'LimitAlarmType_SilenceState_Name' -ObjectIdNames[16550] = 'LimitAlarmType_SilenceState_Number' -ObjectIdNames[16551] = 'LimitAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16552] = 'LimitAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16553] = 'LimitAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16554] = 'LimitAlarmType_SilenceState_TrueState' -ObjectIdNames[16555] = 'LimitAlarmType_SilenceState_FalseState' -ObjectIdNames[16556] = 'LimitAlarmType_AudibleEnabled' -ObjectIdNames[16557] = 'LimitAlarmType_AudibleSound' ObjectIdNames[16558] = 'PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_InputArguments' ObjectIdNames[16559] = 'PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_OutputArguments' ObjectIdNames[16560] = 'PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup' ObjectIdNames[16561] = 'PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_InputArguments' -ObjectIdNames[16562] = 'LimitAlarmType_OnDelay' -ObjectIdNames[16563] = 'LimitAlarmType_OffDelay' -ObjectIdNames[16564] = 'LimitAlarmType_FirstInGroupFlag' -ObjectIdNames[16565] = 'LimitAlarmType_FirstInGroup' -ObjectIdNames[16566] = 'LimitAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16567] = 'LimitAlarmType_ReAlarmTime' -ObjectIdNames[16568] = 'LimitAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16569] = 'LimitAlarmType_Silence' -ObjectIdNames[16570] = 'LimitAlarmType_Suppress' ObjectIdNames[16571] = 'PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_OutputArguments' ObjectIdNames[16572] = 'LimitAlarmType_BaseHighHighLimit' ObjectIdNames[16573] = 'LimitAlarmType_BaseHighLimit' ObjectIdNames[16574] = 'LimitAlarmType_BaseLowLimit' ObjectIdNames[16575] = 'LimitAlarmType_BaseLowLowLimit' -ObjectIdNames[16576] = 'ExclusiveLimitAlarmType_ConditionSubClassId' -ObjectIdNames[16577] = 'ExclusiveLimitAlarmType_ConditionSubClassName' -ObjectIdNames[16578] = 'ExclusiveLimitAlarmType_OutOfServiceState' -ObjectIdNames[16579] = 'ExclusiveLimitAlarmType_OutOfServiceState_Id' -ObjectIdNames[16580] = 'ExclusiveLimitAlarmType_OutOfServiceState_Name' -ObjectIdNames[16581] = 'ExclusiveLimitAlarmType_OutOfServiceState_Number' -ObjectIdNames[16582] = 'ExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16583] = 'ExclusiveLimitAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16584] = 'ExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16585] = 'ExclusiveLimitAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16586] = 'ExclusiveLimitAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16587] = 'ExclusiveLimitAlarmType_SilenceState' -ObjectIdNames[16588] = 'ExclusiveLimitAlarmType_SilenceState_Id' -ObjectIdNames[16589] = 'ExclusiveLimitAlarmType_SilenceState_Name' -ObjectIdNames[16590] = 'ExclusiveLimitAlarmType_SilenceState_Number' -ObjectIdNames[16591] = 'ExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16592] = 'ExclusiveLimitAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16593] = 'ExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16594] = 'ExclusiveLimitAlarmType_SilenceState_TrueState' -ObjectIdNames[16595] = 'ExclusiveLimitAlarmType_SilenceState_FalseState' -ObjectIdNames[16596] = 'ExclusiveLimitAlarmType_AudibleEnabled' -ObjectIdNames[16597] = 'ExclusiveLimitAlarmType_AudibleSound' ObjectIdNames[16598] = 'PublishSubscribeType_AddConnection' ObjectIdNames[16599] = 'PublishSubscribeType_AddConnection_InputArguments' ObjectIdNames[16600] = 'PublishSubscribeType_AddConnection_OutputArguments' ObjectIdNames[16601] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate' -ObjectIdNames[16602] = 'ExclusiveLimitAlarmType_OnDelay' -ObjectIdNames[16603] = 'ExclusiveLimitAlarmType_OffDelay' -ObjectIdNames[16604] = 'ExclusiveLimitAlarmType_FirstInGroupFlag' -ObjectIdNames[16605] = 'ExclusiveLimitAlarmType_FirstInGroup' -ObjectIdNames[16606] = 'ExclusiveLimitAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16607] = 'ExclusiveLimitAlarmType_ReAlarmTime' -ObjectIdNames[16608] = 'ExclusiveLimitAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16609] = 'ExclusiveLimitAlarmType_Silence' -ObjectIdNames[16610] = 'ExclusiveLimitAlarmType_Suppress' ObjectIdNames[16611] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments' -ObjectIdNames[16612] = 'ExclusiveLimitAlarmType_BaseHighHighLimit' -ObjectIdNames[16613] = 'ExclusiveLimitAlarmType_BaseHighLimit' -ObjectIdNames[16614] = 'ExclusiveLimitAlarmType_BaseLowLimit' -ObjectIdNames[16615] = 'ExclusiveLimitAlarmType_BaseLowLowLimit' -ObjectIdNames[16616] = 'NonExclusiveLimitAlarmType_ConditionSubClassId' -ObjectIdNames[16617] = 'NonExclusiveLimitAlarmType_ConditionSubClassName' -ObjectIdNames[16618] = 'NonExclusiveLimitAlarmType_OutOfServiceState' -ObjectIdNames[16619] = 'NonExclusiveLimitAlarmType_OutOfServiceState_Id' -ObjectIdNames[16620] = 'NonExclusiveLimitAlarmType_OutOfServiceState_Name' -ObjectIdNames[16621] = 'NonExclusiveLimitAlarmType_OutOfServiceState_Number' -ObjectIdNames[16622] = 'NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16623] = 'NonExclusiveLimitAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16624] = 'NonExclusiveLimitAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16625] = 'NonExclusiveLimitAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16626] = 'NonExclusiveLimitAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16627] = 'NonExclusiveLimitAlarmType_SilenceState' -ObjectIdNames[16628] = 'NonExclusiveLimitAlarmType_SilenceState_Id' -ObjectIdNames[16629] = 'NonExclusiveLimitAlarmType_SilenceState_Name' -ObjectIdNames[16630] = 'NonExclusiveLimitAlarmType_SilenceState_Number' -ObjectIdNames[16631] = 'NonExclusiveLimitAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16632] = 'NonExclusiveLimitAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16633] = 'NonExclusiveLimitAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16634] = 'NonExclusiveLimitAlarmType_SilenceState_TrueState' -ObjectIdNames[16635] = 'NonExclusiveLimitAlarmType_SilenceState_FalseState' -ObjectIdNames[16636] = 'NonExclusiveLimitAlarmType_AudibleEnabled' -ObjectIdNames[16637] = 'NonExclusiveLimitAlarmType_AudibleSound' ObjectIdNames[16638] = 'PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments' ObjectIdNames[16639] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate' ObjectIdNames[16640] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_InputArguments' ObjectIdNames[16641] = 'PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments' -ObjectIdNames[16642] = 'NonExclusiveLimitAlarmType_OnDelay' -ObjectIdNames[16643] = 'NonExclusiveLimitAlarmType_OffDelay' -ObjectIdNames[16644] = 'NonExclusiveLimitAlarmType_FirstInGroupFlag' -ObjectIdNames[16645] = 'NonExclusiveLimitAlarmType_FirstInGroup' -ObjectIdNames[16646] = 'NonExclusiveLimitAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16647] = 'NonExclusiveLimitAlarmType_ReAlarmTime' -ObjectIdNames[16648] = 'NonExclusiveLimitAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16649] = 'NonExclusiveLimitAlarmType_Silence' -ObjectIdNames[16650] = 'NonExclusiveLimitAlarmType_Suppress' ObjectIdNames[16651] = 'PublishSubscribeType_PublishedDataSets_AddDataSetFolder' -ObjectIdNames[16652] = 'NonExclusiveLimitAlarmType_BaseHighHighLimit' -ObjectIdNames[16653] = 'NonExclusiveLimitAlarmType_BaseHighLimit' -ObjectIdNames[16654] = 'NonExclusiveLimitAlarmType_BaseLowLimit' -ObjectIdNames[16655] = 'NonExclusiveLimitAlarmType_BaseLowLowLimit' -ObjectIdNames[16656] = 'NonExclusiveLevelAlarmType_ConditionSubClassId' -ObjectIdNames[16657] = 'NonExclusiveLevelAlarmType_ConditionSubClassName' -ObjectIdNames[16658] = 'NonExclusiveLevelAlarmType_OutOfServiceState' -ObjectIdNames[16659] = 'NonExclusiveLevelAlarmType_OutOfServiceState_Id' -ObjectIdNames[16660] = 'NonExclusiveLevelAlarmType_OutOfServiceState_Name' -ObjectIdNames[16661] = 'NonExclusiveLevelAlarmType_OutOfServiceState_Number' -ObjectIdNames[16662] = 'NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16663] = 'NonExclusiveLevelAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16664] = 'NonExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16665] = 'NonExclusiveLevelAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16666] = 'NonExclusiveLevelAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16667] = 'NonExclusiveLevelAlarmType_SilenceState' -ObjectIdNames[16668] = 'NonExclusiveLevelAlarmType_SilenceState_Id' -ObjectIdNames[16669] = 'NonExclusiveLevelAlarmType_SilenceState_Name' -ObjectIdNames[16670] = 'NonExclusiveLevelAlarmType_SilenceState_Number' -ObjectIdNames[16671] = 'NonExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16672] = 'NonExclusiveLevelAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16673] = 'NonExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16674] = 'NonExclusiveLevelAlarmType_SilenceState_TrueState' -ObjectIdNames[16675] = 'NonExclusiveLevelAlarmType_SilenceState_FalseState' -ObjectIdNames[16676] = 'NonExclusiveLevelAlarmType_AudibleEnabled' -ObjectIdNames[16677] = 'NonExclusiveLevelAlarmType_AudibleSound' ObjectIdNames[16678] = 'PublishSubscribeType_PublishedDataSets_AddDataSetFolder_InputArguments' ObjectIdNames[16679] = 'PublishSubscribeType_PublishedDataSets_AddDataSetFolder_OutputArguments' ObjectIdNames[16680] = 'PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder' ObjectIdNames[16681] = 'PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments' -ObjectIdNames[16682] = 'NonExclusiveLevelAlarmType_OnDelay' -ObjectIdNames[16683] = 'NonExclusiveLevelAlarmType_OffDelay' -ObjectIdNames[16684] = 'NonExclusiveLevelAlarmType_FirstInGroupFlag' -ObjectIdNames[16685] = 'NonExclusiveLevelAlarmType_FirstInGroup' -ObjectIdNames[16686] = 'NonExclusiveLevelAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16687] = 'NonExclusiveLevelAlarmType_ReAlarmTime' -ObjectIdNames[16688] = 'NonExclusiveLevelAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16689] = 'NonExclusiveLevelAlarmType_Silence' -ObjectIdNames[16690] = 'NonExclusiveLevelAlarmType_Suppress' ObjectIdNames[16691] = 'AddConnectionMethodType' -ObjectIdNames[16692] = 'NonExclusiveLevelAlarmType_BaseHighHighLimit' -ObjectIdNames[16693] = 'NonExclusiveLevelAlarmType_BaseHighLimit' -ObjectIdNames[16694] = 'NonExclusiveLevelAlarmType_BaseLowLimit' -ObjectIdNames[16695] = 'NonExclusiveLevelAlarmType_BaseLowLowLimit' -ObjectIdNames[16696] = 'ExclusiveLevelAlarmType_ConditionSubClassId' -ObjectIdNames[16697] = 'ExclusiveLevelAlarmType_ConditionSubClassName' -ObjectIdNames[16698] = 'ExclusiveLevelAlarmType_OutOfServiceState' -ObjectIdNames[16699] = 'ExclusiveLevelAlarmType_OutOfServiceState_Id' -ObjectIdNames[16700] = 'ExclusiveLevelAlarmType_OutOfServiceState_Name' -ObjectIdNames[16701] = 'ExclusiveLevelAlarmType_OutOfServiceState_Number' -ObjectIdNames[16702] = 'ExclusiveLevelAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16703] = 'ExclusiveLevelAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16704] = 'ExclusiveLevelAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16705] = 'ExclusiveLevelAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16706] = 'ExclusiveLevelAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16707] = 'ExclusiveLevelAlarmType_SilenceState' -ObjectIdNames[16708] = 'ExclusiveLevelAlarmType_SilenceState_Id' -ObjectIdNames[16709] = 'ExclusiveLevelAlarmType_SilenceState_Name' -ObjectIdNames[16710] = 'ExclusiveLevelAlarmType_SilenceState_Number' -ObjectIdNames[16711] = 'ExclusiveLevelAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16712] = 'ExclusiveLevelAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16713] = 'ExclusiveLevelAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16714] = 'ExclusiveLevelAlarmType_SilenceState_TrueState' -ObjectIdNames[16715] = 'ExclusiveLevelAlarmType_SilenceState_FalseState' -ObjectIdNames[16716] = 'ExclusiveLevelAlarmType_AudibleEnabled' -ObjectIdNames[16717] = 'ExclusiveLevelAlarmType_AudibleSound' ObjectIdNames[16718] = 'AddConnectionMethodType_InputArguments' ObjectIdNames[16719] = 'AddConnectionMethodType_OutputArguments' ObjectIdNames[16720] = 'PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId' ObjectIdNames[16721] = 'PublishedDataSetType_DataSetWriterName_Placeholder_DataSetFieldContentMask' -ObjectIdNames[16722] = 'ExclusiveLevelAlarmType_OnDelay' -ObjectIdNames[16723] = 'ExclusiveLevelAlarmType_OffDelay' -ObjectIdNames[16724] = 'ExclusiveLevelAlarmType_FirstInGroupFlag' -ObjectIdNames[16725] = 'ExclusiveLevelAlarmType_FirstInGroup' -ObjectIdNames[16726] = 'ExclusiveLevelAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16727] = 'ExclusiveLevelAlarmType_ReAlarmTime' -ObjectIdNames[16728] = 'ExclusiveLevelAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16729] = 'ExclusiveLevelAlarmType_Silence' -ObjectIdNames[16730] = 'ExclusiveLevelAlarmType_Suppress' ObjectIdNames[16731] = 'PublishedDataSetType_DataSetWriterName_Placeholder_KeyFrameCount' -ObjectIdNames[16732] = 'ExclusiveLevelAlarmType_BaseHighHighLimit' -ObjectIdNames[16733] = 'ExclusiveLevelAlarmType_BaseHighLimit' -ObjectIdNames[16734] = 'ExclusiveLevelAlarmType_BaseLowLimit' -ObjectIdNames[16735] = 'ExclusiveLevelAlarmType_BaseLowLowLimit' -ObjectIdNames[16736] = 'NonExclusiveDeviationAlarmType_ConditionSubClassId' -ObjectIdNames[16737] = 'NonExclusiveDeviationAlarmType_ConditionSubClassName' -ObjectIdNames[16738] = 'NonExclusiveDeviationAlarmType_OutOfServiceState' -ObjectIdNames[16739] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_Id' -ObjectIdNames[16740] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_Name' -ObjectIdNames[16741] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_Number' -ObjectIdNames[16742] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16743] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16744] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16745] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16746] = 'NonExclusiveDeviationAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16747] = 'NonExclusiveDeviationAlarmType_SilenceState' -ObjectIdNames[16748] = 'NonExclusiveDeviationAlarmType_SilenceState_Id' -ObjectIdNames[16749] = 'NonExclusiveDeviationAlarmType_SilenceState_Name' -ObjectIdNames[16750] = 'NonExclusiveDeviationAlarmType_SilenceState_Number' -ObjectIdNames[16751] = 'NonExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16752] = 'NonExclusiveDeviationAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16753] = 'NonExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16754] = 'NonExclusiveDeviationAlarmType_SilenceState_TrueState' -ObjectIdNames[16755] = 'NonExclusiveDeviationAlarmType_SilenceState_FalseState' -ObjectIdNames[16756] = 'NonExclusiveDeviationAlarmType_AudibleEnabled' -ObjectIdNames[16757] = 'NonExclusiveDeviationAlarmType_AudibleSound' ObjectIdNames[16758] = 'PublishedDataSetType_DataSetWriterName_Placeholder_MessageSettings' ObjectIdNames[16759] = 'PublishedDataSetType_DataSetClassId' -ObjectIdNames[16760] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterId' -ObjectIdNames[16761] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetFieldContentMask' -ObjectIdNames[16762] = 'NonExclusiveDeviationAlarmType_OnDelay' -ObjectIdNames[16763] = 'NonExclusiveDeviationAlarmType_OffDelay' -ObjectIdNames[16764] = 'NonExclusiveDeviationAlarmType_FirstInGroupFlag' -ObjectIdNames[16765] = 'NonExclusiveDeviationAlarmType_FirstInGroup' -ObjectIdNames[16766] = 'NonExclusiveDeviationAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16767] = 'NonExclusiveDeviationAlarmType_ReAlarmTime' -ObjectIdNames[16768] = 'NonExclusiveDeviationAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16769] = 'NonExclusiveDeviationAlarmType_Silence' -ObjectIdNames[16770] = 'NonExclusiveDeviationAlarmType_Suppress' -ObjectIdNames[16771] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_KeyFrameCount' -ObjectIdNames[16772] = 'NonExclusiveDeviationAlarmType_BaseHighHighLimit' -ObjectIdNames[16773] = 'NonExclusiveDeviationAlarmType_BaseHighLimit' -ObjectIdNames[16774] = 'NonExclusiveDeviationAlarmType_BaseLowLimit' -ObjectIdNames[16775] = 'NonExclusiveDeviationAlarmType_BaseLowLowLimit' ObjectIdNames[16776] = 'NonExclusiveDeviationAlarmType_BaseSetpointNode' -ObjectIdNames[16777] = 'ExclusiveDeviationAlarmType_ConditionSubClassId' -ObjectIdNames[16778] = 'ExclusiveDeviationAlarmType_ConditionSubClassName' -ObjectIdNames[16779] = 'ExclusiveDeviationAlarmType_OutOfServiceState' -ObjectIdNames[16780] = 'ExclusiveDeviationAlarmType_OutOfServiceState_Id' -ObjectIdNames[16781] = 'ExclusiveDeviationAlarmType_OutOfServiceState_Name' -ObjectIdNames[16782] = 'ExclusiveDeviationAlarmType_OutOfServiceState_Number' -ObjectIdNames[16783] = 'ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16784] = 'ExclusiveDeviationAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16785] = 'ExclusiveDeviationAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16786] = 'ExclusiveDeviationAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16787] = 'ExclusiveDeviationAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16788] = 'ExclusiveDeviationAlarmType_SilenceState' -ObjectIdNames[16789] = 'ExclusiveDeviationAlarmType_SilenceState_Id' -ObjectIdNames[16790] = 'ExclusiveDeviationAlarmType_SilenceState_Name' -ObjectIdNames[16791] = 'ExclusiveDeviationAlarmType_SilenceState_Number' -ObjectIdNames[16792] = 'ExclusiveDeviationAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16793] = 'ExclusiveDeviationAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16794] = 'ExclusiveDeviationAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16795] = 'ExclusiveDeviationAlarmType_SilenceState_TrueState' -ObjectIdNames[16796] = 'ExclusiveDeviationAlarmType_SilenceState_FalseState' -ObjectIdNames[16797] = 'ExclusiveDeviationAlarmType_AudibleEnabled' -ObjectIdNames[16798] = 'ExclusiveDeviationAlarmType_AudibleSound' -ObjectIdNames[16799] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_MessageSettings' -ObjectIdNames[16800] = 'PublishedDataItemsType_DataSetClassId' -ObjectIdNames[16801] = 'PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterId' -ObjectIdNames[16802] = 'PublishedEventsType_DataSetWriterName_Placeholder_DataSetFieldContentMask' -ObjectIdNames[16803] = 'ExclusiveDeviationAlarmType_OnDelay' -ObjectIdNames[16804] = 'ExclusiveDeviationAlarmType_OffDelay' -ObjectIdNames[16805] = 'ExclusiveDeviationAlarmType_FirstInGroupFlag' -ObjectIdNames[16806] = 'ExclusiveDeviationAlarmType_FirstInGroup' -ObjectIdNames[16807] = 'ExclusiveDeviationAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16808] = 'ExclusiveDeviationAlarmType_ReAlarmTime' -ObjectIdNames[16809] = 'ExclusiveDeviationAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16810] = 'ExclusiveDeviationAlarmType_Silence' -ObjectIdNames[16811] = 'ExclusiveDeviationAlarmType_Suppress' -ObjectIdNames[16812] = 'PublishedEventsType_DataSetWriterName_Placeholder_KeyFrameCount' -ObjectIdNames[16813] = 'ExclusiveDeviationAlarmType_BaseHighHighLimit' -ObjectIdNames[16814] = 'ExclusiveDeviationAlarmType_BaseHighLimit' -ObjectIdNames[16815] = 'ExclusiveDeviationAlarmType_BaseLowLimit' -ObjectIdNames[16816] = 'ExclusiveDeviationAlarmType_BaseLowLowLimit' ObjectIdNames[16817] = 'ExclusiveDeviationAlarmType_BaseSetpointNode' -ObjectIdNames[16818] = 'NonExclusiveRateOfChangeAlarmType_ConditionSubClassId' -ObjectIdNames[16819] = 'NonExclusiveRateOfChangeAlarmType_ConditionSubClassName' -ObjectIdNames[16820] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState' -ObjectIdNames[16821] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Id' -ObjectIdNames[16822] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Name' -ObjectIdNames[16823] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_Number' -ObjectIdNames[16824] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16825] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16826] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16827] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16828] = 'NonExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16829] = 'NonExclusiveRateOfChangeAlarmType_SilenceState' -ObjectIdNames[16830] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_Id' -ObjectIdNames[16831] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_Name' -ObjectIdNames[16832] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_Number' -ObjectIdNames[16833] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16834] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16835] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16836] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_TrueState' -ObjectIdNames[16837] = 'NonExclusiveRateOfChangeAlarmType_SilenceState_FalseState' -ObjectIdNames[16838] = 'NonExclusiveRateOfChangeAlarmType_AudibleEnabled' -ObjectIdNames[16839] = 'NonExclusiveRateOfChangeAlarmType_AudibleSound' -ObjectIdNames[16840] = 'PublishedEventsType_DataSetWriterName_Placeholder_MessageSettings' -ObjectIdNames[16841] = 'PublishedEventsType_DataSetClassId' ObjectIdNames[16842] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate' ObjectIdNames[16843] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_InputArguments' -ObjectIdNames[16844] = 'NonExclusiveRateOfChangeAlarmType_OnDelay' -ObjectIdNames[16845] = 'NonExclusiveRateOfChangeAlarmType_OffDelay' -ObjectIdNames[16846] = 'NonExclusiveRateOfChangeAlarmType_FirstInGroupFlag' -ObjectIdNames[16847] = 'NonExclusiveRateOfChangeAlarmType_FirstInGroup' -ObjectIdNames[16848] = 'NonExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16849] = 'NonExclusiveRateOfChangeAlarmType_ReAlarmTime' -ObjectIdNames[16850] = 'NonExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16851] = 'NonExclusiveRateOfChangeAlarmType_Silence' -ObjectIdNames[16852] = 'NonExclusiveRateOfChangeAlarmType_Suppress' ObjectIdNames[16853] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_OutputArguments' -ObjectIdNames[16854] = 'NonExclusiveRateOfChangeAlarmType_BaseHighHighLimit' -ObjectIdNames[16855] = 'NonExclusiveRateOfChangeAlarmType_BaseHighLimit' -ObjectIdNames[16856] = 'NonExclusiveRateOfChangeAlarmType_BaseLowLimit' -ObjectIdNames[16857] = 'NonExclusiveRateOfChangeAlarmType_BaseLowLowLimit' ObjectIdNames[16858] = 'NonExclusiveRateOfChangeAlarmType_EngineeringUnits' -ObjectIdNames[16859] = 'ExclusiveRateOfChangeAlarmType_ConditionSubClassId' -ObjectIdNames[16860] = 'ExclusiveRateOfChangeAlarmType_ConditionSubClassName' -ObjectIdNames[16861] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState' -ObjectIdNames[16862] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_Id' -ObjectIdNames[16863] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_Name' -ObjectIdNames[16864] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_Number' -ObjectIdNames[16865] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16866] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16867] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16868] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16869] = 'ExclusiveRateOfChangeAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16870] = 'ExclusiveRateOfChangeAlarmType_SilenceState' -ObjectIdNames[16871] = 'ExclusiveRateOfChangeAlarmType_SilenceState_Id' -ObjectIdNames[16872] = 'ExclusiveRateOfChangeAlarmType_SilenceState_Name' -ObjectIdNames[16873] = 'ExclusiveRateOfChangeAlarmType_SilenceState_Number' -ObjectIdNames[16874] = 'ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16875] = 'ExclusiveRateOfChangeAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16876] = 'ExclusiveRateOfChangeAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16877] = 'ExclusiveRateOfChangeAlarmType_SilenceState_TrueState' -ObjectIdNames[16878] = 'ExclusiveRateOfChangeAlarmType_SilenceState_FalseState' -ObjectIdNames[16879] = 'ExclusiveRateOfChangeAlarmType_AudibleEnabled' -ObjectIdNames[16880] = 'ExclusiveRateOfChangeAlarmType_AudibleSound' ObjectIdNames[16881] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate' ObjectIdNames[16882] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_InputArguments' ObjectIdNames[16883] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_OutputArguments' ObjectIdNames[16884] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder' -ObjectIdNames[16885] = 'ExclusiveRateOfChangeAlarmType_OnDelay' -ObjectIdNames[16886] = 'ExclusiveRateOfChangeAlarmType_OffDelay' -ObjectIdNames[16887] = 'ExclusiveRateOfChangeAlarmType_FirstInGroupFlag' -ObjectIdNames[16888] = 'ExclusiveRateOfChangeAlarmType_FirstInGroup' -ObjectIdNames[16889] = 'ExclusiveRateOfChangeAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16890] = 'ExclusiveRateOfChangeAlarmType_ReAlarmTime' -ObjectIdNames[16891] = 'ExclusiveRateOfChangeAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16892] = 'ExclusiveRateOfChangeAlarmType_Silence' -ObjectIdNames[16893] = 'ExclusiveRateOfChangeAlarmType_Suppress' ObjectIdNames[16894] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_InputArguments' -ObjectIdNames[16895] = 'ExclusiveRateOfChangeAlarmType_BaseHighHighLimit' -ObjectIdNames[16896] = 'ExclusiveRateOfChangeAlarmType_BaseHighLimit' -ObjectIdNames[16897] = 'ExclusiveRateOfChangeAlarmType_BaseLowLimit' -ObjectIdNames[16898] = 'ExclusiveRateOfChangeAlarmType_BaseLowLowLimit' ObjectIdNames[16899] = 'ExclusiveRateOfChangeAlarmType_EngineeringUnits' -ObjectIdNames[16900] = 'DiscreteAlarmType_ConditionSubClassId' -ObjectIdNames[16901] = 'DiscreteAlarmType_ConditionSubClassName' -ObjectIdNames[16902] = 'DiscreteAlarmType_OutOfServiceState' -ObjectIdNames[16903] = 'DiscreteAlarmType_OutOfServiceState_Id' -ObjectIdNames[16904] = 'DiscreteAlarmType_OutOfServiceState_Name' -ObjectIdNames[16905] = 'DiscreteAlarmType_OutOfServiceState_Number' -ObjectIdNames[16906] = 'DiscreteAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16907] = 'DiscreteAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16908] = 'DiscreteAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16909] = 'DiscreteAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16910] = 'DiscreteAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16911] = 'DiscreteAlarmType_SilenceState' -ObjectIdNames[16912] = 'DiscreteAlarmType_SilenceState_Id' -ObjectIdNames[16913] = 'DiscreteAlarmType_SilenceState_Name' -ObjectIdNames[16914] = 'DiscreteAlarmType_SilenceState_Number' -ObjectIdNames[16915] = 'DiscreteAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16916] = 'DiscreteAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16917] = 'DiscreteAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16918] = 'DiscreteAlarmType_SilenceState_TrueState' -ObjectIdNames[16919] = 'DiscreteAlarmType_SilenceState_FalseState' -ObjectIdNames[16920] = 'DiscreteAlarmType_AudibleEnabled' -ObjectIdNames[16921] = 'DiscreteAlarmType_AudibleSound' ObjectIdNames[16922] = 'DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments' ObjectIdNames[16923] = 'DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder' ObjectIdNames[16924] = 'DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments' ObjectIdNames[16925] = 'DataSetFolderType_PublishedDataSetName_Placeholder_DataSetClassId' -ObjectIdNames[16926] = 'DiscreteAlarmType_OnDelay' -ObjectIdNames[16927] = 'DiscreteAlarmType_OffDelay' -ObjectIdNames[16928] = 'DiscreteAlarmType_FirstInGroupFlag' -ObjectIdNames[16929] = 'DiscreteAlarmType_FirstInGroup' -ObjectIdNames[16930] = 'DiscreteAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16931] = 'DiscreteAlarmType_ReAlarmTime' -ObjectIdNames[16932] = 'DiscreteAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16933] = 'DiscreteAlarmType_Silence' -ObjectIdNames[16934] = 'DiscreteAlarmType_Suppress' ObjectIdNames[16935] = 'DataSetFolderType_AddPublishedDataItemsTemplate' -ObjectIdNames[16936] = 'OffNormalAlarmType_ConditionSubClassId' -ObjectIdNames[16937] = 'OffNormalAlarmType_ConditionSubClassName' -ObjectIdNames[16938] = 'OffNormalAlarmType_OutOfServiceState' -ObjectIdNames[16939] = 'OffNormalAlarmType_OutOfServiceState_Id' -ObjectIdNames[16940] = 'OffNormalAlarmType_OutOfServiceState_Name' -ObjectIdNames[16941] = 'OffNormalAlarmType_OutOfServiceState_Number' -ObjectIdNames[16942] = 'OffNormalAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16943] = 'OffNormalAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16944] = 'OffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16945] = 'OffNormalAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16946] = 'OffNormalAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16947] = 'OffNormalAlarmType_SilenceState' -ObjectIdNames[16948] = 'OffNormalAlarmType_SilenceState_Id' -ObjectIdNames[16949] = 'OffNormalAlarmType_SilenceState_Name' -ObjectIdNames[16950] = 'OffNormalAlarmType_SilenceState_Number' -ObjectIdNames[16951] = 'OffNormalAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16952] = 'OffNormalAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16953] = 'OffNormalAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16954] = 'OffNormalAlarmType_SilenceState_TrueState' -ObjectIdNames[16955] = 'OffNormalAlarmType_SilenceState_FalseState' -ObjectIdNames[16956] = 'OffNormalAlarmType_AudibleEnabled' -ObjectIdNames[16957] = 'OffNormalAlarmType_AudibleSound' ObjectIdNames[16958] = 'DataSetFolderType_AddPublishedDataItemsTemplate_InputArguments' ObjectIdNames[16959] = 'DataSetFolderType_AddPublishedDataItemsTemplate_OutputArguments' ObjectIdNames[16960] = 'DataSetFolderType_AddPublishedEventsTemplate' ObjectIdNames[16961] = 'DataSetFolderType_AddPublishedEventsTemplate_InputArguments' -ObjectIdNames[16962] = 'OffNormalAlarmType_OnDelay' -ObjectIdNames[16963] = 'OffNormalAlarmType_OffDelay' -ObjectIdNames[16964] = 'OffNormalAlarmType_FirstInGroupFlag' -ObjectIdNames[16965] = 'OffNormalAlarmType_FirstInGroup' -ObjectIdNames[16966] = 'OffNormalAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[16967] = 'OffNormalAlarmType_ReAlarmTime' -ObjectIdNames[16968] = 'OffNormalAlarmType_ReAlarmRepeatCount' -ObjectIdNames[16969] = 'OffNormalAlarmType_Silence' -ObjectIdNames[16970] = 'OffNormalAlarmType_Suppress' ObjectIdNames[16971] = 'DataSetFolderType_AddPublishedEventsTemplate_OutputArguments' -ObjectIdNames[16972] = 'SystemOffNormalAlarmType_ConditionSubClassId' -ObjectIdNames[16973] = 'SystemOffNormalAlarmType_ConditionSubClassName' -ObjectIdNames[16974] = 'SystemOffNormalAlarmType_OutOfServiceState' -ObjectIdNames[16975] = 'SystemOffNormalAlarmType_OutOfServiceState_Id' -ObjectIdNames[16976] = 'SystemOffNormalAlarmType_OutOfServiceState_Name' -ObjectIdNames[16977] = 'SystemOffNormalAlarmType_OutOfServiceState_Number' -ObjectIdNames[16978] = 'SystemOffNormalAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[16979] = 'SystemOffNormalAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[16980] = 'SystemOffNormalAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[16981] = 'SystemOffNormalAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[16982] = 'SystemOffNormalAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[16983] = 'SystemOffNormalAlarmType_SilenceState' -ObjectIdNames[16984] = 'SystemOffNormalAlarmType_SilenceState_Id' -ObjectIdNames[16985] = 'SystemOffNormalAlarmType_SilenceState_Name' -ObjectIdNames[16986] = 'SystemOffNormalAlarmType_SilenceState_Number' -ObjectIdNames[16987] = 'SystemOffNormalAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[16988] = 'SystemOffNormalAlarmType_SilenceState_TransitionTime' -ObjectIdNames[16989] = 'SystemOffNormalAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[16990] = 'SystemOffNormalAlarmType_SilenceState_TrueState' -ObjectIdNames[16991] = 'SystemOffNormalAlarmType_SilenceState_FalseState' -ObjectIdNames[16992] = 'SystemOffNormalAlarmType_AudibleEnabled' -ObjectIdNames[16993] = 'SystemOffNormalAlarmType_AudibleSound' ObjectIdNames[16994] = 'DataSetFolderType_AddDataSetFolder' ObjectIdNames[16995] = 'DataSetFolderType_AddDataSetFolder_InputArguments' ObjectIdNames[16996] = 'DataSetFolderType_AddDataSetFolder_OutputArguments' ObjectIdNames[16997] = 'DataSetFolderType_RemoveDataSetFolder' -ObjectIdNames[16998] = 'SystemOffNormalAlarmType_OnDelay' -ObjectIdNames[16999] = 'SystemOffNormalAlarmType_OffDelay' -ObjectIdNames[17000] = 'SystemOffNormalAlarmType_FirstInGroupFlag' -ObjectIdNames[17001] = 'SystemOffNormalAlarmType_FirstInGroup' -ObjectIdNames[17002] = 'SystemOffNormalAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[17003] = 'SystemOffNormalAlarmType_ReAlarmTime' -ObjectIdNames[17004] = 'SystemOffNormalAlarmType_ReAlarmRepeatCount' -ObjectIdNames[17005] = 'SystemOffNormalAlarmType_Silence' -ObjectIdNames[17006] = 'SystemOffNormalAlarmType_Suppress' ObjectIdNames[17007] = 'DataSetFolderType_RemoveDataSetFolder_InputArguments' -ObjectIdNames[17008] = 'TripAlarmType_ConditionSubClassId' -ObjectIdNames[17009] = 'TripAlarmType_ConditionSubClassName' -ObjectIdNames[17010] = 'TripAlarmType_OutOfServiceState' -ObjectIdNames[17011] = 'TripAlarmType_OutOfServiceState_Id' -ObjectIdNames[17012] = 'TripAlarmType_OutOfServiceState_Name' -ObjectIdNames[17013] = 'TripAlarmType_OutOfServiceState_Number' -ObjectIdNames[17014] = 'TripAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[17015] = 'TripAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[17016] = 'TripAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[17017] = 'TripAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[17018] = 'TripAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[17019] = 'TripAlarmType_SilenceState' -ObjectIdNames[17020] = 'TripAlarmType_SilenceState_Id' -ObjectIdNames[17021] = 'TripAlarmType_SilenceState_Name' -ObjectIdNames[17022] = 'TripAlarmType_SilenceState_Number' -ObjectIdNames[17023] = 'TripAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[17024] = 'TripAlarmType_SilenceState_TransitionTime' -ObjectIdNames[17025] = 'TripAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[17026] = 'TripAlarmType_SilenceState_TrueState' -ObjectIdNames[17027] = 'TripAlarmType_SilenceState_FalseState' -ObjectIdNames[17028] = 'TripAlarmType_AudibleEnabled' -ObjectIdNames[17029] = 'TripAlarmType_AudibleSound' ObjectIdNames[17030] = 'AddPublishedDataItemsTemplateMethodType' ObjectIdNames[17031] = 'AddPublishedDataItemsTemplateMethodType_InputArguments' ObjectIdNames[17032] = 'AddPublishedDataItemsTemplateMethodType_OutputArguments' ObjectIdNames[17033] = 'AddPublishedEventsTemplateMethodType' -ObjectIdNames[17034] = 'TripAlarmType_OnDelay' -ObjectIdNames[17035] = 'TripAlarmType_OffDelay' -ObjectIdNames[17036] = 'TripAlarmType_FirstInGroupFlag' -ObjectIdNames[17037] = 'TripAlarmType_FirstInGroup' -ObjectIdNames[17038] = 'TripAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[17039] = 'TripAlarmType_ReAlarmTime' -ObjectIdNames[17040] = 'TripAlarmType_ReAlarmRepeatCount' -ObjectIdNames[17041] = 'TripAlarmType_Silence' -ObjectIdNames[17042] = 'TripAlarmType_Suppress' ObjectIdNames[17043] = 'AddPublishedEventsTemplateMethodType_InputArguments' -ObjectIdNames[17044] = 'CertificateExpirationAlarmType_ConditionSubClassId' -ObjectIdNames[17045] = 'CertificateExpirationAlarmType_ConditionSubClassName' -ObjectIdNames[17046] = 'CertificateExpirationAlarmType_OutOfServiceState' -ObjectIdNames[17047] = 'CertificateExpirationAlarmType_OutOfServiceState_Id' -ObjectIdNames[17048] = 'CertificateExpirationAlarmType_OutOfServiceState_Name' -ObjectIdNames[17049] = 'CertificateExpirationAlarmType_OutOfServiceState_Number' -ObjectIdNames[17050] = 'CertificateExpirationAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[17051] = 'CertificateExpirationAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[17052] = 'CertificateExpirationAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[17053] = 'CertificateExpirationAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[17054] = 'CertificateExpirationAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[17055] = 'CertificateExpirationAlarmType_SilenceState' -ObjectIdNames[17056] = 'CertificateExpirationAlarmType_SilenceState_Id' -ObjectIdNames[17057] = 'CertificateExpirationAlarmType_SilenceState_Name' -ObjectIdNames[17058] = 'CertificateExpirationAlarmType_SilenceState_Number' -ObjectIdNames[17059] = 'CertificateExpirationAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[17060] = 'CertificateExpirationAlarmType_SilenceState_TransitionTime' -ObjectIdNames[17061] = 'CertificateExpirationAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[17062] = 'CertificateExpirationAlarmType_SilenceState_TrueState' -ObjectIdNames[17063] = 'CertificateExpirationAlarmType_SilenceState_FalseState' -ObjectIdNames[17064] = 'CertificateExpirationAlarmType_AudibleEnabled' -ObjectIdNames[17065] = 'CertificateExpirationAlarmType_AudibleSound' ObjectIdNames[17066] = 'AddPublishedEventsTemplateMethodType_OutputArguments' ObjectIdNames[17067] = 'AddDataSetFolderMethodType' ObjectIdNames[17068] = 'AddDataSetFolderMethodType_InputArguments' ObjectIdNames[17069] = 'AddDataSetFolderMethodType_OutputArguments' -ObjectIdNames[17070] = 'CertificateExpirationAlarmType_OnDelay' -ObjectIdNames[17071] = 'CertificateExpirationAlarmType_OffDelay' -ObjectIdNames[17072] = 'CertificateExpirationAlarmType_FirstInGroupFlag' -ObjectIdNames[17073] = 'CertificateExpirationAlarmType_FirstInGroup' -ObjectIdNames[17074] = 'CertificateExpirationAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[17075] = 'CertificateExpirationAlarmType_ReAlarmTime' -ObjectIdNames[17076] = 'CertificateExpirationAlarmType_ReAlarmRepeatCount' -ObjectIdNames[17077] = 'CertificateExpirationAlarmType_Silence' -ObjectIdNames[17078] = 'CertificateExpirationAlarmType_Suppress' ObjectIdNames[17079] = 'RemoveDataSetFolderMethodType' ObjectIdNames[17080] = 'DiscrepancyAlarmType' -ObjectIdNames[17081] = 'DiscrepancyAlarmType_EventId' -ObjectIdNames[17082] = 'DiscrepancyAlarmType_EventType' -ObjectIdNames[17083] = 'DiscrepancyAlarmType_SourceNode' -ObjectIdNames[17084] = 'DiscrepancyAlarmType_SourceName' -ObjectIdNames[17085] = 'DiscrepancyAlarmType_Time' -ObjectIdNames[17086] = 'DiscrepancyAlarmType_ReceiveTime' -ObjectIdNames[17087] = 'DiscrepancyAlarmType_LocalTime' -ObjectIdNames[17088] = 'DiscrepancyAlarmType_Message' -ObjectIdNames[17089] = 'DiscrepancyAlarmType_Severity' -ObjectIdNames[17090] = 'DiscrepancyAlarmType_ConditionClassId' -ObjectIdNames[17091] = 'DiscrepancyAlarmType_ConditionClassName' -ObjectIdNames[17092] = 'DiscrepancyAlarmType_ConditionSubClassId' -ObjectIdNames[17093] = 'DiscrepancyAlarmType_ConditionSubClassName' -ObjectIdNames[17094] = 'DiscrepancyAlarmType_ConditionName' -ObjectIdNames[17095] = 'DiscrepancyAlarmType_BranchId' -ObjectIdNames[17096] = 'DiscrepancyAlarmType_Retain' -ObjectIdNames[17097] = 'DiscrepancyAlarmType_EnabledState' -ObjectIdNames[17098] = 'DiscrepancyAlarmType_EnabledState_Id' -ObjectIdNames[17099] = 'DiscrepancyAlarmType_EnabledState_Name' -ObjectIdNames[17100] = 'DiscrepancyAlarmType_EnabledState_Number' -ObjectIdNames[17101] = 'DiscrepancyAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[17102] = 'DiscrepancyAlarmType_EnabledState_TransitionTime' -ObjectIdNames[17103] = 'DiscrepancyAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[17104] = 'DiscrepancyAlarmType_EnabledState_TrueState' -ObjectIdNames[17105] = 'DiscrepancyAlarmType_EnabledState_FalseState' -ObjectIdNames[17106] = 'DiscrepancyAlarmType_Quality' -ObjectIdNames[17107] = 'DiscrepancyAlarmType_Quality_SourceTimestamp' -ObjectIdNames[17108] = 'DiscrepancyAlarmType_LastSeverity' -ObjectIdNames[17109] = 'DiscrepancyAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[17110] = 'DiscrepancyAlarmType_Comment' -ObjectIdNames[17111] = 'DiscrepancyAlarmType_Comment_SourceTimestamp' -ObjectIdNames[17112] = 'DiscrepancyAlarmType_ClientUserId' -ObjectIdNames[17113] = 'DiscrepancyAlarmType_Disable' -ObjectIdNames[17114] = 'DiscrepancyAlarmType_Enable' -ObjectIdNames[17115] = 'DiscrepancyAlarmType_AddComment' -ObjectIdNames[17116] = 'DiscrepancyAlarmType_AddComment_InputArguments' -ObjectIdNames[17117] = 'DiscrepancyAlarmType_ConditionRefresh' -ObjectIdNames[17118] = 'DiscrepancyAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[17119] = 'DiscrepancyAlarmType_ConditionRefresh2' -ObjectIdNames[17120] = 'DiscrepancyAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[17121] = 'DiscrepancyAlarmType_AckedState' -ObjectIdNames[17122] = 'DiscrepancyAlarmType_AckedState_Id' -ObjectIdNames[17123] = 'DiscrepancyAlarmType_AckedState_Name' -ObjectIdNames[17124] = 'DiscrepancyAlarmType_AckedState_Number' -ObjectIdNames[17125] = 'DiscrepancyAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[17126] = 'DiscrepancyAlarmType_AckedState_TransitionTime' -ObjectIdNames[17127] = 'DiscrepancyAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[17128] = 'DiscrepancyAlarmType_AckedState_TrueState' -ObjectIdNames[17129] = 'DiscrepancyAlarmType_AckedState_FalseState' -ObjectIdNames[17130] = 'DiscrepancyAlarmType_ConfirmedState' -ObjectIdNames[17131] = 'DiscrepancyAlarmType_ConfirmedState_Id' -ObjectIdNames[17132] = 'DiscrepancyAlarmType_ConfirmedState_Name' -ObjectIdNames[17133] = 'DiscrepancyAlarmType_ConfirmedState_Number' -ObjectIdNames[17134] = 'DiscrepancyAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[17135] = 'DiscrepancyAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[17136] = 'DiscrepancyAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[17137] = 'DiscrepancyAlarmType_ConfirmedState_TrueState' -ObjectIdNames[17138] = 'DiscrepancyAlarmType_ConfirmedState_FalseState' -ObjectIdNames[17139] = 'DiscrepancyAlarmType_Acknowledge' -ObjectIdNames[17140] = 'DiscrepancyAlarmType_Acknowledge_InputArguments' -ObjectIdNames[17141] = 'DiscrepancyAlarmType_Confirm' -ObjectIdNames[17142] = 'DiscrepancyAlarmType_Confirm_InputArguments' -ObjectIdNames[17143] = 'DiscrepancyAlarmType_ActiveState' -ObjectIdNames[17144] = 'DiscrepancyAlarmType_ActiveState_Id' -ObjectIdNames[17145] = 'DiscrepancyAlarmType_ActiveState_Name' -ObjectIdNames[17146] = 'DiscrepancyAlarmType_ActiveState_Number' -ObjectIdNames[17147] = 'DiscrepancyAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[17148] = 'DiscrepancyAlarmType_ActiveState_TransitionTime' -ObjectIdNames[17149] = 'DiscrepancyAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[17150] = 'DiscrepancyAlarmType_ActiveState_TrueState' -ObjectIdNames[17151] = 'DiscrepancyAlarmType_ActiveState_FalseState' -ObjectIdNames[17152] = 'DiscrepancyAlarmType_InputNode' -ObjectIdNames[17153] = 'DiscrepancyAlarmType_SuppressedState' -ObjectIdNames[17154] = 'DiscrepancyAlarmType_SuppressedState_Id' -ObjectIdNames[17155] = 'DiscrepancyAlarmType_SuppressedState_Name' -ObjectIdNames[17156] = 'DiscrepancyAlarmType_SuppressedState_Number' -ObjectIdNames[17157] = 'DiscrepancyAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[17158] = 'DiscrepancyAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[17159] = 'DiscrepancyAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[17160] = 'DiscrepancyAlarmType_SuppressedState_TrueState' -ObjectIdNames[17161] = 'DiscrepancyAlarmType_SuppressedState_FalseState' -ObjectIdNames[17162] = 'DiscrepancyAlarmType_OutOfServiceState' -ObjectIdNames[17163] = 'DiscrepancyAlarmType_OutOfServiceState_Id' -ObjectIdNames[17164] = 'DiscrepancyAlarmType_OutOfServiceState_Name' -ObjectIdNames[17165] = 'DiscrepancyAlarmType_OutOfServiceState_Number' -ObjectIdNames[17166] = 'DiscrepancyAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[17167] = 'DiscrepancyAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[17168] = 'DiscrepancyAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[17169] = 'DiscrepancyAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[17170] = 'DiscrepancyAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[17171] = 'DiscrepancyAlarmType_SilenceState' -ObjectIdNames[17172] = 'DiscrepancyAlarmType_SilenceState_Id' -ObjectIdNames[17173] = 'DiscrepancyAlarmType_SilenceState_Name' -ObjectIdNames[17174] = 'DiscrepancyAlarmType_SilenceState_Number' -ObjectIdNames[17175] = 'DiscrepancyAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[17176] = 'DiscrepancyAlarmType_SilenceState_TransitionTime' -ObjectIdNames[17177] = 'DiscrepancyAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[17178] = 'DiscrepancyAlarmType_SilenceState_TrueState' -ObjectIdNames[17179] = 'DiscrepancyAlarmType_SilenceState_FalseState' -ObjectIdNames[17180] = 'DiscrepancyAlarmType_ShelvingState' -ObjectIdNames[17181] = 'DiscrepancyAlarmType_ShelvingState_CurrentState' -ObjectIdNames[17182] = 'DiscrepancyAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[17183] = 'DiscrepancyAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[17184] = 'DiscrepancyAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[17185] = 'DiscrepancyAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[17186] = 'DiscrepancyAlarmType_ShelvingState_LastTransition' -ObjectIdNames[17187] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[17188] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[17189] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[17190] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[17191] = 'DiscrepancyAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[17192] = 'DiscrepancyAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[17193] = 'DiscrepancyAlarmType_ShelvingState_Unshelve' -ObjectIdNames[17194] = 'DiscrepancyAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[17195] = 'DiscrepancyAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[17196] = 'DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[17197] = 'DiscrepancyAlarmType_SuppressedOrShelved' -ObjectIdNames[17198] = 'DiscrepancyAlarmType_MaxTimeShelved' -ObjectIdNames[17199] = 'DiscrepancyAlarmType_AudibleEnabled' -ObjectIdNames[17200] = 'DiscrepancyAlarmType_AudibleSound' ObjectIdNames[17201] = 'RemoveDataSetFolderMethodType_InputArguments' ObjectIdNames[17202] = 'PubSubConnectionType_Address_NetworkInterface' ObjectIdNames[17203] = 'PubSubConnectionType_TransportSettings' ObjectIdNames[17204] = 'PubSubConnectionType_WriterGroupName_Placeholder_MaxNetworkMessageSize' -ObjectIdNames[17205] = 'DiscrepancyAlarmType_OnDelay' -ObjectIdNames[17206] = 'DiscrepancyAlarmType_OffDelay' -ObjectIdNames[17207] = 'DiscrepancyAlarmType_FirstInGroupFlag' -ObjectIdNames[17208] = 'DiscrepancyAlarmType_FirstInGroup' -ObjectIdNames[17209] = 'DiscrepancyAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[17210] = 'DiscrepancyAlarmType_ReAlarmTime' -ObjectIdNames[17211] = 'DiscrepancyAlarmType_ReAlarmRepeatCount' -ObjectIdNames[17212] = 'DiscrepancyAlarmType_Silence' -ObjectIdNames[17213] = 'DiscrepancyAlarmType_Suppress' ObjectIdNames[17214] = 'PubSubConnectionType_WriterGroupName_Placeholder_WriterGroupId' ObjectIdNames[17215] = 'DiscrepancyAlarmType_TargetValueNode' ObjectIdNames[17216] = 'DiscrepancyAlarmType_ExpectedTime' @@ -24210,56 +17344,8 @@ class ObjectIds: ObjectIdNames[17223] = 'AuditConditionAcknowledgeEventType_ConditionEventId' ObjectIdNames[17224] = 'AuditConditionConfirmEventType_ConditionEventId' ObjectIdNames[17225] = 'AuditConditionSuppressionEventType' -ObjectIdNames[17226] = 'AuditConditionSuppressionEventType_EventId' -ObjectIdNames[17227] = 'AuditConditionSuppressionEventType_EventType' -ObjectIdNames[17228] = 'AuditConditionSuppressionEventType_SourceNode' -ObjectIdNames[17229] = 'AuditConditionSuppressionEventType_SourceName' -ObjectIdNames[17230] = 'AuditConditionSuppressionEventType_Time' -ObjectIdNames[17231] = 'AuditConditionSuppressionEventType_ReceiveTime' -ObjectIdNames[17232] = 'AuditConditionSuppressionEventType_LocalTime' -ObjectIdNames[17233] = 'AuditConditionSuppressionEventType_Message' -ObjectIdNames[17234] = 'AuditConditionSuppressionEventType_Severity' -ObjectIdNames[17235] = 'AuditConditionSuppressionEventType_ActionTimeStamp' -ObjectIdNames[17236] = 'AuditConditionSuppressionEventType_Status' -ObjectIdNames[17237] = 'AuditConditionSuppressionEventType_ServerId' -ObjectIdNames[17238] = 'AuditConditionSuppressionEventType_ClientAuditEntryId' -ObjectIdNames[17239] = 'AuditConditionSuppressionEventType_ClientUserId' -ObjectIdNames[17240] = 'AuditConditionSuppressionEventType_MethodId' -ObjectIdNames[17241] = 'AuditConditionSuppressionEventType_InputArguments' ObjectIdNames[17242] = 'AuditConditionSilenceEventType' -ObjectIdNames[17243] = 'AuditConditionSilenceEventType_EventId' -ObjectIdNames[17244] = 'AuditConditionSilenceEventType_EventType' -ObjectIdNames[17245] = 'AuditConditionSilenceEventType_SourceNode' -ObjectIdNames[17246] = 'AuditConditionSilenceEventType_SourceName' -ObjectIdNames[17247] = 'AuditConditionSilenceEventType_Time' -ObjectIdNames[17248] = 'AuditConditionSilenceEventType_ReceiveTime' -ObjectIdNames[17249] = 'AuditConditionSilenceEventType_LocalTime' -ObjectIdNames[17250] = 'AuditConditionSilenceEventType_Message' -ObjectIdNames[17251] = 'AuditConditionSilenceEventType_Severity' -ObjectIdNames[17252] = 'AuditConditionSilenceEventType_ActionTimeStamp' -ObjectIdNames[17253] = 'AuditConditionSilenceEventType_Status' -ObjectIdNames[17254] = 'AuditConditionSilenceEventType_ServerId' -ObjectIdNames[17255] = 'AuditConditionSilenceEventType_ClientAuditEntryId' -ObjectIdNames[17256] = 'AuditConditionSilenceEventType_ClientUserId' -ObjectIdNames[17257] = 'AuditConditionSilenceEventType_MethodId' -ObjectIdNames[17258] = 'AuditConditionSilenceEventType_InputArguments' ObjectIdNames[17259] = 'AuditConditionOutOfServiceEventType' -ObjectIdNames[17260] = 'AuditConditionOutOfServiceEventType_EventId' -ObjectIdNames[17261] = 'AuditConditionOutOfServiceEventType_EventType' -ObjectIdNames[17262] = 'AuditConditionOutOfServiceEventType_SourceNode' -ObjectIdNames[17263] = 'AuditConditionOutOfServiceEventType_SourceName' -ObjectIdNames[17264] = 'AuditConditionOutOfServiceEventType_Time' -ObjectIdNames[17265] = 'AuditConditionOutOfServiceEventType_ReceiveTime' -ObjectIdNames[17266] = 'AuditConditionOutOfServiceEventType_LocalTime' -ObjectIdNames[17267] = 'AuditConditionOutOfServiceEventType_Message' -ObjectIdNames[17268] = 'AuditConditionOutOfServiceEventType_Severity' -ObjectIdNames[17269] = 'AuditConditionOutOfServiceEventType_ActionTimeStamp' -ObjectIdNames[17270] = 'AuditConditionOutOfServiceEventType_Status' -ObjectIdNames[17271] = 'AuditConditionOutOfServiceEventType_ServerId' -ObjectIdNames[17272] = 'AuditConditionOutOfServiceEventType_ClientAuditEntryId' -ObjectIdNames[17273] = 'AuditConditionOutOfServiceEventType_ClientUserId' -ObjectIdNames[17274] = 'AuditConditionOutOfServiceEventType_MethodId' -ObjectIdNames[17275] = 'AuditConditionOutOfServiceEventType_InputArguments' ObjectIdNames[17276] = 'HasEffectDisable' ObjectIdNames[17277] = 'AlarmRateVariableType' ObjectIdNames[17278] = 'AlarmRateVariableType_Rate' @@ -24284,12 +17370,8 @@ class ObjectIds: ObjectIdNames[17297] = 'PublishSubscribeType_SetSecurityKeys_InputArguments' ObjectIdNames[17298] = 'SetSecurityKeysMethodType' ObjectIdNames[17299] = 'SetSecurityKeysMethodType_InputArguments' -ObjectIdNames[17300] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' ObjectIdNames[17301] = 'PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_OutputArguments' ObjectIdNames[17302] = 'PubSubConnectionType_ReaderGroupName_Placeholder_MaxNetworkMessageSize' -ObjectIdNames[17303] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' -ObjectIdNames[17304] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent' -ObjectIdNames[17305] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' ObjectIdNames[17306] = 'PubSubConnectionType_TransportProfileUri' ObjectIdNames[17307] = 'PubSubConnectionType_ReaderGroupName_Placeholder_TransportSettings' ObjectIdNames[17308] = 'PubSubConnectionType_ReaderGroupName_Placeholder_MessageSettings' @@ -24304,7 +17386,6 @@ class ObjectIds: ObjectIdNames[17317] = 'PubSubConnectionType_WriterGroupName_Placeholder_Status_Disable' ObjectIdNames[17318] = 'PubSubConnectionType_WriterGroupName_Placeholder_PublishingInterval' ObjectIdNames[17319] = 'PubSubConnectionType_WriterGroupName_Placeholder_KeepAliveTime' -ObjectIdNames[17320] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' ObjectIdNames[17321] = 'PubSubConnectionType_WriterGroupName_Placeholder_Priority' ObjectIdNames[17322] = 'PubSubConnectionType_WriterGroupName_Placeholder_LocaleIds' ObjectIdNames[17323] = 'PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter' @@ -24319,35 +17400,7 @@ class ObjectIds: ObjectIdNames[17332] = 'PubSubConnectionType_ReaderGroupName_Placeholder_Status_Disable' ObjectIdNames[17333] = 'PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader' ObjectIdNames[17334] = 'PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader_InputArguments' -ObjectIdNames[17335] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' -ObjectIdNames[17336] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' -ObjectIdNames[17337] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError' -ObjectIdNames[17338] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' -ObjectIdNames[17339] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' -ObjectIdNames[17340] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' -ObjectIdNames[17341] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' -ObjectIdNames[17342] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent' -ObjectIdNames[17343] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' -ObjectIdNames[17344] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' -ObjectIdNames[17345] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' -ObjectIdNames[17346] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' -ObjectIdNames[17347] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' -ObjectIdNames[17348] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' -ObjectIdNames[17349] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' -ObjectIdNames[17350] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' -ObjectIdNames[17351] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' -ObjectIdNames[17352] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues' -ObjectIdNames[17353] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress' -ObjectIdNames[17354] = 'PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel' ObjectIdNames[17355] = 'PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader' -ObjectIdNames[17356] = 'PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup' -ObjectIdNames[17357] = 'PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_InputArguments' -ObjectIdNames[17358] = 'PublishSubscribe_ConnectionName_Placeholder_AddWriterGroup_OutputArguments' -ObjectIdNames[17359] = 'PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup' -ObjectIdNames[17360] = 'PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_InputArguments' -ObjectIdNames[17361] = 'PublishSubscribe_ConnectionName_Placeholder_AddReaderGroup_OutputArguments' -ObjectIdNames[17362] = 'PublishSubscribe_ConnectionName_Placeholder_RemoveGroup' -ObjectIdNames[17363] = 'PublishSubscribe_ConnectionName_Placeholder_RemoveGroup_InputArguments' ObjectIdNames[17364] = 'PublishSubscribe_SetSecurityKeys' ObjectIdNames[17365] = 'PublishSubscribe_SetSecurityKeys_InputArguments' ObjectIdNames[17366] = 'PublishSubscribe_AddConnection' @@ -24464,37 +17517,25 @@ class ObjectIds: ObjectIdNames[17477] = 'UadpDataSetReaderMessageType_DataSetOffset' ObjectIdNames[17478] = 'PublishSubscribeType_ConnectionName_Placeholder_ConnectionProperties' ObjectIdNames[17479] = 'PublishSubscribeType_SupportedTransportProfiles' -ObjectIdNames[17480] = 'PublishSubscribe_ConnectionName_Placeholder_ConnectionProperties' ObjectIdNames[17481] = 'PublishSubscribe_SupportedTransportProfiles' ObjectIdNames[17482] = 'PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterProperties' -ObjectIdNames[17483] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_DataSetWriterProperties' -ObjectIdNames[17484] = 'PublishedEventsType_DataSetWriterName_Placeholder_DataSetWriterProperties' ObjectIdNames[17485] = 'PubSubConnectionType_ConnectionProperties' ObjectIdNames[17486] = 'PubSubConnectionType_WriterGroupName_Placeholder_GroupProperties' ObjectIdNames[17487] = 'PubSubConnectionType_ReaderGroupName_Placeholder_GroupProperties' ObjectIdNames[17488] = 'PubSubGroupType_GroupProperties' -ObjectIdNames[17489] = 'WriterGroupType_GroupProperties' ObjectIdNames[17490] = 'WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterProperties' -ObjectIdNames[17491] = 'ReaderGroupType_GroupProperties' ObjectIdNames[17492] = 'ReaderGroupType_DataSetReaderName_Placeholder_DataSetReaderProperties' ObjectIdNames[17493] = 'DataSetWriterType_DataSetWriterProperties' ObjectIdNames[17494] = 'DataSetReaderType_DataSetReaderProperties' ObjectIdNames[17495] = 'CreateCredentialMethodType_OutputArguments' ObjectIdNames[17496] = 'KeyCredentialConfigurationFolderType' ObjectIdNames[17497] = 'AnalogUnitType' -ObjectIdNames[17498] = 'AnalogUnitType_Definition' -ObjectIdNames[17499] = 'AnalogUnitType_ValuePrecision' -ObjectIdNames[17500] = 'AnalogUnitType_InstrumentRange' -ObjectIdNames[17501] = 'AnalogUnitType_EURange' ObjectIdNames[17502] = 'AnalogUnitType_EngineeringUnits' ObjectIdNames[17503] = 'PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface_Selections' ObjectIdNames[17504] = 'PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface_SelectionDescriptions' ObjectIdNames[17505] = 'PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface_RestrictToList' -ObjectIdNames[17506] = 'PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface_Selections' ObjectIdNames[17507] = 'PubSubConnectionType_AddReaderGroup_InputArguments' ObjectIdNames[17508] = 'PubSubConnectionType_AddReaderGroup_OutputArguments' -ObjectIdNames[17509] = 'PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface_SelectionDescriptions' -ObjectIdNames[17510] = 'PublishSubscribe_ConnectionName_Placeholder_Address_NetworkInterface_RestrictToList' ObjectIdNames[17511] = 'KeyCredentialConfigurationFolderType_ServiceName_Placeholder' ObjectIdNames[17512] = 'KeyCredentialConfigurationFolderType_ServiceName_Placeholder_ResourceUri' ObjectIdNames[17513] = 'KeyCredentialConfigurationFolderType_ServiceName_Placeholder_ProfileUri' @@ -24509,9 +17550,6 @@ class ObjectIds: ObjectIdNames[17522] = 'KeyCredentialConfigurationFolderType_CreateCredential' ObjectIdNames[17523] = 'KeyCredentialConfigurationFolderType_CreateCredential_InputArguments' ObjectIdNames[17524] = 'KeyCredentialConfigurationFolderType_CreateCredential_OutputArguments' -ObjectIdNames[17525] = 'KeyCredentialConfiguration_ServiceName_Placeholder_GetEncryptingKey' -ObjectIdNames[17526] = 'KeyCredentialConfiguration_ServiceName_Placeholder_GetEncryptingKey_InputArguments' -ObjectIdNames[17527] = 'KeyCredentialConfiguration_ServiceName_Placeholder_GetEncryptingKey_OutputArguments' ObjectIdNames[17528] = 'KeyCredentialConfiguration_CreateCredential' ObjectIdNames[17529] = 'KeyCredentialConfiguration_CreateCredential_InputArguments' ObjectIdNames[17530] = 'KeyCredentialConfiguration_CreateCredential_OutputArguments' @@ -24549,16 +17587,10 @@ class ObjectIds: ObjectIdNames[17562] = 'ReaderGroupType_DataSetReaderName_Placeholder_HeaderLayoutUri' ObjectIdNames[17563] = 'DataSetReaderType_KeyFrameCount' ObjectIdNames[17564] = 'DataSetReaderType_HeaderLayoutUri' -ObjectIdNames[17565] = 'BaseAnalogType_Definition' -ObjectIdNames[17566] = 'BaseAnalogType_ValuePrecision' ObjectIdNames[17567] = 'BaseAnalogType_InstrumentRange' ObjectIdNames[17568] = 'BaseAnalogType_EURange' ObjectIdNames[17569] = 'BaseAnalogType_EngineeringUnits' ObjectIdNames[17570] = 'AnalogUnitRangeType' -ObjectIdNames[17571] = 'AnalogUnitRangeType_Definition' -ObjectIdNames[17572] = 'AnalogUnitRangeType_ValuePrecision' -ObjectIdNames[17573] = 'AnalogUnitRangeType_InstrumentRange' -ObjectIdNames[17574] = 'AnalogUnitRangeType_EURange' ObjectIdNames[17575] = 'AnalogUnitRangeType_EngineeringUnits' ObjectIdNames[17576] = 'PubSubConnectionType_Address_NetworkInterface_Selections' ObjectIdNames[17577] = 'PubSubConnectionType_Address_NetworkInterface_SelectionDescriptions' @@ -24569,9 +17601,6 @@ class ObjectIds: ObjectIdNames[17582] = 'NetworkAddressType_NetworkInterface_Selections' ObjectIdNames[17583] = 'NetworkAddressType_NetworkInterface_SelectionDescriptions' ObjectIdNames[17584] = 'NetworkAddressType_NetworkInterface_RestrictToList' -ObjectIdNames[17585] = 'NetworkAddressUrlType_NetworkInterface_Selections' -ObjectIdNames[17586] = 'NetworkAddressUrlType_NetworkInterface_SelectionDescriptions' -ObjectIdNames[17587] = 'NetworkAddressUrlType_NetworkInterface_RestrictToList' ObjectIdNames[17588] = 'Index' ObjectIdNames[17589] = 'DictionaryEntryType' ObjectIdNames[17590] = 'DictionaryEntryType_DictionaryEntryName_Placeholder' @@ -24579,13 +17608,9 @@ class ObjectIds: ObjectIdNames[17592] = 'DictionaryFolderType_DictionaryFolderName_Placeholder' ObjectIdNames[17593] = 'DictionaryFolderType_DictionaryEntryName_Placeholder' ObjectIdNames[17594] = 'Dictionaries' -ObjectIdNames[17595] = 'Dictionaries_DictionaryFolderName_Placeholder' -ObjectIdNames[17596] = 'Dictionaries_DictionaryEntryName_Placeholder' ObjectIdNames[17597] = 'HasDictionaryEntry' ObjectIdNames[17598] = 'IrdiDictionaryEntryType' -ObjectIdNames[17599] = 'IrdiDictionaryEntryType_DictionaryEntryName_Placeholder' ObjectIdNames[17600] = 'UriDictionaryEntryType' -ObjectIdNames[17601] = 'UriDictionaryEntryType_DictionaryEntryName_Placeholder' ObjectIdNames[17602] = 'BaseInterfaceType' ObjectIdNames[17603] = 'HasInterface' ObjectIdNames[17604] = 'HasAddIn' @@ -24600,20 +17625,6 @@ class ObjectIds: ObjectIdNames[17613] = 'PubSubConnectionTypeAddWriterGroupMethodType_InputArguments' ObjectIdNames[17614] = 'PubSubConnectionTypeAddWriterGroupMethodType_OutputArguments' ObjectIdNames[17615] = 'AuditSecurityEventType_StatusCodeId' -ObjectIdNames[17616] = 'AuditChannelEventType_StatusCodeId' -ObjectIdNames[17617] = 'AuditOpenSecureChannelEventType_StatusCodeId' -ObjectIdNames[17618] = 'AuditSessionEventType_StatusCodeId' -ObjectIdNames[17619] = 'AuditCreateSessionEventType_StatusCodeId' -ObjectIdNames[17620] = 'AuditUrlMismatchEventType_StatusCodeId' -ObjectIdNames[17621] = 'AuditActivateSessionEventType_StatusCodeId' -ObjectIdNames[17622] = 'AuditCancelEventType_StatusCodeId' -ObjectIdNames[17623] = 'AuditCertificateEventType_StatusCodeId' -ObjectIdNames[17624] = 'AuditCertificateDataMismatchEventType_StatusCodeId' -ObjectIdNames[17625] = 'AuditCertificateExpiredEventType_StatusCodeId' -ObjectIdNames[17626] = 'AuditCertificateInvalidEventType_StatusCodeId' -ObjectIdNames[17627] = 'AuditCertificateUntrustedEventType_StatusCodeId' -ObjectIdNames[17628] = 'AuditCertificateRevokedEventType_StatusCodeId' -ObjectIdNames[17629] = 'AuditCertificateMismatchEventType_StatusCodeId' ObjectIdNames[17630] = 'PubSubConnectionAddReaderGroupGroupMethodType' ObjectIdNames[17631] = 'PubSubConnectionAddReaderGroupGroupMethodType_InputArguments' ObjectIdNames[17632] = 'SelectionListType_Selections' @@ -24623,73 +17634,13 @@ class ObjectIds: ObjectIdNames[17636] = 'FiniteStateMachineType_AvailableTransitions' ObjectIdNames[17637] = 'TemporaryFileTransferType_TransferState_Placeholder_AvailableStates' ObjectIdNames[17638] = 'TemporaryFileTransferType_TransferState_Placeholder_AvailableTransitions' -ObjectIdNames[17639] = 'FileTransferStateMachineType_AvailableStates' -ObjectIdNames[17640] = 'FileTransferStateMachineType_AvailableTransitions' ObjectIdNames[17641] = 'RoleMappingRuleChangedAuditEventType' -ObjectIdNames[17642] = 'RoleMappingRuleChangedAuditEventType_EventId' -ObjectIdNames[17643] = 'RoleMappingRuleChangedAuditEventType_EventType' -ObjectIdNames[17644] = 'RoleMappingRuleChangedAuditEventType_SourceNode' -ObjectIdNames[17645] = 'RoleMappingRuleChangedAuditEventType_SourceName' -ObjectIdNames[17646] = 'RoleMappingRuleChangedAuditEventType_Time' -ObjectIdNames[17647] = 'RoleMappingRuleChangedAuditEventType_ReceiveTime' -ObjectIdNames[17648] = 'RoleMappingRuleChangedAuditEventType_LocalTime' -ObjectIdNames[17649] = 'RoleMappingRuleChangedAuditEventType_Message' -ObjectIdNames[17650] = 'RoleMappingRuleChangedAuditEventType_Severity' -ObjectIdNames[17651] = 'RoleMappingRuleChangedAuditEventType_ActionTimeStamp' -ObjectIdNames[17652] = 'RoleMappingRuleChangedAuditEventType_Status' -ObjectIdNames[17653] = 'RoleMappingRuleChangedAuditEventType_ServerId' -ObjectIdNames[17654] = 'RoleMappingRuleChangedAuditEventType_ClientAuditEntryId' -ObjectIdNames[17655] = 'RoleMappingRuleChangedAuditEventType_ClientUserId' -ObjectIdNames[17656] = 'RoleMappingRuleChangedAuditEventType_MethodId' -ObjectIdNames[17657] = 'RoleMappingRuleChangedAuditEventType_InputArguments' ObjectIdNames[17658] = 'AlarmConditionType_ShelvingState_AvailableStates' ObjectIdNames[17659] = 'AlarmConditionType_ShelvingState_AvailableTransitions' ObjectIdNames[17660] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableStates' ObjectIdNames[17661] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_AvailableTransitions' -ObjectIdNames[17662] = 'ShelvedStateMachineType_AvailableStates' -ObjectIdNames[17663] = 'ShelvedStateMachineType_AvailableTransitions' -ObjectIdNames[17664] = 'LimitAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17665] = 'LimitAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17666] = 'ExclusiveLimitStateMachineType_AvailableStates' -ObjectIdNames[17667] = 'ExclusiveLimitStateMachineType_AvailableTransitions' -ObjectIdNames[17668] = 'ExclusiveLimitAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17669] = 'ExclusiveLimitAlarmType_ShelvingState_AvailableTransitions' ObjectIdNames[17670] = 'ExclusiveLimitAlarmType_LimitState_AvailableStates' ObjectIdNames[17671] = 'ExclusiveLimitAlarmType_LimitState_AvailableTransitions' -ObjectIdNames[17672] = 'NonExclusiveLimitAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17673] = 'NonExclusiveLimitAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17674] = 'NonExclusiveLevelAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17675] = 'NonExclusiveLevelAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17676] = 'ExclusiveLevelAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17677] = 'ExclusiveLevelAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17678] = 'ExclusiveLevelAlarmType_LimitState_AvailableStates' -ObjectIdNames[17679] = 'ExclusiveLevelAlarmType_LimitState_AvailableTransitions' -ObjectIdNames[17680] = 'NonExclusiveDeviationAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17681] = 'NonExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17682] = 'ExclusiveDeviationAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17683] = 'ExclusiveDeviationAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17684] = 'ExclusiveDeviationAlarmType_LimitState_AvailableStates' -ObjectIdNames[17685] = 'ExclusiveDeviationAlarmType_LimitState_AvailableTransitions' -ObjectIdNames[17686] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17687] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17688] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17689] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17690] = 'ExclusiveRateOfChangeAlarmType_LimitState_AvailableStates' -ObjectIdNames[17691] = 'ExclusiveRateOfChangeAlarmType_LimitState_AvailableTransitions' -ObjectIdNames[17692] = 'DiscreteAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17693] = 'DiscreteAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17694] = 'OffNormalAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17695] = 'OffNormalAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17696] = 'SystemOffNormalAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17697] = 'SystemOffNormalAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17698] = 'TripAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17699] = 'TripAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17700] = 'CertificateExpirationAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17701] = 'CertificateExpirationAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17702] = 'DiscrepancyAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[17703] = 'DiscrepancyAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[17704] = 'ProgramStateMachineType_AvailableStates' -ObjectIdNames[17705] = 'ProgramStateMachineType_AvailableTransitions' ObjectIdNames[17706] = 'PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_Selections' ObjectIdNames[17707] = 'PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_SelectionDescriptions' ObjectIdNames[17708] = 'InterfaceTypes' @@ -24701,24 +17652,13 @@ class ObjectIds: ObjectIdNames[17714] = 'VectorType' ObjectIdNames[17715] = 'VectorType_VectorUnit' ObjectIdNames[17716] = 'ThreeDVectorType' -ObjectIdNames[17717] = 'ThreeDVectorType_VectorUnit' ObjectIdNames[17718] = 'FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject' ObjectIdNames[17719] = 'FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments' ObjectIdNames[17720] = 'PubSubConnectionAddReaderGroupGroupMethodType_OutputArguments' ObjectIdNames[17721] = 'ConnectionTransportType' -ObjectIdNames[17722] = 'FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject' -ObjectIdNames[17723] = 'FileSystem_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments' ObjectIdNames[17724] = 'PubSubGroupType_MaxNetworkMessageSize' ObjectIdNames[17725] = 'WriterGroupType' -ObjectIdNames[17726] = 'WriterGroupType_SecurityMode' -ObjectIdNames[17727] = 'WriterGroupType_SecurityGroupId' -ObjectIdNames[17728] = 'WriterGroupType_SecurityKeyServices' -ObjectIdNames[17729] = 'WriterGroupType_MaxNetworkMessageSize' -ObjectIdNames[17730] = 'WriterGroupType_Status' -ObjectIdNames[17731] = 'WriterGroupType_Status_State' ObjectIdNames[17732] = 'AuthorizationServices' -ObjectIdNames[17734] = 'WriterGroupType_Status_Enable' -ObjectIdNames[17735] = 'WriterGroupType_Status_Disable' ObjectIdNames[17736] = 'WriterGroupType_WriterGroupId' ObjectIdNames[17737] = 'WriterGroupType_PublishingInterval' ObjectIdNames[17738] = 'WriterGroupType_KeepAliveTime' @@ -24862,110 +17802,24 @@ class ObjectIds: ObjectIdNames[17876] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService' ObjectIdNames[17877] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService' ObjectIdNames[17878] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions_Active' -ObjectIdNames[17879] = 'LimitAlarmType_AudibleSound_ListId' -ObjectIdNames[17880] = 'LimitAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17881] = 'LimitAlarmType_AudibleSound_VersionId' -ObjectIdNames[17882] = 'LimitAlarmType_Unsuppress' -ObjectIdNames[17883] = 'LimitAlarmType_RemoveFromService' -ObjectIdNames[17884] = 'LimitAlarmType_PlaceInService' ObjectIdNames[17885] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions_Classification' -ObjectIdNames[17886] = 'ExclusiveLimitAlarmType_AudibleSound_ListId' -ObjectIdNames[17887] = 'ExclusiveLimitAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17888] = 'ExclusiveLimitAlarmType_AudibleSound_VersionId' -ObjectIdNames[17889] = 'ExclusiveLimitAlarmType_Unsuppress' -ObjectIdNames[17890] = 'ExclusiveLimitAlarmType_RemoveFromService' -ObjectIdNames[17891] = 'ExclusiveLimitAlarmType_PlaceInService' ObjectIdNames[17892] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel' -ObjectIdNames[17893] = 'NonExclusiveLimitAlarmType_AudibleSound_ListId' -ObjectIdNames[17894] = 'NonExclusiveLimitAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17895] = 'NonExclusiveLimitAlarmType_AudibleSound_VersionId' -ObjectIdNames[17896] = 'NonExclusiveLimitAlarmType_Unsuppress' -ObjectIdNames[17897] = 'NonExclusiveLimitAlarmType_RemoveFromService' -ObjectIdNames[17898] = 'NonExclusiveLimitAlarmType_PlaceInService' ObjectIdNames[17899] = 'WriterGroupType_Diagnostics_Counters_FailedTransmissions_TimeFirstChange' ObjectIdNames[17900] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors' ObjectIdNames[17901] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors_Active' ObjectIdNames[17902] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors_Classification' ObjectIdNames[17903] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel' -ObjectIdNames[17904] = 'NonExclusiveLevelAlarmType_RemoveFromService' -ObjectIdNames[17905] = 'NonExclusiveLevelAlarmType_PlaceInService' ObjectIdNames[17906] = 'WriterGroupType_Diagnostics_Counters_EncryptionErrors_TimeFirstChange' -ObjectIdNames[17907] = 'ExclusiveLevelAlarmType_AudibleSound_ListId' -ObjectIdNames[17908] = 'ExclusiveLevelAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17909] = 'ExclusiveLevelAlarmType_AudibleSound_VersionId' -ObjectIdNames[17910] = 'ExclusiveLevelAlarmType_Unsuppress' -ObjectIdNames[17911] = 'ExclusiveLevelAlarmType_RemoveFromService' -ObjectIdNames[17912] = 'ExclusiveLevelAlarmType_PlaceInService' ObjectIdNames[17913] = 'WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters' -ObjectIdNames[17914] = 'NonExclusiveDeviationAlarmType_AudibleSound_ListId' -ObjectIdNames[17915] = 'NonExclusiveDeviationAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17916] = 'NonExclusiveDeviationAlarmType_AudibleSound_VersionId' -ObjectIdNames[17917] = 'NonExclusiveDeviationAlarmType_Unsuppress' -ObjectIdNames[17918] = 'NonExclusiveDeviationAlarmType_RemoveFromService' -ObjectIdNames[17919] = 'NonExclusiveDeviationAlarmType_PlaceInService' ObjectIdNames[17920] = 'WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel' -ObjectIdNames[17921] = 'NonExclusiveRateOfChangeAlarmType_AudibleSound_ListId' -ObjectIdNames[17922] = 'NonExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17923] = 'NonExclusiveRateOfChangeAlarmType_AudibleSound_VersionId' -ObjectIdNames[17924] = 'NonExclusiveRateOfChangeAlarmType_Unsuppress' -ObjectIdNames[17925] = 'NonExclusiveRateOfChangeAlarmType_RemoveFromService' -ObjectIdNames[17926] = 'NonExclusiveRateOfChangeAlarmType_PlaceInService' ObjectIdNames[17927] = 'WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters' -ObjectIdNames[17928] = 'ExclusiveDeviationAlarmType_AudibleSound_ListId' -ObjectIdNames[17929] = 'ExclusiveDeviationAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17930] = 'ExclusiveDeviationAlarmType_AudibleSound_VersionId' -ObjectIdNames[17931] = 'ExclusiveDeviationAlarmType_Unsuppress' -ObjectIdNames[17932] = 'ExclusiveDeviationAlarmType_RemoveFromService' -ObjectIdNames[17933] = 'ExclusiveDeviationAlarmType_PlaceInService' ObjectIdNames[17934] = 'WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel' -ObjectIdNames[17935] = 'ExclusiveRateOfChangeAlarmType_AudibleSound_ListId' -ObjectIdNames[17936] = 'ExclusiveRateOfChangeAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17937] = 'ExclusiveRateOfChangeAlarmType_AudibleSound_VersionId' -ObjectIdNames[17938] = 'ExclusiveRateOfChangeAlarmType_Unsuppress' -ObjectIdNames[17939] = 'ExclusiveRateOfChangeAlarmType_RemoveFromService' -ObjectIdNames[17940] = 'ExclusiveRateOfChangeAlarmType_PlaceInService' ObjectIdNames[17941] = 'WriterGroupType_Diagnostics_LiveValues_SecurityTokenID' -ObjectIdNames[17942] = 'DiscreteAlarmType_AudibleSound_ListId' -ObjectIdNames[17943] = 'DiscreteAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17944] = 'DiscreteAlarmType_AudibleSound_VersionId' -ObjectIdNames[17945] = 'DiscreteAlarmType_Unsuppress' -ObjectIdNames[17946] = 'DiscreteAlarmType_RemoveFromService' -ObjectIdNames[17947] = 'DiscreteAlarmType_PlaceInService' ObjectIdNames[17948] = 'WriterGroupType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel' -ObjectIdNames[17949] = 'OffNormalAlarmType_AudibleSound_ListId' -ObjectIdNames[17950] = 'OffNormalAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17951] = 'OffNormalAlarmType_AudibleSound_VersionId' -ObjectIdNames[17952] = 'OffNormalAlarmType_Unsuppress' -ObjectIdNames[17953] = 'OffNormalAlarmType_RemoveFromService' -ObjectIdNames[17954] = 'OffNormalAlarmType_PlaceInService' ObjectIdNames[17955] = 'WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID' -ObjectIdNames[17956] = 'SystemOffNormalAlarmType_AudibleSound_ListId' -ObjectIdNames[17957] = 'SystemOffNormalAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17958] = 'SystemOffNormalAlarmType_AudibleSound_VersionId' -ObjectIdNames[17959] = 'SystemOffNormalAlarmType_Unsuppress' -ObjectIdNames[17960] = 'SystemOffNormalAlarmType_RemoveFromService' -ObjectIdNames[17961] = 'SystemOffNormalAlarmType_PlaceInService' ObjectIdNames[17962] = 'WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel' -ObjectIdNames[17963] = 'TripAlarmType_AudibleSound_ListId' -ObjectIdNames[17964] = 'TripAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17965] = 'TripAlarmType_AudibleSound_VersionId' -ObjectIdNames[17966] = 'TripAlarmType_Unsuppress' -ObjectIdNames[17967] = 'TripAlarmType_RemoveFromService' -ObjectIdNames[17968] = 'TripAlarmType_PlaceInService' ObjectIdNames[17969] = 'WriterGroupType_AddDataSetWriter' -ObjectIdNames[17970] = 'CertificateExpirationAlarmType_AudibleSound_ListId' -ObjectIdNames[17971] = 'CertificateExpirationAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17972] = 'CertificateExpirationAlarmType_AudibleSound_VersionId' -ObjectIdNames[17973] = 'CertificateExpirationAlarmType_Unsuppress' -ObjectIdNames[17974] = 'CertificateExpirationAlarmType_RemoveFromService' -ObjectIdNames[17975] = 'CertificateExpirationAlarmType_PlaceInService' ObjectIdNames[17976] = 'WriterGroupType_AddDataSetWriter_InputArguments' -ObjectIdNames[17977] = 'DiscrepancyAlarmType_AudibleSound_ListId' -ObjectIdNames[17978] = 'DiscrepancyAlarmType_AudibleSound_AgencyId' -ObjectIdNames[17979] = 'DiscrepancyAlarmType_AudibleSound_VersionId' -ObjectIdNames[17980] = 'DiscrepancyAlarmType_Unsuppress' -ObjectIdNames[17981] = 'DiscrepancyAlarmType_RemoveFromService' -ObjectIdNames[17982] = 'DiscrepancyAlarmType_PlaceInService' ObjectIdNames[17983] = 'HasEffectEnable' ObjectIdNames[17984] = 'HasEffectSuppressed' ObjectIdNames[17985] = 'HasEffectUnsuppressed' @@ -24983,10 +17837,7 @@ class ObjectIds: ObjectIdNames[17997] = 'WriterGroupTransportType' ObjectIdNames[17998] = 'WriterGroupMessageType' ObjectIdNames[17999] = 'ReaderGroupType' -ObjectIdNames[18000] = 'ReaderGroupType_SecurityMode' ObjectIdNames[18001] = 'KeyCredentialConfigurationType' -ObjectIdNames[18002] = 'ReaderGroupType_SecurityGroupId' -ObjectIdNames[18003] = 'ReaderGroupType_SecurityKeyServices' ObjectIdNames[18004] = 'KeyCredentialConfigurationType_EndpointUrls' ObjectIdNames[18005] = 'KeyCredentialConfigurationType_ServiceStatus' ObjectIdNames[18006] = 'KeyCredentialConfigurationType_UpdateCredential' @@ -24995,67 +17846,13 @@ class ObjectIds: ObjectIdNames[18009] = 'KeyCredentialUpdateMethodType' ObjectIdNames[18010] = 'KeyCredentialUpdateMethodType_InputArguments' ObjectIdNames[18011] = 'KeyCredentialAuditEventType' -ObjectIdNames[18012] = 'KeyCredentialAuditEventType_EventId' -ObjectIdNames[18013] = 'KeyCredentialAuditEventType_EventType' -ObjectIdNames[18014] = 'KeyCredentialAuditEventType_SourceNode' -ObjectIdNames[18015] = 'KeyCredentialAuditEventType_SourceName' -ObjectIdNames[18016] = 'KeyCredentialAuditEventType_Time' -ObjectIdNames[18017] = 'KeyCredentialAuditEventType_ReceiveTime' -ObjectIdNames[18018] = 'KeyCredentialAuditEventType_LocalTime' -ObjectIdNames[18019] = 'KeyCredentialAuditEventType_Message' -ObjectIdNames[18020] = 'KeyCredentialAuditEventType_Severity' -ObjectIdNames[18021] = 'KeyCredentialAuditEventType_ActionTimeStamp' -ObjectIdNames[18022] = 'KeyCredentialAuditEventType_Status' -ObjectIdNames[18023] = 'KeyCredentialAuditEventType_ServerId' -ObjectIdNames[18024] = 'KeyCredentialAuditEventType_ClientAuditEntryId' -ObjectIdNames[18025] = 'KeyCredentialAuditEventType_ClientUserId' -ObjectIdNames[18026] = 'KeyCredentialAuditEventType_MethodId' -ObjectIdNames[18027] = 'KeyCredentialAuditEventType_InputArguments' ObjectIdNames[18028] = 'KeyCredentialAuditEventType_ResourceUri' ObjectIdNames[18029] = 'KeyCredentialUpdatedAuditEventType' -ObjectIdNames[18030] = 'KeyCredentialUpdatedAuditEventType_EventId' -ObjectIdNames[18031] = 'KeyCredentialUpdatedAuditEventType_EventType' -ObjectIdNames[18032] = 'KeyCredentialUpdatedAuditEventType_SourceNode' -ObjectIdNames[18033] = 'KeyCredentialUpdatedAuditEventType_SourceName' -ObjectIdNames[18034] = 'KeyCredentialUpdatedAuditEventType_Time' -ObjectIdNames[18035] = 'KeyCredentialUpdatedAuditEventType_ReceiveTime' -ObjectIdNames[18036] = 'KeyCredentialUpdatedAuditEventType_LocalTime' -ObjectIdNames[18037] = 'KeyCredentialUpdatedAuditEventType_Message' -ObjectIdNames[18038] = 'KeyCredentialUpdatedAuditEventType_Severity' -ObjectIdNames[18039] = 'KeyCredentialUpdatedAuditEventType_ActionTimeStamp' -ObjectIdNames[18040] = 'KeyCredentialUpdatedAuditEventType_Status' -ObjectIdNames[18041] = 'KeyCredentialUpdatedAuditEventType_ServerId' -ObjectIdNames[18042] = 'KeyCredentialUpdatedAuditEventType_ClientAuditEntryId' -ObjectIdNames[18043] = 'KeyCredentialUpdatedAuditEventType_ClientUserId' -ObjectIdNames[18044] = 'KeyCredentialUpdatedAuditEventType_MethodId' -ObjectIdNames[18045] = 'KeyCredentialUpdatedAuditEventType_InputArguments' -ObjectIdNames[18046] = 'KeyCredentialUpdatedAuditEventType_ResourceUri' ObjectIdNames[18047] = 'KeyCredentialDeletedAuditEventType' -ObjectIdNames[18048] = 'KeyCredentialDeletedAuditEventType_EventId' -ObjectIdNames[18049] = 'KeyCredentialDeletedAuditEventType_EventType' -ObjectIdNames[18050] = 'KeyCredentialDeletedAuditEventType_SourceNode' -ObjectIdNames[18051] = 'KeyCredentialDeletedAuditEventType_SourceName' -ObjectIdNames[18052] = 'KeyCredentialDeletedAuditEventType_Time' -ObjectIdNames[18053] = 'KeyCredentialDeletedAuditEventType_ReceiveTime' -ObjectIdNames[18054] = 'KeyCredentialDeletedAuditEventType_LocalTime' -ObjectIdNames[18055] = 'KeyCredentialDeletedAuditEventType_Message' -ObjectIdNames[18056] = 'KeyCredentialDeletedAuditEventType_Severity' -ObjectIdNames[18057] = 'KeyCredentialDeletedAuditEventType_ActionTimeStamp' -ObjectIdNames[18058] = 'KeyCredentialDeletedAuditEventType_Status' -ObjectIdNames[18059] = 'KeyCredentialDeletedAuditEventType_ServerId' -ObjectIdNames[18060] = 'KeyCredentialDeletedAuditEventType_ClientAuditEntryId' -ObjectIdNames[18061] = 'KeyCredentialDeletedAuditEventType_ClientUserId' -ObjectIdNames[18062] = 'KeyCredentialDeletedAuditEventType_MethodId' -ObjectIdNames[18063] = 'KeyCredentialDeletedAuditEventType_InputArguments' ObjectIdNames[18064] = 'KeyCredentialDeletedAuditEventType_ResourceUri' -ObjectIdNames[18065] = 'ReaderGroupType_MaxNetworkMessageSize' -ObjectIdNames[18067] = 'ReaderGroupType_Status' -ObjectIdNames[18068] = 'ReaderGroupType_Status_State' ObjectIdNames[18069] = 'KeyCredentialConfigurationType_ResourceUri' ObjectIdNames[18072] = 'AuthorizationServiceConfigurationType_ServiceUri' ObjectIdNames[18073] = 'AuthorizationServiceConfigurationType_IssuerEndpointUrl' -ObjectIdNames[18074] = 'ReaderGroupType_Status_Enable' -ObjectIdNames[18075] = 'ReaderGroupType_Status_Disable' ObjectIdNames[18076] = 'ReaderGroupType_DataSetReaderName_Placeholder' ObjectIdNames[18077] = 'ReaderGroupType_DataSetReaderName_Placeholder_PublisherId' ObjectIdNames[18078] = 'ReaderGroupType_DataSetReaderName_Placeholder_WriterGroupId' @@ -25136,15 +17933,7 @@ class ObjectIds: ObjectIdNames[18153] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' ObjectIdNames[18154] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion' ObjectIdNames[18155] = 'KeyCredentialConfiguration' -ObjectIdNames[18156] = 'KeyCredentialConfiguration_ServiceName_Placeholder' -ObjectIdNames[18157] = 'KeyCredentialConfiguration_ServiceName_Placeholder_ResourceUri' ObjectIdNames[18158] = 'ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' -ObjectIdNames[18159] = 'KeyCredentialConfiguration_ServiceName_Placeholder_EndpointUrls' -ObjectIdNames[18160] = 'KeyCredentialConfiguration_ServiceName_Placeholder_ServiceStatus' -ObjectIdNames[18161] = 'KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential' -ObjectIdNames[18162] = 'KeyCredentialConfiguration_ServiceName_Placeholder_UpdateCredential_InputArguments' -ObjectIdNames[18163] = 'KeyCredentialConfiguration_ServiceName_Placeholder_DeleteCredential' -ObjectIdNames[18164] = 'KeyCredentialConfiguration_ServiceName_Placeholder_ProfileUri' ObjectIdNames[18165] = 'KeyCredentialConfigurationType_ProfileUri' ObjectIdNames[18166] = 'OpcUa_XmlSchema_DataTypeDefinition' ObjectIdNames[18167] = 'OpcUa_XmlSchema_DataTypeDefinition_DataTypeVersion' @@ -25193,458 +17982,8 @@ class ObjectIds: ObjectIdNames[18210] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_TrueState' ObjectIdNames[18211] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_FalseState' ObjectIdNames[18212] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Reset' -ObjectIdNames[18213] = 'LimitAlarmType_LatchedState' -ObjectIdNames[18214] = 'LimitAlarmType_LatchedState_Id' -ObjectIdNames[18215] = 'LimitAlarmType_LatchedState_Name' -ObjectIdNames[18216] = 'LimitAlarmType_LatchedState_Number' -ObjectIdNames[18217] = 'LimitAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18218] = 'LimitAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18219] = 'LimitAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18220] = 'LimitAlarmType_LatchedState_TrueState' -ObjectIdNames[18221] = 'LimitAlarmType_LatchedState_FalseState' -ObjectIdNames[18222] = 'LimitAlarmType_Reset' -ObjectIdNames[18223] = 'ExclusiveLimitAlarmType_LatchedState' -ObjectIdNames[18224] = 'ExclusiveLimitAlarmType_LatchedState_Id' -ObjectIdNames[18225] = 'ExclusiveLimitAlarmType_LatchedState_Name' -ObjectIdNames[18226] = 'ExclusiveLimitAlarmType_LatchedState_Number' -ObjectIdNames[18227] = 'ExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18228] = 'ExclusiveLimitAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18229] = 'ExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18230] = 'ExclusiveLimitAlarmType_LatchedState_TrueState' -ObjectIdNames[18231] = 'ExclusiveLimitAlarmType_LatchedState_FalseState' -ObjectIdNames[18232] = 'ExclusiveLimitAlarmType_Reset' -ObjectIdNames[18233] = 'NonExclusiveLimitAlarmType_LatchedState' -ObjectIdNames[18234] = 'NonExclusiveLimitAlarmType_LatchedState_Id' -ObjectIdNames[18235] = 'NonExclusiveLimitAlarmType_LatchedState_Name' -ObjectIdNames[18236] = 'NonExclusiveLimitAlarmType_LatchedState_Number' -ObjectIdNames[18237] = 'NonExclusiveLimitAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18238] = 'NonExclusiveLimitAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18239] = 'NonExclusiveLimitAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18240] = 'NonExclusiveLimitAlarmType_LatchedState_TrueState' -ObjectIdNames[18241] = 'NonExclusiveLimitAlarmType_LatchedState_FalseState' -ObjectIdNames[18242] = 'NonExclusiveLimitAlarmType_Reset' -ObjectIdNames[18243] = 'NonExclusiveLevelAlarmType_AudibleSound_ListId' -ObjectIdNames[18244] = 'NonExclusiveLevelAlarmType_AudibleSound_AgencyId' -ObjectIdNames[18245] = 'NonExclusiveLevelAlarmType_AudibleSound_VersionId' -ObjectIdNames[18246] = 'NonExclusiveLevelAlarmType_LatchedState' -ObjectIdNames[18247] = 'NonExclusiveLevelAlarmType_LatchedState_Id' -ObjectIdNames[18248] = 'NonExclusiveLevelAlarmType_LatchedState_Name' -ObjectIdNames[18249] = 'NonExclusiveLevelAlarmType_LatchedState_Number' -ObjectIdNames[18250] = 'NonExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18251] = 'NonExclusiveLevelAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18252] = 'NonExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18253] = 'NonExclusiveLevelAlarmType_LatchedState_TrueState' -ObjectIdNames[18254] = 'NonExclusiveLevelAlarmType_LatchedState_FalseState' -ObjectIdNames[18255] = 'NonExclusiveLevelAlarmType_Unsuppress' -ObjectIdNames[18256] = 'NonExclusiveLevelAlarmType_Reset' -ObjectIdNames[18257] = 'ExclusiveLevelAlarmType_LatchedState' -ObjectIdNames[18258] = 'ExclusiveLevelAlarmType_LatchedState_Id' -ObjectIdNames[18259] = 'ExclusiveLevelAlarmType_LatchedState_Name' -ObjectIdNames[18260] = 'ExclusiveLevelAlarmType_LatchedState_Number' -ObjectIdNames[18261] = 'ExclusiveLevelAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18262] = 'ExclusiveLevelAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18263] = 'ExclusiveLevelAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18264] = 'ExclusiveLevelAlarmType_LatchedState_TrueState' -ObjectIdNames[18265] = 'ExclusiveLevelAlarmType_LatchedState_FalseState' -ObjectIdNames[18266] = 'ExclusiveLevelAlarmType_Reset' -ObjectIdNames[18267] = 'NonExclusiveDeviationAlarmType_LatchedState' -ObjectIdNames[18268] = 'NonExclusiveDeviationAlarmType_LatchedState_Id' -ObjectIdNames[18269] = 'NonExclusiveDeviationAlarmType_LatchedState_Name' -ObjectIdNames[18270] = 'NonExclusiveDeviationAlarmType_LatchedState_Number' -ObjectIdNames[18271] = 'NonExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18272] = 'NonExclusiveDeviationAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18273] = 'NonExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18274] = 'NonExclusiveDeviationAlarmType_LatchedState_TrueState' -ObjectIdNames[18275] = 'NonExclusiveDeviationAlarmType_LatchedState_FalseState' -ObjectIdNames[18276] = 'NonExclusiveDeviationAlarmType_Reset' -ObjectIdNames[18277] = 'NonExclusiveRateOfChangeAlarmType_LatchedState' -ObjectIdNames[18278] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_Id' -ObjectIdNames[18279] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_Name' -ObjectIdNames[18280] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_Number' -ObjectIdNames[18281] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18282] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18283] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18284] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_TrueState' -ObjectIdNames[18285] = 'NonExclusiveRateOfChangeAlarmType_LatchedState_FalseState' -ObjectIdNames[18286] = 'NonExclusiveRateOfChangeAlarmType_Reset' -ObjectIdNames[18287] = 'ExclusiveDeviationAlarmType_LatchedState' -ObjectIdNames[18288] = 'ExclusiveDeviationAlarmType_LatchedState_Id' -ObjectIdNames[18289] = 'ExclusiveDeviationAlarmType_LatchedState_Name' -ObjectIdNames[18290] = 'ExclusiveDeviationAlarmType_LatchedState_Number' -ObjectIdNames[18291] = 'ExclusiveDeviationAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18292] = 'ExclusiveDeviationAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18293] = 'ExclusiveDeviationAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18294] = 'ExclusiveDeviationAlarmType_LatchedState_TrueState' -ObjectIdNames[18295] = 'ExclusiveDeviationAlarmType_LatchedState_FalseState' -ObjectIdNames[18296] = 'ExclusiveDeviationAlarmType_Reset' -ObjectIdNames[18297] = 'ExclusiveRateOfChangeAlarmType_LatchedState' -ObjectIdNames[18298] = 'ExclusiveRateOfChangeAlarmType_LatchedState_Id' -ObjectIdNames[18299] = 'ExclusiveRateOfChangeAlarmType_LatchedState_Name' -ObjectIdNames[18300] = 'ExclusiveRateOfChangeAlarmType_LatchedState_Number' -ObjectIdNames[18301] = 'ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18302] = 'ExclusiveRateOfChangeAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18303] = 'ExclusiveRateOfChangeAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18304] = 'ExclusiveRateOfChangeAlarmType_LatchedState_TrueState' -ObjectIdNames[18305] = 'ExclusiveRateOfChangeAlarmType_LatchedState_FalseState' -ObjectIdNames[18306] = 'ExclusiveRateOfChangeAlarmType_Reset' -ObjectIdNames[18307] = 'DiscreteAlarmType_LatchedState' -ObjectIdNames[18308] = 'DiscreteAlarmType_LatchedState_Id' -ObjectIdNames[18309] = 'DiscreteAlarmType_LatchedState_Name' -ObjectIdNames[18310] = 'DiscreteAlarmType_LatchedState_Number' -ObjectIdNames[18311] = 'DiscreteAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18312] = 'DiscreteAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18313] = 'DiscreteAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18314] = 'DiscreteAlarmType_LatchedState_TrueState' -ObjectIdNames[18315] = 'DiscreteAlarmType_LatchedState_FalseState' -ObjectIdNames[18316] = 'DiscreteAlarmType_Reset' -ObjectIdNames[18317] = 'OffNormalAlarmType_LatchedState' -ObjectIdNames[18318] = 'OffNormalAlarmType_LatchedState_Id' -ObjectIdNames[18319] = 'OffNormalAlarmType_LatchedState_Name' -ObjectIdNames[18320] = 'OffNormalAlarmType_LatchedState_Number' -ObjectIdNames[18321] = 'OffNormalAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18322] = 'OffNormalAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18323] = 'OffNormalAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18324] = 'OffNormalAlarmType_LatchedState_TrueState' -ObjectIdNames[18325] = 'OffNormalAlarmType_LatchedState_FalseState' -ObjectIdNames[18326] = 'OffNormalAlarmType_Reset' -ObjectIdNames[18327] = 'SystemOffNormalAlarmType_LatchedState' -ObjectIdNames[18328] = 'SystemOffNormalAlarmType_LatchedState_Id' -ObjectIdNames[18329] = 'SystemOffNormalAlarmType_LatchedState_Name' -ObjectIdNames[18330] = 'SystemOffNormalAlarmType_LatchedState_Number' -ObjectIdNames[18331] = 'SystemOffNormalAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18332] = 'SystemOffNormalAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18333] = 'SystemOffNormalAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18334] = 'SystemOffNormalAlarmType_LatchedState_TrueState' -ObjectIdNames[18335] = 'SystemOffNormalAlarmType_LatchedState_FalseState' -ObjectIdNames[18336] = 'SystemOffNormalAlarmType_Reset' -ObjectIdNames[18337] = 'TripAlarmType_LatchedState' -ObjectIdNames[18338] = 'TripAlarmType_LatchedState_Id' -ObjectIdNames[18339] = 'TripAlarmType_LatchedState_Name' -ObjectIdNames[18340] = 'TripAlarmType_LatchedState_Number' -ObjectIdNames[18341] = 'TripAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18342] = 'TripAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18343] = 'TripAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18344] = 'TripAlarmType_LatchedState_TrueState' -ObjectIdNames[18345] = 'TripAlarmType_LatchedState_FalseState' -ObjectIdNames[18346] = 'TripAlarmType_Reset' ObjectIdNames[18347] = 'InstrumentDiagnosticAlarmType' -ObjectIdNames[18348] = 'InstrumentDiagnosticAlarmType_EventId' -ObjectIdNames[18349] = 'InstrumentDiagnosticAlarmType_EventType' -ObjectIdNames[18350] = 'InstrumentDiagnosticAlarmType_SourceNode' -ObjectIdNames[18351] = 'InstrumentDiagnosticAlarmType_SourceName' -ObjectIdNames[18352] = 'InstrumentDiagnosticAlarmType_Time' -ObjectIdNames[18353] = 'InstrumentDiagnosticAlarmType_ReceiveTime' -ObjectIdNames[18354] = 'InstrumentDiagnosticAlarmType_LocalTime' -ObjectIdNames[18355] = 'InstrumentDiagnosticAlarmType_Message' -ObjectIdNames[18356] = 'InstrumentDiagnosticAlarmType_Severity' -ObjectIdNames[18357] = 'InstrumentDiagnosticAlarmType_ConditionClassId' -ObjectIdNames[18358] = 'InstrumentDiagnosticAlarmType_ConditionClassName' -ObjectIdNames[18359] = 'InstrumentDiagnosticAlarmType_ConditionSubClassId' -ObjectIdNames[18360] = 'InstrumentDiagnosticAlarmType_ConditionSubClassName' -ObjectIdNames[18361] = 'InstrumentDiagnosticAlarmType_ConditionName' -ObjectIdNames[18362] = 'InstrumentDiagnosticAlarmType_BranchId' -ObjectIdNames[18363] = 'InstrumentDiagnosticAlarmType_Retain' -ObjectIdNames[18364] = 'InstrumentDiagnosticAlarmType_EnabledState' -ObjectIdNames[18365] = 'InstrumentDiagnosticAlarmType_EnabledState_Id' -ObjectIdNames[18366] = 'InstrumentDiagnosticAlarmType_EnabledState_Name' -ObjectIdNames[18367] = 'InstrumentDiagnosticAlarmType_EnabledState_Number' -ObjectIdNames[18368] = 'InstrumentDiagnosticAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[18369] = 'InstrumentDiagnosticAlarmType_EnabledState_TransitionTime' -ObjectIdNames[18370] = 'InstrumentDiagnosticAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[18371] = 'InstrumentDiagnosticAlarmType_EnabledState_TrueState' -ObjectIdNames[18372] = 'InstrumentDiagnosticAlarmType_EnabledState_FalseState' -ObjectIdNames[18373] = 'InstrumentDiagnosticAlarmType_Quality' -ObjectIdNames[18374] = 'InstrumentDiagnosticAlarmType_Quality_SourceTimestamp' -ObjectIdNames[18375] = 'InstrumentDiagnosticAlarmType_LastSeverity' -ObjectIdNames[18376] = 'InstrumentDiagnosticAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[18377] = 'InstrumentDiagnosticAlarmType_Comment' -ObjectIdNames[18378] = 'InstrumentDiagnosticAlarmType_Comment_SourceTimestamp' -ObjectIdNames[18379] = 'InstrumentDiagnosticAlarmType_ClientUserId' -ObjectIdNames[18380] = 'InstrumentDiagnosticAlarmType_Disable' -ObjectIdNames[18381] = 'InstrumentDiagnosticAlarmType_Enable' -ObjectIdNames[18382] = 'InstrumentDiagnosticAlarmType_AddComment' -ObjectIdNames[18383] = 'InstrumentDiagnosticAlarmType_AddComment_InputArguments' -ObjectIdNames[18384] = 'InstrumentDiagnosticAlarmType_ConditionRefresh' -ObjectIdNames[18385] = 'InstrumentDiagnosticAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[18386] = 'InstrumentDiagnosticAlarmType_ConditionRefresh2' -ObjectIdNames[18387] = 'InstrumentDiagnosticAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[18388] = 'InstrumentDiagnosticAlarmType_AckedState' -ObjectIdNames[18389] = 'InstrumentDiagnosticAlarmType_AckedState_Id' -ObjectIdNames[18390] = 'InstrumentDiagnosticAlarmType_AckedState_Name' -ObjectIdNames[18391] = 'InstrumentDiagnosticAlarmType_AckedState_Number' -ObjectIdNames[18392] = 'InstrumentDiagnosticAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[18393] = 'InstrumentDiagnosticAlarmType_AckedState_TransitionTime' -ObjectIdNames[18394] = 'InstrumentDiagnosticAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[18395] = 'InstrumentDiagnosticAlarmType_AckedState_TrueState' -ObjectIdNames[18396] = 'InstrumentDiagnosticAlarmType_AckedState_FalseState' -ObjectIdNames[18397] = 'InstrumentDiagnosticAlarmType_ConfirmedState' -ObjectIdNames[18398] = 'InstrumentDiagnosticAlarmType_ConfirmedState_Id' -ObjectIdNames[18399] = 'InstrumentDiagnosticAlarmType_ConfirmedState_Name' -ObjectIdNames[18400] = 'InstrumentDiagnosticAlarmType_ConfirmedState_Number' -ObjectIdNames[18401] = 'InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[18402] = 'InstrumentDiagnosticAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[18403] = 'InstrumentDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[18404] = 'InstrumentDiagnosticAlarmType_ConfirmedState_TrueState' -ObjectIdNames[18405] = 'InstrumentDiagnosticAlarmType_ConfirmedState_FalseState' -ObjectIdNames[18406] = 'InstrumentDiagnosticAlarmType_Acknowledge' -ObjectIdNames[18407] = 'InstrumentDiagnosticAlarmType_Acknowledge_InputArguments' -ObjectIdNames[18408] = 'InstrumentDiagnosticAlarmType_Confirm' -ObjectIdNames[18409] = 'InstrumentDiagnosticAlarmType_Confirm_InputArguments' -ObjectIdNames[18410] = 'InstrumentDiagnosticAlarmType_ActiveState' -ObjectIdNames[18411] = 'InstrumentDiagnosticAlarmType_ActiveState_Id' -ObjectIdNames[18412] = 'InstrumentDiagnosticAlarmType_ActiveState_Name' -ObjectIdNames[18413] = 'InstrumentDiagnosticAlarmType_ActiveState_Number' -ObjectIdNames[18414] = 'InstrumentDiagnosticAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[18415] = 'InstrumentDiagnosticAlarmType_ActiveState_TransitionTime' -ObjectIdNames[18416] = 'InstrumentDiagnosticAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[18417] = 'InstrumentDiagnosticAlarmType_ActiveState_TrueState' -ObjectIdNames[18418] = 'InstrumentDiagnosticAlarmType_ActiveState_FalseState' -ObjectIdNames[18419] = 'InstrumentDiagnosticAlarmType_InputNode' -ObjectIdNames[18420] = 'InstrumentDiagnosticAlarmType_SuppressedState' -ObjectIdNames[18421] = 'InstrumentDiagnosticAlarmType_SuppressedState_Id' -ObjectIdNames[18422] = 'InstrumentDiagnosticAlarmType_SuppressedState_Name' -ObjectIdNames[18423] = 'InstrumentDiagnosticAlarmType_SuppressedState_Number' -ObjectIdNames[18424] = 'InstrumentDiagnosticAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[18425] = 'InstrumentDiagnosticAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[18426] = 'InstrumentDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[18427] = 'InstrumentDiagnosticAlarmType_SuppressedState_TrueState' -ObjectIdNames[18428] = 'InstrumentDiagnosticAlarmType_SuppressedState_FalseState' -ObjectIdNames[18429] = 'InstrumentDiagnosticAlarmType_OutOfServiceState' -ObjectIdNames[18430] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_Id' -ObjectIdNames[18431] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_Name' -ObjectIdNames[18432] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_Number' -ObjectIdNames[18433] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[18434] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[18435] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[18436] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[18437] = 'InstrumentDiagnosticAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[18438] = 'InstrumentDiagnosticAlarmType_ShelvingState' -ObjectIdNames[18439] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState' -ObjectIdNames[18440] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[18441] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[18442] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[18443] = 'InstrumentDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[18444] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition' -ObjectIdNames[18445] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[18446] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[18447] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[18448] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[18449] = 'InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[18450] = 'InstrumentDiagnosticAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[18451] = 'InstrumentDiagnosticAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[18452] = 'InstrumentDiagnosticAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[18453] = 'InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[18454] = 'InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[18455] = 'InstrumentDiagnosticAlarmType_ShelvingState_Unshelve' -ObjectIdNames[18456] = 'InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[18457] = 'InstrumentDiagnosticAlarmType_SuppressedOrShelved' -ObjectIdNames[18458] = 'InstrumentDiagnosticAlarmType_MaxTimeShelved' -ObjectIdNames[18459] = 'InstrumentDiagnosticAlarmType_AudibleEnabled' -ObjectIdNames[18460] = 'InstrumentDiagnosticAlarmType_AudibleSound' -ObjectIdNames[18461] = 'InstrumentDiagnosticAlarmType_AudibleSound_ListId' -ObjectIdNames[18462] = 'InstrumentDiagnosticAlarmType_AudibleSound_AgencyId' -ObjectIdNames[18463] = 'InstrumentDiagnosticAlarmType_AudibleSound_VersionId' -ObjectIdNames[18464] = 'InstrumentDiagnosticAlarmType_SilenceState' -ObjectIdNames[18465] = 'InstrumentDiagnosticAlarmType_SilenceState_Id' -ObjectIdNames[18466] = 'InstrumentDiagnosticAlarmType_SilenceState_Name' -ObjectIdNames[18467] = 'InstrumentDiagnosticAlarmType_SilenceState_Number' -ObjectIdNames[18468] = 'InstrumentDiagnosticAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[18469] = 'InstrumentDiagnosticAlarmType_SilenceState_TransitionTime' -ObjectIdNames[18470] = 'InstrumentDiagnosticAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[18471] = 'InstrumentDiagnosticAlarmType_SilenceState_TrueState' -ObjectIdNames[18472] = 'InstrumentDiagnosticAlarmType_SilenceState_FalseState' -ObjectIdNames[18473] = 'InstrumentDiagnosticAlarmType_OnDelay' -ObjectIdNames[18474] = 'InstrumentDiagnosticAlarmType_OffDelay' -ObjectIdNames[18475] = 'InstrumentDiagnosticAlarmType_FirstInGroupFlag' -ObjectIdNames[18476] = 'InstrumentDiagnosticAlarmType_FirstInGroup' -ObjectIdNames[18477] = 'InstrumentDiagnosticAlarmType_LatchedState' -ObjectIdNames[18478] = 'InstrumentDiagnosticAlarmType_LatchedState_Id' -ObjectIdNames[18479] = 'InstrumentDiagnosticAlarmType_LatchedState_Name' -ObjectIdNames[18480] = 'InstrumentDiagnosticAlarmType_LatchedState_Number' -ObjectIdNames[18481] = 'InstrumentDiagnosticAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18482] = 'InstrumentDiagnosticAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18483] = 'InstrumentDiagnosticAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18484] = 'InstrumentDiagnosticAlarmType_LatchedState_TrueState' -ObjectIdNames[18485] = 'InstrumentDiagnosticAlarmType_LatchedState_FalseState' -ObjectIdNames[18486] = 'InstrumentDiagnosticAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[18487] = 'InstrumentDiagnosticAlarmType_ReAlarmTime' -ObjectIdNames[18488] = 'InstrumentDiagnosticAlarmType_ReAlarmRepeatCount' -ObjectIdNames[18489] = 'InstrumentDiagnosticAlarmType_Silence' -ObjectIdNames[18490] = 'InstrumentDiagnosticAlarmType_Suppress' -ObjectIdNames[18491] = 'InstrumentDiagnosticAlarmType_Unsuppress' -ObjectIdNames[18492] = 'InstrumentDiagnosticAlarmType_RemoveFromService' -ObjectIdNames[18493] = 'InstrumentDiagnosticAlarmType_PlaceInService' -ObjectIdNames[18494] = 'InstrumentDiagnosticAlarmType_Reset' -ObjectIdNames[18495] = 'InstrumentDiagnosticAlarmType_NormalState' ObjectIdNames[18496] = 'SystemDiagnosticAlarmType' -ObjectIdNames[18497] = 'SystemDiagnosticAlarmType_EventId' -ObjectIdNames[18498] = 'SystemDiagnosticAlarmType_EventType' -ObjectIdNames[18499] = 'SystemDiagnosticAlarmType_SourceNode' -ObjectIdNames[18500] = 'SystemDiagnosticAlarmType_SourceName' -ObjectIdNames[18501] = 'SystemDiagnosticAlarmType_Time' -ObjectIdNames[18502] = 'SystemDiagnosticAlarmType_ReceiveTime' -ObjectIdNames[18503] = 'SystemDiagnosticAlarmType_LocalTime' -ObjectIdNames[18504] = 'SystemDiagnosticAlarmType_Message' -ObjectIdNames[18505] = 'SystemDiagnosticAlarmType_Severity' -ObjectIdNames[18506] = 'SystemDiagnosticAlarmType_ConditionClassId' -ObjectIdNames[18507] = 'SystemDiagnosticAlarmType_ConditionClassName' -ObjectIdNames[18508] = 'SystemDiagnosticAlarmType_ConditionSubClassId' -ObjectIdNames[18509] = 'SystemDiagnosticAlarmType_ConditionSubClassName' -ObjectIdNames[18510] = 'SystemDiagnosticAlarmType_ConditionName' -ObjectIdNames[18511] = 'SystemDiagnosticAlarmType_BranchId' -ObjectIdNames[18512] = 'SystemDiagnosticAlarmType_Retain' -ObjectIdNames[18513] = 'SystemDiagnosticAlarmType_EnabledState' -ObjectIdNames[18514] = 'SystemDiagnosticAlarmType_EnabledState_Id' -ObjectIdNames[18515] = 'SystemDiagnosticAlarmType_EnabledState_Name' -ObjectIdNames[18516] = 'SystemDiagnosticAlarmType_EnabledState_Number' -ObjectIdNames[18517] = 'SystemDiagnosticAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[18518] = 'SystemDiagnosticAlarmType_EnabledState_TransitionTime' -ObjectIdNames[18519] = 'SystemDiagnosticAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[18520] = 'SystemDiagnosticAlarmType_EnabledState_TrueState' -ObjectIdNames[18521] = 'SystemDiagnosticAlarmType_EnabledState_FalseState' -ObjectIdNames[18522] = 'SystemDiagnosticAlarmType_Quality' -ObjectIdNames[18523] = 'SystemDiagnosticAlarmType_Quality_SourceTimestamp' -ObjectIdNames[18524] = 'SystemDiagnosticAlarmType_LastSeverity' -ObjectIdNames[18525] = 'SystemDiagnosticAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[18526] = 'SystemDiagnosticAlarmType_Comment' -ObjectIdNames[18527] = 'SystemDiagnosticAlarmType_Comment_SourceTimestamp' -ObjectIdNames[18528] = 'SystemDiagnosticAlarmType_ClientUserId' -ObjectIdNames[18529] = 'SystemDiagnosticAlarmType_Disable' -ObjectIdNames[18530] = 'SystemDiagnosticAlarmType_Enable' -ObjectIdNames[18531] = 'SystemDiagnosticAlarmType_AddComment' -ObjectIdNames[18532] = 'SystemDiagnosticAlarmType_AddComment_InputArguments' -ObjectIdNames[18533] = 'SystemDiagnosticAlarmType_ConditionRefresh' -ObjectIdNames[18534] = 'SystemDiagnosticAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[18535] = 'SystemDiagnosticAlarmType_ConditionRefresh2' -ObjectIdNames[18536] = 'SystemDiagnosticAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[18537] = 'SystemDiagnosticAlarmType_AckedState' -ObjectIdNames[18538] = 'SystemDiagnosticAlarmType_AckedState_Id' -ObjectIdNames[18539] = 'SystemDiagnosticAlarmType_AckedState_Name' -ObjectIdNames[18540] = 'SystemDiagnosticAlarmType_AckedState_Number' -ObjectIdNames[18541] = 'SystemDiagnosticAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[18542] = 'SystemDiagnosticAlarmType_AckedState_TransitionTime' -ObjectIdNames[18543] = 'SystemDiagnosticAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[18544] = 'SystemDiagnosticAlarmType_AckedState_TrueState' -ObjectIdNames[18545] = 'SystemDiagnosticAlarmType_AckedState_FalseState' -ObjectIdNames[18546] = 'SystemDiagnosticAlarmType_ConfirmedState' -ObjectIdNames[18547] = 'SystemDiagnosticAlarmType_ConfirmedState_Id' -ObjectIdNames[18548] = 'SystemDiagnosticAlarmType_ConfirmedState_Name' -ObjectIdNames[18549] = 'SystemDiagnosticAlarmType_ConfirmedState_Number' -ObjectIdNames[18550] = 'SystemDiagnosticAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[18551] = 'SystemDiagnosticAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[18552] = 'SystemDiagnosticAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[18553] = 'SystemDiagnosticAlarmType_ConfirmedState_TrueState' -ObjectIdNames[18554] = 'SystemDiagnosticAlarmType_ConfirmedState_FalseState' -ObjectIdNames[18555] = 'SystemDiagnosticAlarmType_Acknowledge' -ObjectIdNames[18556] = 'SystemDiagnosticAlarmType_Acknowledge_InputArguments' -ObjectIdNames[18557] = 'SystemDiagnosticAlarmType_Confirm' -ObjectIdNames[18558] = 'SystemDiagnosticAlarmType_Confirm_InputArguments' -ObjectIdNames[18559] = 'SystemDiagnosticAlarmType_ActiveState' -ObjectIdNames[18560] = 'SystemDiagnosticAlarmType_ActiveState_Id' -ObjectIdNames[18561] = 'SystemDiagnosticAlarmType_ActiveState_Name' -ObjectIdNames[18562] = 'SystemDiagnosticAlarmType_ActiveState_Number' -ObjectIdNames[18563] = 'SystemDiagnosticAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[18564] = 'SystemDiagnosticAlarmType_ActiveState_TransitionTime' -ObjectIdNames[18565] = 'SystemDiagnosticAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[18566] = 'SystemDiagnosticAlarmType_ActiveState_TrueState' -ObjectIdNames[18567] = 'SystemDiagnosticAlarmType_ActiveState_FalseState' -ObjectIdNames[18568] = 'SystemDiagnosticAlarmType_InputNode' -ObjectIdNames[18569] = 'SystemDiagnosticAlarmType_SuppressedState' -ObjectIdNames[18570] = 'SystemDiagnosticAlarmType_SuppressedState_Id' -ObjectIdNames[18571] = 'SystemDiagnosticAlarmType_SuppressedState_Name' -ObjectIdNames[18572] = 'SystemDiagnosticAlarmType_SuppressedState_Number' -ObjectIdNames[18573] = 'SystemDiagnosticAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[18574] = 'SystemDiagnosticAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[18575] = 'SystemDiagnosticAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[18576] = 'SystemDiagnosticAlarmType_SuppressedState_TrueState' -ObjectIdNames[18577] = 'SystemDiagnosticAlarmType_SuppressedState_FalseState' -ObjectIdNames[18578] = 'SystemDiagnosticAlarmType_OutOfServiceState' -ObjectIdNames[18579] = 'SystemDiagnosticAlarmType_OutOfServiceState_Id' -ObjectIdNames[18580] = 'SystemDiagnosticAlarmType_OutOfServiceState_Name' -ObjectIdNames[18581] = 'SystemDiagnosticAlarmType_OutOfServiceState_Number' -ObjectIdNames[18582] = 'SystemDiagnosticAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[18583] = 'SystemDiagnosticAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[18584] = 'SystemDiagnosticAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[18585] = 'SystemDiagnosticAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[18586] = 'SystemDiagnosticAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[18587] = 'SystemDiagnosticAlarmType_ShelvingState' -ObjectIdNames[18588] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState' -ObjectIdNames[18589] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[18590] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[18591] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[18592] = 'SystemDiagnosticAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[18593] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition' -ObjectIdNames[18594] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[18595] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[18596] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[18597] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[18598] = 'SystemDiagnosticAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[18599] = 'SystemDiagnosticAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[18600] = 'SystemDiagnosticAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[18601] = 'SystemDiagnosticAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[18602] = 'SystemDiagnosticAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[18603] = 'SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[18604] = 'SystemDiagnosticAlarmType_ShelvingState_Unshelve' -ObjectIdNames[18605] = 'SystemDiagnosticAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[18606] = 'SystemDiagnosticAlarmType_SuppressedOrShelved' -ObjectIdNames[18607] = 'SystemDiagnosticAlarmType_MaxTimeShelved' -ObjectIdNames[18608] = 'SystemDiagnosticAlarmType_AudibleEnabled' -ObjectIdNames[18609] = 'SystemDiagnosticAlarmType_AudibleSound' -ObjectIdNames[18610] = 'SystemDiagnosticAlarmType_AudibleSound_ListId' -ObjectIdNames[18611] = 'SystemDiagnosticAlarmType_AudibleSound_AgencyId' -ObjectIdNames[18612] = 'SystemDiagnosticAlarmType_AudibleSound_VersionId' -ObjectIdNames[18613] = 'SystemDiagnosticAlarmType_SilenceState' -ObjectIdNames[18614] = 'SystemDiagnosticAlarmType_SilenceState_Id' -ObjectIdNames[18615] = 'SystemDiagnosticAlarmType_SilenceState_Name' -ObjectIdNames[18616] = 'SystemDiagnosticAlarmType_SilenceState_Number' -ObjectIdNames[18617] = 'SystemDiagnosticAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[18618] = 'SystemDiagnosticAlarmType_SilenceState_TransitionTime' -ObjectIdNames[18619] = 'SystemDiagnosticAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[18620] = 'SystemDiagnosticAlarmType_SilenceState_TrueState' -ObjectIdNames[18621] = 'SystemDiagnosticAlarmType_SilenceState_FalseState' -ObjectIdNames[18622] = 'SystemDiagnosticAlarmType_OnDelay' -ObjectIdNames[18623] = 'SystemDiagnosticAlarmType_OffDelay' -ObjectIdNames[18624] = 'SystemDiagnosticAlarmType_FirstInGroupFlag' -ObjectIdNames[18625] = 'SystemDiagnosticAlarmType_FirstInGroup' -ObjectIdNames[18626] = 'SystemDiagnosticAlarmType_LatchedState' -ObjectIdNames[18627] = 'SystemDiagnosticAlarmType_LatchedState_Id' -ObjectIdNames[18628] = 'SystemDiagnosticAlarmType_LatchedState_Name' -ObjectIdNames[18629] = 'SystemDiagnosticAlarmType_LatchedState_Number' -ObjectIdNames[18630] = 'SystemDiagnosticAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18631] = 'SystemDiagnosticAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18632] = 'SystemDiagnosticAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18633] = 'SystemDiagnosticAlarmType_LatchedState_TrueState' -ObjectIdNames[18634] = 'SystemDiagnosticAlarmType_LatchedState_FalseState' -ObjectIdNames[18635] = 'SystemDiagnosticAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[18636] = 'SystemDiagnosticAlarmType_ReAlarmTime' -ObjectIdNames[18637] = 'SystemDiagnosticAlarmType_ReAlarmRepeatCount' -ObjectIdNames[18638] = 'SystemDiagnosticAlarmType_Silence' -ObjectIdNames[18639] = 'SystemDiagnosticAlarmType_Suppress' -ObjectIdNames[18640] = 'SystemDiagnosticAlarmType_Unsuppress' -ObjectIdNames[18641] = 'SystemDiagnosticAlarmType_RemoveFromService' -ObjectIdNames[18642] = 'SystemDiagnosticAlarmType_PlaceInService' -ObjectIdNames[18643] = 'SystemDiagnosticAlarmType_Reset' -ObjectIdNames[18644] = 'SystemDiagnosticAlarmType_NormalState' -ObjectIdNames[18645] = 'CertificateExpirationAlarmType_LatchedState' -ObjectIdNames[18646] = 'CertificateExpirationAlarmType_LatchedState_Id' -ObjectIdNames[18647] = 'CertificateExpirationAlarmType_LatchedState_Name' -ObjectIdNames[18648] = 'CertificateExpirationAlarmType_LatchedState_Number' -ObjectIdNames[18649] = 'CertificateExpirationAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18650] = 'CertificateExpirationAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18651] = 'CertificateExpirationAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18652] = 'CertificateExpirationAlarmType_LatchedState_TrueState' -ObjectIdNames[18653] = 'CertificateExpirationAlarmType_LatchedState_FalseState' -ObjectIdNames[18654] = 'CertificateExpirationAlarmType_Reset' -ObjectIdNames[18655] = 'DiscrepancyAlarmType_LatchedState' -ObjectIdNames[18656] = 'DiscrepancyAlarmType_LatchedState_Id' -ObjectIdNames[18657] = 'DiscrepancyAlarmType_LatchedState_Name' -ObjectIdNames[18658] = 'DiscrepancyAlarmType_LatchedState_Number' -ObjectIdNames[18659] = 'DiscrepancyAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[18660] = 'DiscrepancyAlarmType_LatchedState_TransitionTime' -ObjectIdNames[18661] = 'DiscrepancyAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[18662] = 'DiscrepancyAlarmType_LatchedState_TrueState' -ObjectIdNames[18663] = 'DiscrepancyAlarmType_LatchedState_FalseState' -ObjectIdNames[18664] = 'DiscrepancyAlarmType_Reset' ObjectIdNames[18665] = 'StatisticalConditionClassType' ObjectIdNames[18666] = 'AlarmMetricsType_Reset' ObjectIdNames[18667] = 'PublishSubscribeType_ConnectionName_Placeholder_Diagnostics' @@ -25755,7 +18094,6 @@ class ObjectIds: ObjectIdNames[18772] = 'CartesianCoordinatesType' ObjectIdNames[18773] = 'CartesianCoordinatesType_LengthUnit' ObjectIdNames[18774] = 'ThreeDCartesianCoordinatesType' -ObjectIdNames[18775] = 'ThreeDCartesianCoordinatesType_LengthUnit' ObjectIdNames[18776] = 'ThreeDCartesianCoordinatesType_X' ObjectIdNames[18777] = 'ThreeDCartesianCoordinatesType_Y' ObjectIdNames[18778] = 'ThreeDCartesianCoordinatesType_Z' @@ -25773,9 +18111,6 @@ class ObjectIds: ObjectIdNames[18790] = 'FrameType_FixedBase' ObjectIdNames[18791] = 'ThreeDFrameType' ObjectIdNames[18792] = 'ThreeDFrameType_Orientation' -ObjectIdNames[18793] = 'ThreeDFrameType_Constant' -ObjectIdNames[18794] = 'ThreeDFrameType_BaseFrame' -ObjectIdNames[18795] = 'ThreeDFrameType_FixedBase' ObjectIdNames[18796] = 'ThreeDFrameType_CartesianCoordinates' ObjectIdNames[18797] = 'ThreeDFrameType_CartesianCoordinates_LengthUnit' ObjectIdNames[18798] = 'ThreeDFrameType_CartesianCoordinates_X' @@ -25910,124 +18245,6 @@ class ObjectIds: ObjectIdNames[18927] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' ObjectIdNames[18928] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion' ObjectIdNames[18929] = 'PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' -ObjectIdNames[18930] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics' -ObjectIdNames[18931] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel' -ObjectIdNames[18932] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation' -ObjectIdNames[18933] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active' -ObjectIdNames[18934] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification' -ObjectIdNames[18935] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' -ObjectIdNames[18936] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' -ObjectIdNames[18937] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError' -ObjectIdNames[18938] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active' -ObjectIdNames[18939] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification' -ObjectIdNames[18940] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' -ObjectIdNames[18941] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange' -ObjectIdNames[18942] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Reset' -ObjectIdNames[18943] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_SubError' -ObjectIdNames[18944] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters' -ObjectIdNames[18945] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError' -ObjectIdNames[18946] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active' -ObjectIdNames[18947] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification' -ObjectIdNames[18948] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' -ObjectIdNames[18949] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' -ObjectIdNames[18950] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' -ObjectIdNames[18951] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' -ObjectIdNames[18952] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' -ObjectIdNames[18953] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' -ObjectIdNames[18954] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' -ObjectIdNames[18955] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent' -ObjectIdNames[18956] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' -ObjectIdNames[18957] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' -ObjectIdNames[18958] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' -ObjectIdNames[18959] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' -ObjectIdNames[18960] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError' -ObjectIdNames[18961] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' -ObjectIdNames[18962] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' -ObjectIdNames[18963] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' -ObjectIdNames[18964] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' -ObjectIdNames[18965] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent' -ObjectIdNames[18966] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' -ObjectIdNames[18967] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' -ObjectIdNames[18968] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' -ObjectIdNames[18969] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' -ObjectIdNames[18970] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' -ObjectIdNames[18971] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' -ObjectIdNames[18972] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' -ObjectIdNames[18973] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' -ObjectIdNames[18974] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' -ObjectIdNames[18975] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues' -ObjectIdNames[18976] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages' -ObjectIdNames[18977] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active' -ObjectIdNames[18978] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification' -ObjectIdNames[18979] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' -ObjectIdNames[18980] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' -ObjectIdNames[18981] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber' -ObjectIdNames[18982] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' -ObjectIdNames[18983] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode' -ObjectIdNames[18984] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' -ObjectIdNames[18985] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion' -ObjectIdNames[18986] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' -ObjectIdNames[18987] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion' -ObjectIdNames[18988] = 'PublishedDataItemsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' -ObjectIdNames[18989] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics' -ObjectIdNames[18990] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel' -ObjectIdNames[18991] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation' -ObjectIdNames[18992] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active' -ObjectIdNames[18993] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification' -ObjectIdNames[18994] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel' -ObjectIdNames[18995] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange' -ObjectIdNames[18996] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError' -ObjectIdNames[18997] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active' -ObjectIdNames[18998] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification' -ObjectIdNames[18999] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel' -ObjectIdNames[19000] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange' -ObjectIdNames[19001] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Reset' -ObjectIdNames[19002] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_SubError' -ObjectIdNames[19003] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters' -ObjectIdNames[19004] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError' -ObjectIdNames[19005] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active' -ObjectIdNames[19006] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification' -ObjectIdNames[19007] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel' -ObjectIdNames[19008] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange' -ObjectIdNames[19009] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod' -ObjectIdNames[19010] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active' -ObjectIdNames[19011] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification' -ObjectIdNames[19012] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel' -ObjectIdNames[19013] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange' -ObjectIdNames[19014] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent' -ObjectIdNames[19015] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active' -ObjectIdNames[19016] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification' -ObjectIdNames[19017] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel' -ObjectIdNames[19018] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange' -ObjectIdNames[19019] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError' -ObjectIdNames[19020] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active' -ObjectIdNames[19021] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification' -ObjectIdNames[19022] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel' -ObjectIdNames[19023] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange' -ObjectIdNames[19024] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent' -ObjectIdNames[19025] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active' -ObjectIdNames[19026] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification' -ObjectIdNames[19027] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel' -ObjectIdNames[19028] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange' -ObjectIdNames[19029] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod' -ObjectIdNames[19030] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active' -ObjectIdNames[19031] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification' -ObjectIdNames[19032] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel' -ObjectIdNames[19033] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange' -ObjectIdNames[19034] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues' -ObjectIdNames[19035] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages' -ObjectIdNames[19036] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active' -ObjectIdNames[19037] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification' -ObjectIdNames[19038] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel' -ObjectIdNames[19039] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange' -ObjectIdNames[19040] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber' -ObjectIdNames[19041] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel' -ObjectIdNames[19042] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode' -ObjectIdNames[19043] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel' -ObjectIdNames[19044] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion' -ObjectIdNames[19045] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel' -ObjectIdNames[19046] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion' -ObjectIdNames[19047] = 'PublishedEventsType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel' ObjectIdNames[19048] = 'OpcUa_XmlSchema_CartesianCoordinates_DictionaryFragment' ObjectIdNames[19049] = 'OpcUa_XmlSchema_ThreeDCartesianCoordinates' ObjectIdNames[19050] = 'OpcUa_XmlSchema_ThreeDCartesianCoordinates_DataTypeVersion' @@ -26058,35 +18275,15 @@ class ObjectIds: ObjectIdNames[19075] = 'ThreeDFrameType_Orientation_B' ObjectIdNames[19076] = 'ThreeDFrameType_Orientation_C' ObjectIdNames[19077] = 'MultiStateDictionaryEntryDiscreteBaseType' -ObjectIdNames[19078] = 'MultiStateDictionaryEntryDiscreteBaseType_Definition' -ObjectIdNames[19079] = 'MultiStateDictionaryEntryDiscreteBaseType_ValuePrecision' -ObjectIdNames[19080] = 'MultiStateDictionaryEntryDiscreteBaseType_EnumValues' -ObjectIdNames[19081] = 'MultiStateDictionaryEntryDiscreteBaseType_ValueAsText' ObjectIdNames[19082] = 'MultiStateDictionaryEntryDiscreteBaseType_EnumDictionaryEntries' ObjectIdNames[19083] = 'MultiStateDictionaryEntryDiscreteBaseType_ValueAsDictionaryEntries' ObjectIdNames[19084] = 'MultiStateDictionaryEntryDiscreteType' -ObjectIdNames[19085] = 'MultiStateDictionaryEntryDiscreteType_Definition' -ObjectIdNames[19086] = 'MultiStateDictionaryEntryDiscreteType_ValuePrecision' -ObjectIdNames[19087] = 'MultiStateDictionaryEntryDiscreteType_EnumValues' -ObjectIdNames[19088] = 'MultiStateDictionaryEntryDiscreteType_ValueAsText' -ObjectIdNames[19089] = 'MultiStateDictionaryEntryDiscreteType_EnumDictionaryEntries' ObjectIdNames[19090] = 'MultiStateDictionaryEntryDiscreteType_ValueAsDictionaryEntries' ObjectIdNames[19091] = 'HistoryServerCapabilities_ServerTimestampSupported' ObjectIdNames[19092] = 'HistoricalDataConfigurationType_ServerTimestampSupported' ObjectIdNames[19093] = 'HAConfiguration_ServerTimestampSupported' ObjectIdNames[19094] = 'HistoryServerCapabilitiesType_ServerTimestampSupported' ObjectIdNames[19095] = 'AuditHistoryAnnotationUpdateEventType' -ObjectIdNames[19096] = 'AuditHistoryAnnotationUpdateEventType_EventId' -ObjectIdNames[19097] = 'AuditHistoryAnnotationUpdateEventType_EventType' -ObjectIdNames[19098] = 'AuditHistoryAnnotationUpdateEventType_SourceNode' -ObjectIdNames[19099] = 'AuditHistoryAnnotationUpdateEventType_SourceName' -ObjectIdNames[19100] = 'AuditHistoryAnnotationUpdateEventType_Time' -ObjectIdNames[19101] = 'AuditHistoryAnnotationUpdateEventType_ReceiveTime' -ObjectIdNames[19102] = 'AuditHistoryAnnotationUpdateEventType_LocalTime' -ObjectIdNames[19103] = 'AuditHistoryAnnotationUpdateEventType_Message' -ObjectIdNames[19104] = 'AuditHistoryAnnotationUpdateEventType_Severity' -ObjectIdNames[19105] = 'AuditHistoryAnnotationUpdateEventType_ActionTimeStamp' -ObjectIdNames[19106] = 'AuditHistoryAnnotationUpdateEventType_Status' ObjectIdNames[19107] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics' ObjectIdNames[19108] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_DiagnosticsLevel' ObjectIdNames[19109] = 'PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation' @@ -26269,163 +18466,11 @@ class ObjectIds: ObjectIdNames[19286] = 'PubSubConnectionType_Diagnostics_LiveValues' ObjectIdNames[19287] = 'PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress' ObjectIdNames[19288] = 'PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel' -ObjectIdNames[19289] = 'AuditHistoryAnnotationUpdateEventType_ServerId' -ObjectIdNames[19290] = 'AuditHistoryAnnotationUpdateEventType_ClientAuditEntryId' -ObjectIdNames[19291] = 'AuditHistoryAnnotationUpdateEventType_ClientUserId' -ObjectIdNames[19292] = 'AuditHistoryAnnotationUpdateEventType_ParameterDataTypeId' ObjectIdNames[19293] = 'AuditHistoryAnnotationUpdateEventType_PerformInsertReplace' ObjectIdNames[19294] = 'AuditHistoryAnnotationUpdateEventType_NewValues' ObjectIdNames[19295] = 'AuditHistoryAnnotationUpdateEventType_OldValues' ObjectIdNames[19296] = 'TrustListType_UpdateFrequency' ObjectIdNames[19297] = 'TrustListOutOfDateAlarmType' -ObjectIdNames[19298] = 'TrustListOutOfDateAlarmType_EventId' -ObjectIdNames[19299] = 'TrustListOutOfDateAlarmType_EventType' -ObjectIdNames[19300] = 'TrustListOutOfDateAlarmType_SourceNode' -ObjectIdNames[19301] = 'TrustListOutOfDateAlarmType_SourceName' -ObjectIdNames[19302] = 'TrustListOutOfDateAlarmType_Time' -ObjectIdNames[19303] = 'TrustListOutOfDateAlarmType_ReceiveTime' -ObjectIdNames[19304] = 'TrustListOutOfDateAlarmType_LocalTime' -ObjectIdNames[19305] = 'TrustListOutOfDateAlarmType_Message' -ObjectIdNames[19306] = 'TrustListOutOfDateAlarmType_Severity' -ObjectIdNames[19307] = 'TrustListOutOfDateAlarmType_ConditionClassId' -ObjectIdNames[19308] = 'TrustListOutOfDateAlarmType_ConditionClassName' -ObjectIdNames[19309] = 'TrustListOutOfDateAlarmType_ConditionSubClassId' -ObjectIdNames[19310] = 'TrustListOutOfDateAlarmType_ConditionSubClassName' -ObjectIdNames[19311] = 'TrustListOutOfDateAlarmType_ConditionName' -ObjectIdNames[19312] = 'TrustListOutOfDateAlarmType_BranchId' -ObjectIdNames[19313] = 'TrustListOutOfDateAlarmType_Retain' -ObjectIdNames[19314] = 'TrustListOutOfDateAlarmType_EnabledState' -ObjectIdNames[19315] = 'TrustListOutOfDateAlarmType_EnabledState_Id' -ObjectIdNames[19316] = 'TrustListOutOfDateAlarmType_EnabledState_Name' -ObjectIdNames[19317] = 'TrustListOutOfDateAlarmType_EnabledState_Number' -ObjectIdNames[19318] = 'TrustListOutOfDateAlarmType_EnabledState_EffectiveDisplayName' -ObjectIdNames[19319] = 'TrustListOutOfDateAlarmType_EnabledState_TransitionTime' -ObjectIdNames[19320] = 'TrustListOutOfDateAlarmType_EnabledState_EffectiveTransitionTime' -ObjectIdNames[19321] = 'TrustListOutOfDateAlarmType_EnabledState_TrueState' -ObjectIdNames[19322] = 'TrustListOutOfDateAlarmType_EnabledState_FalseState' -ObjectIdNames[19323] = 'TrustListOutOfDateAlarmType_Quality' -ObjectIdNames[19324] = 'TrustListOutOfDateAlarmType_Quality_SourceTimestamp' -ObjectIdNames[19325] = 'TrustListOutOfDateAlarmType_LastSeverity' -ObjectIdNames[19326] = 'TrustListOutOfDateAlarmType_LastSeverity_SourceTimestamp' -ObjectIdNames[19327] = 'TrustListOutOfDateAlarmType_Comment' -ObjectIdNames[19328] = 'TrustListOutOfDateAlarmType_Comment_SourceTimestamp' -ObjectIdNames[19329] = 'TrustListOutOfDateAlarmType_ClientUserId' -ObjectIdNames[19330] = 'TrustListOutOfDateAlarmType_Disable' -ObjectIdNames[19331] = 'TrustListOutOfDateAlarmType_Enable' -ObjectIdNames[19332] = 'TrustListOutOfDateAlarmType_AddComment' -ObjectIdNames[19333] = 'TrustListOutOfDateAlarmType_AddComment_InputArguments' -ObjectIdNames[19334] = 'TrustListOutOfDateAlarmType_ConditionRefresh' -ObjectIdNames[19335] = 'TrustListOutOfDateAlarmType_ConditionRefresh_InputArguments' -ObjectIdNames[19336] = 'TrustListOutOfDateAlarmType_ConditionRefresh2' -ObjectIdNames[19337] = 'TrustListOutOfDateAlarmType_ConditionRefresh2_InputArguments' -ObjectIdNames[19338] = 'TrustListOutOfDateAlarmType_AckedState' -ObjectIdNames[19339] = 'TrustListOutOfDateAlarmType_AckedState_Id' -ObjectIdNames[19340] = 'TrustListOutOfDateAlarmType_AckedState_Name' -ObjectIdNames[19341] = 'TrustListOutOfDateAlarmType_AckedState_Number' -ObjectIdNames[19342] = 'TrustListOutOfDateAlarmType_AckedState_EffectiveDisplayName' -ObjectIdNames[19343] = 'TrustListOutOfDateAlarmType_AckedState_TransitionTime' -ObjectIdNames[19344] = 'TrustListOutOfDateAlarmType_AckedState_EffectiveTransitionTime' -ObjectIdNames[19345] = 'TrustListOutOfDateAlarmType_AckedState_TrueState' -ObjectIdNames[19346] = 'TrustListOutOfDateAlarmType_AckedState_FalseState' -ObjectIdNames[19347] = 'TrustListOutOfDateAlarmType_ConfirmedState' -ObjectIdNames[19348] = 'TrustListOutOfDateAlarmType_ConfirmedState_Id' -ObjectIdNames[19349] = 'TrustListOutOfDateAlarmType_ConfirmedState_Name' -ObjectIdNames[19350] = 'TrustListOutOfDateAlarmType_ConfirmedState_Number' -ObjectIdNames[19351] = 'TrustListOutOfDateAlarmType_ConfirmedState_EffectiveDisplayName' -ObjectIdNames[19352] = 'TrustListOutOfDateAlarmType_ConfirmedState_TransitionTime' -ObjectIdNames[19353] = 'TrustListOutOfDateAlarmType_ConfirmedState_EffectiveTransitionTime' -ObjectIdNames[19354] = 'TrustListOutOfDateAlarmType_ConfirmedState_TrueState' -ObjectIdNames[19355] = 'TrustListOutOfDateAlarmType_ConfirmedState_FalseState' -ObjectIdNames[19356] = 'TrustListOutOfDateAlarmType_Acknowledge' -ObjectIdNames[19357] = 'TrustListOutOfDateAlarmType_Acknowledge_InputArguments' -ObjectIdNames[19358] = 'TrustListOutOfDateAlarmType_Confirm' -ObjectIdNames[19359] = 'TrustListOutOfDateAlarmType_Confirm_InputArguments' -ObjectIdNames[19360] = 'TrustListOutOfDateAlarmType_ActiveState' -ObjectIdNames[19361] = 'TrustListOutOfDateAlarmType_ActiveState_Id' -ObjectIdNames[19362] = 'TrustListOutOfDateAlarmType_ActiveState_Name' -ObjectIdNames[19363] = 'TrustListOutOfDateAlarmType_ActiveState_Number' -ObjectIdNames[19364] = 'TrustListOutOfDateAlarmType_ActiveState_EffectiveDisplayName' -ObjectIdNames[19365] = 'TrustListOutOfDateAlarmType_ActiveState_TransitionTime' -ObjectIdNames[19366] = 'TrustListOutOfDateAlarmType_ActiveState_EffectiveTransitionTime' -ObjectIdNames[19367] = 'TrustListOutOfDateAlarmType_ActiveState_TrueState' -ObjectIdNames[19368] = 'TrustListOutOfDateAlarmType_ActiveState_FalseState' -ObjectIdNames[19369] = 'TrustListOutOfDateAlarmType_InputNode' -ObjectIdNames[19370] = 'TrustListOutOfDateAlarmType_SuppressedState' -ObjectIdNames[19371] = 'TrustListOutOfDateAlarmType_SuppressedState_Id' -ObjectIdNames[19372] = 'TrustListOutOfDateAlarmType_SuppressedState_Name' -ObjectIdNames[19373] = 'TrustListOutOfDateAlarmType_SuppressedState_Number' -ObjectIdNames[19374] = 'TrustListOutOfDateAlarmType_SuppressedState_EffectiveDisplayName' -ObjectIdNames[19375] = 'TrustListOutOfDateAlarmType_SuppressedState_TransitionTime' -ObjectIdNames[19376] = 'TrustListOutOfDateAlarmType_SuppressedState_EffectiveTransitionTime' -ObjectIdNames[19377] = 'TrustListOutOfDateAlarmType_SuppressedState_TrueState' -ObjectIdNames[19378] = 'TrustListOutOfDateAlarmType_SuppressedState_FalseState' -ObjectIdNames[19379] = 'TrustListOutOfDateAlarmType_OutOfServiceState' -ObjectIdNames[19380] = 'TrustListOutOfDateAlarmType_OutOfServiceState_Id' -ObjectIdNames[19381] = 'TrustListOutOfDateAlarmType_OutOfServiceState_Name' -ObjectIdNames[19382] = 'TrustListOutOfDateAlarmType_OutOfServiceState_Number' -ObjectIdNames[19383] = 'TrustListOutOfDateAlarmType_OutOfServiceState_EffectiveDisplayName' -ObjectIdNames[19384] = 'TrustListOutOfDateAlarmType_OutOfServiceState_TransitionTime' -ObjectIdNames[19385] = 'TrustListOutOfDateAlarmType_OutOfServiceState_EffectiveTransitionTime' -ObjectIdNames[19386] = 'TrustListOutOfDateAlarmType_OutOfServiceState_TrueState' -ObjectIdNames[19387] = 'TrustListOutOfDateAlarmType_OutOfServiceState_FalseState' -ObjectIdNames[19388] = 'TrustListOutOfDateAlarmType_ShelvingState' -ObjectIdNames[19389] = 'TrustListOutOfDateAlarmType_ShelvingState_CurrentState' -ObjectIdNames[19390] = 'TrustListOutOfDateAlarmType_ShelvingState_CurrentState_Id' -ObjectIdNames[19391] = 'TrustListOutOfDateAlarmType_ShelvingState_CurrentState_Name' -ObjectIdNames[19392] = 'TrustListOutOfDateAlarmType_ShelvingState_CurrentState_Number' -ObjectIdNames[19393] = 'TrustListOutOfDateAlarmType_ShelvingState_CurrentState_EffectiveDisplayName' -ObjectIdNames[19394] = 'TrustListOutOfDateAlarmType_ShelvingState_LastTransition' -ObjectIdNames[19395] = 'TrustListOutOfDateAlarmType_ShelvingState_LastTransition_Id' -ObjectIdNames[19396] = 'TrustListOutOfDateAlarmType_ShelvingState_LastTransition_Name' -ObjectIdNames[19397] = 'TrustListOutOfDateAlarmType_ShelvingState_LastTransition_Number' -ObjectIdNames[19398] = 'TrustListOutOfDateAlarmType_ShelvingState_LastTransition_TransitionTime' -ObjectIdNames[19399] = 'TrustListOutOfDateAlarmType_ShelvingState_LastTransition_EffectiveTransitionTime' -ObjectIdNames[19400] = 'TrustListOutOfDateAlarmType_ShelvingState_AvailableStates' -ObjectIdNames[19401] = 'TrustListOutOfDateAlarmType_ShelvingState_AvailableTransitions' -ObjectIdNames[19402] = 'TrustListOutOfDateAlarmType_ShelvingState_UnshelveTime' -ObjectIdNames[19403] = 'TrustListOutOfDateAlarmType_ShelvingState_TimedShelve' -ObjectIdNames[19404] = 'TrustListOutOfDateAlarmType_ShelvingState_TimedShelve_InputArguments' -ObjectIdNames[19405] = 'TrustListOutOfDateAlarmType_ShelvingState_Unshelve' -ObjectIdNames[19406] = 'TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve' -ObjectIdNames[19407] = 'TrustListOutOfDateAlarmType_SuppressedOrShelved' -ObjectIdNames[19408] = 'TrustListOutOfDateAlarmType_MaxTimeShelved' -ObjectIdNames[19409] = 'TrustListOutOfDateAlarmType_AudibleEnabled' -ObjectIdNames[19410] = 'TrustListOutOfDateAlarmType_AudibleSound' -ObjectIdNames[19411] = 'TrustListOutOfDateAlarmType_AudibleSound_ListId' -ObjectIdNames[19412] = 'TrustListOutOfDateAlarmType_AudibleSound_AgencyId' -ObjectIdNames[19413] = 'TrustListOutOfDateAlarmType_AudibleSound_VersionId' -ObjectIdNames[19414] = 'TrustListOutOfDateAlarmType_SilenceState' -ObjectIdNames[19415] = 'TrustListOutOfDateAlarmType_SilenceState_Id' -ObjectIdNames[19416] = 'TrustListOutOfDateAlarmType_SilenceState_Name' -ObjectIdNames[19417] = 'TrustListOutOfDateAlarmType_SilenceState_Number' -ObjectIdNames[19418] = 'TrustListOutOfDateAlarmType_SilenceState_EffectiveDisplayName' -ObjectIdNames[19419] = 'TrustListOutOfDateAlarmType_SilenceState_TransitionTime' -ObjectIdNames[19420] = 'TrustListOutOfDateAlarmType_SilenceState_EffectiveTransitionTime' -ObjectIdNames[19421] = 'TrustListOutOfDateAlarmType_SilenceState_TrueState' -ObjectIdNames[19422] = 'TrustListOutOfDateAlarmType_SilenceState_FalseState' -ObjectIdNames[19423] = 'TrustListOutOfDateAlarmType_OnDelay' -ObjectIdNames[19424] = 'TrustListOutOfDateAlarmType_OffDelay' -ObjectIdNames[19425] = 'TrustListOutOfDateAlarmType_FirstInGroupFlag' -ObjectIdNames[19426] = 'TrustListOutOfDateAlarmType_FirstInGroup' -ObjectIdNames[19427] = 'TrustListOutOfDateAlarmType_LatchedState' -ObjectIdNames[19428] = 'TrustListOutOfDateAlarmType_LatchedState_Id' -ObjectIdNames[19429] = 'TrustListOutOfDateAlarmType_LatchedState_Name' -ObjectIdNames[19430] = 'TrustListOutOfDateAlarmType_LatchedState_Number' -ObjectIdNames[19431] = 'TrustListOutOfDateAlarmType_LatchedState_EffectiveDisplayName' -ObjectIdNames[19432] = 'TrustListOutOfDateAlarmType_LatchedState_TransitionTime' -ObjectIdNames[19433] = 'TrustListOutOfDateAlarmType_LatchedState_EffectiveTransitionTime' -ObjectIdNames[19434] = 'TrustListOutOfDateAlarmType_LatchedState_TrueState' -ObjectIdNames[19435] = 'TrustListOutOfDateAlarmType_LatchedState_FalseState' -ObjectIdNames[19436] = 'TrustListOutOfDateAlarmType_AlarmGroup_Placeholder' -ObjectIdNames[19437] = 'TrustListOutOfDateAlarmType_ReAlarmTime' -ObjectIdNames[19438] = 'TrustListOutOfDateAlarmType_ReAlarmRepeatCount' -ObjectIdNames[19439] = 'TrustListOutOfDateAlarmType_Silence' -ObjectIdNames[19440] = 'TrustListOutOfDateAlarmType_Suppress' -ObjectIdNames[19441] = 'TrustListOutOfDateAlarmType_Unsuppress' -ObjectIdNames[19442] = 'TrustListOutOfDateAlarmType_RemoveFromService' -ObjectIdNames[19443] = 'TrustListOutOfDateAlarmType_PlaceInService' -ObjectIdNames[19444] = 'TrustListOutOfDateAlarmType_Reset' -ObjectIdNames[19445] = 'TrustListOutOfDateAlarmType_NormalState' ObjectIdNames[19446] = 'TrustListOutOfDateAlarmType_TrustListId' ObjectIdNames[19447] = 'TrustListOutOfDateAlarmType_LastUpdateTime' ObjectIdNames[19448] = 'TrustListOutOfDateAlarmType_UpdateFrequency' @@ -26713,50 +18758,6 @@ class ObjectIds: ObjectIdNames[19730] = 'PubSubDiagnosticsCounterClassification' ObjectIdNames[19731] = 'PubSubDiagnosticsCounterClassification_EnumStrings' ObjectIdNames[19732] = 'PubSubDiagnosticsRootType' -ObjectIdNames[19733] = 'PubSubDiagnosticsRootType_DiagnosticsLevel' -ObjectIdNames[19734] = 'PubSubDiagnosticsRootType_TotalInformation' -ObjectIdNames[19735] = 'PubSubDiagnosticsRootType_TotalInformation_Active' -ObjectIdNames[19736] = 'PubSubDiagnosticsRootType_TotalInformation_Classification' -ObjectIdNames[19737] = 'PubSubDiagnosticsRootType_TotalInformation_DiagnosticsLevel' -ObjectIdNames[19738] = 'PubSubDiagnosticsRootType_TotalInformation_TimeFirstChange' -ObjectIdNames[19739] = 'PubSubDiagnosticsRootType_TotalError' -ObjectIdNames[19740] = 'PubSubDiagnosticsRootType_TotalError_Active' -ObjectIdNames[19741] = 'PubSubDiagnosticsRootType_TotalError_Classification' -ObjectIdNames[19742] = 'PubSubDiagnosticsRootType_TotalError_DiagnosticsLevel' -ObjectIdNames[19743] = 'PubSubDiagnosticsRootType_TotalError_TimeFirstChange' -ObjectIdNames[19744] = 'PubSubDiagnosticsRootType_Reset' -ObjectIdNames[19745] = 'PubSubDiagnosticsRootType_SubError' -ObjectIdNames[19746] = 'PubSubDiagnosticsRootType_Counters' -ObjectIdNames[19747] = 'PubSubDiagnosticsRootType_Counters_StateError' -ObjectIdNames[19748] = 'PubSubDiagnosticsRootType_Counters_StateError_Active' -ObjectIdNames[19749] = 'PubSubDiagnosticsRootType_Counters_StateError_Classification' -ObjectIdNames[19750] = 'PubSubDiagnosticsRootType_Counters_StateError_DiagnosticsLevel' -ObjectIdNames[19751] = 'PubSubDiagnosticsRootType_Counters_StateError_TimeFirstChange' -ObjectIdNames[19752] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod' -ObjectIdNames[19753] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Active' -ObjectIdNames[19754] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_Classification' -ObjectIdNames[19755] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_DiagnosticsLevel' -ObjectIdNames[19756] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByMethod_TimeFirstChange' -ObjectIdNames[19757] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent' -ObjectIdNames[19758] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Active' -ObjectIdNames[19759] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent_Classification' -ObjectIdNames[19760] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent_DiagnosticsLevel' -ObjectIdNames[19761] = 'PubSubDiagnosticsRootType_Counters_StateOperationalByParent_TimeFirstChange' -ObjectIdNames[19762] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError' -ObjectIdNames[19763] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Active' -ObjectIdNames[19764] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError_Classification' -ObjectIdNames[19765] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError_DiagnosticsLevel' -ObjectIdNames[19766] = 'PubSubDiagnosticsRootType_Counters_StateOperationalFromError_TimeFirstChange' -ObjectIdNames[19767] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent' -ObjectIdNames[19768] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent_Active' -ObjectIdNames[19769] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent_Classification' -ObjectIdNames[19770] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent_DiagnosticsLevel' -ObjectIdNames[19771] = 'PubSubDiagnosticsRootType_Counters_StatePausedByParent_TimeFirstChange' -ObjectIdNames[19772] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod' -ObjectIdNames[19773] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Active' -ObjectIdNames[19774] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_Classification' -ObjectIdNames[19775] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_DiagnosticsLevel' -ObjectIdNames[19776] = 'PubSubDiagnosticsRootType_Counters_StateDisabledByMethod_TimeFirstChange' ObjectIdNames[19777] = 'PubSubDiagnosticsRootType_LiveValues' ObjectIdNames[19778] = 'PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters' ObjectIdNames[19779] = 'PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel' @@ -26767,67 +18768,10 @@ class ObjectIds: ObjectIdNames[19784] = 'PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders' ObjectIdNames[19785] = 'PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel' ObjectIdNames[19786] = 'PubSubDiagnosticsConnectionType' -ObjectIdNames[19787] = 'PubSubDiagnosticsConnectionType_DiagnosticsLevel' -ObjectIdNames[19788] = 'PubSubDiagnosticsConnectionType_TotalInformation' -ObjectIdNames[19789] = 'PubSubDiagnosticsConnectionType_TotalInformation_Active' -ObjectIdNames[19790] = 'PubSubDiagnosticsConnectionType_TotalInformation_Classification' -ObjectIdNames[19791] = 'PubSubDiagnosticsConnectionType_TotalInformation_DiagnosticsLevel' -ObjectIdNames[19792] = 'PubSubDiagnosticsConnectionType_TotalInformation_TimeFirstChange' -ObjectIdNames[19793] = 'PubSubDiagnosticsConnectionType_TotalError' -ObjectIdNames[19794] = 'PubSubDiagnosticsConnectionType_TotalError_Active' -ObjectIdNames[19795] = 'PubSubDiagnosticsConnectionType_TotalError_Classification' -ObjectIdNames[19796] = 'PubSubDiagnosticsConnectionType_TotalError_DiagnosticsLevel' -ObjectIdNames[19797] = 'PubSubDiagnosticsConnectionType_TotalError_TimeFirstChange' -ObjectIdNames[19798] = 'PubSubDiagnosticsConnectionType_Reset' -ObjectIdNames[19799] = 'PubSubDiagnosticsConnectionType_SubError' -ObjectIdNames[19800] = 'PubSubDiagnosticsConnectionType_Counters' -ObjectIdNames[19801] = 'PubSubDiagnosticsConnectionType_Counters_StateError' -ObjectIdNames[19802] = 'PubSubDiagnosticsConnectionType_Counters_StateError_Active' -ObjectIdNames[19803] = 'PubSubDiagnosticsConnectionType_Counters_StateError_Classification' -ObjectIdNames[19804] = 'PubSubDiagnosticsConnectionType_Counters_StateError_DiagnosticsLevel' -ObjectIdNames[19805] = 'PubSubDiagnosticsConnectionType_Counters_StateError_TimeFirstChange' -ObjectIdNames[19806] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod' -ObjectIdNames[19807] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Active' -ObjectIdNames[19808] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_Classification' -ObjectIdNames[19809] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_DiagnosticsLevel' -ObjectIdNames[19810] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByMethod_TimeFirstChange' -ObjectIdNames[19811] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent' -ObjectIdNames[19812] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Active' -ObjectIdNames[19813] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_Classification' -ObjectIdNames[19814] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_DiagnosticsLevel' -ObjectIdNames[19815] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalByParent_TimeFirstChange' -ObjectIdNames[19816] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError' -ObjectIdNames[19817] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Active' -ObjectIdNames[19818] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_Classification' -ObjectIdNames[19819] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_DiagnosticsLevel' -ObjectIdNames[19820] = 'PubSubDiagnosticsConnectionType_Counters_StateOperationalFromError_TimeFirstChange' -ObjectIdNames[19821] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent' -ObjectIdNames[19822] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Active' -ObjectIdNames[19823] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_Classification' -ObjectIdNames[19824] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_DiagnosticsLevel' -ObjectIdNames[19825] = 'PubSubDiagnosticsConnectionType_Counters_StatePausedByParent_TimeFirstChange' -ObjectIdNames[19826] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod' -ObjectIdNames[19827] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Active' -ObjectIdNames[19828] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_Classification' -ObjectIdNames[19829] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_DiagnosticsLevel' -ObjectIdNames[19830] = 'PubSubDiagnosticsConnectionType_Counters_StateDisabledByMethod_TimeFirstChange' ObjectIdNames[19831] = 'PubSubDiagnosticsConnectionType_LiveValues' ObjectIdNames[19832] = 'PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress' ObjectIdNames[19833] = 'PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress_DiagnosticsLevel' ObjectIdNames[19834] = 'PubSubDiagnosticsWriterGroupType' -ObjectIdNames[19835] = 'PubSubDiagnosticsWriterGroupType_DiagnosticsLevel' -ObjectIdNames[19836] = 'PubSubDiagnosticsWriterGroupType_TotalInformation' -ObjectIdNames[19837] = 'PubSubDiagnosticsWriterGroupType_TotalInformation_Active' -ObjectIdNames[19838] = 'PubSubDiagnosticsWriterGroupType_TotalInformation_Classification' -ObjectIdNames[19839] = 'PubSubDiagnosticsWriterGroupType_TotalInformation_DiagnosticsLevel' -ObjectIdNames[19840] = 'PubSubDiagnosticsWriterGroupType_TotalInformation_TimeFirstChange' -ObjectIdNames[19841] = 'PubSubDiagnosticsWriterGroupType_TotalError' -ObjectIdNames[19842] = 'PubSubDiagnosticsWriterGroupType_TotalError_Active' -ObjectIdNames[19843] = 'PubSubDiagnosticsWriterGroupType_TotalError_Classification' -ObjectIdNames[19844] = 'PubSubDiagnosticsWriterGroupType_TotalError_DiagnosticsLevel' -ObjectIdNames[19845] = 'PubSubDiagnosticsWriterGroupType_TotalError_TimeFirstChange' -ObjectIdNames[19846] = 'PubSubDiagnosticsWriterGroupType_Reset' -ObjectIdNames[19847] = 'PubSubDiagnosticsWriterGroupType_SubError' ObjectIdNames[19848] = 'PubSubDiagnosticsWriterGroupType_Counters' ObjectIdNames[19849] = 'PubSubDiagnosticsWriterGroupType_Counters_StateError' ObjectIdNames[19850] = 'PubSubDiagnosticsWriterGroupType_Counters_StateError_Active' @@ -26884,19 +18828,6 @@ class ObjectIds: ObjectIdNames[19901] = 'PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID' ObjectIdNames[19902] = 'PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID_DiagnosticsLevel' ObjectIdNames[19903] = 'PubSubDiagnosticsReaderGroupType' -ObjectIdNames[19904] = 'PubSubDiagnosticsReaderGroupType_DiagnosticsLevel' -ObjectIdNames[19905] = 'PubSubDiagnosticsReaderGroupType_TotalInformation' -ObjectIdNames[19906] = 'PubSubDiagnosticsReaderGroupType_TotalInformation_Active' -ObjectIdNames[19907] = 'PubSubDiagnosticsReaderGroupType_TotalInformation_Classification' -ObjectIdNames[19908] = 'PubSubDiagnosticsReaderGroupType_TotalInformation_DiagnosticsLevel' -ObjectIdNames[19909] = 'PubSubDiagnosticsReaderGroupType_TotalInformation_TimeFirstChange' -ObjectIdNames[19910] = 'PubSubDiagnosticsReaderGroupType_TotalError' -ObjectIdNames[19911] = 'PubSubDiagnosticsReaderGroupType_TotalError_Active' -ObjectIdNames[19912] = 'PubSubDiagnosticsReaderGroupType_TotalError_Classification' -ObjectIdNames[19913] = 'PubSubDiagnosticsReaderGroupType_TotalError_DiagnosticsLevel' -ObjectIdNames[19914] = 'PubSubDiagnosticsReaderGroupType_TotalError_TimeFirstChange' -ObjectIdNames[19915] = 'PubSubDiagnosticsReaderGroupType_Reset' -ObjectIdNames[19916] = 'PubSubDiagnosticsReaderGroupType_SubError' ObjectIdNames[19917] = 'PubSubDiagnosticsReaderGroupType_Counters' ObjectIdNames[19918] = 'PubSubDiagnosticsReaderGroupType_Counters_StateError' ObjectIdNames[19919] = 'PubSubDiagnosticsReaderGroupType_Counters_StateError_Active' @@ -26949,19 +18880,6 @@ class ObjectIds: ObjectIdNames[19966] = 'PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders' ObjectIdNames[19967] = 'PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel' ObjectIdNames[19968] = 'PubSubDiagnosticsDataSetWriterType' -ObjectIdNames[19969] = 'PubSubDiagnosticsDataSetWriterType_DiagnosticsLevel' -ObjectIdNames[19970] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation' -ObjectIdNames[19971] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation_Active' -ObjectIdNames[19972] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation_Classification' -ObjectIdNames[19973] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation_DiagnosticsLevel' -ObjectIdNames[19974] = 'PubSubDiagnosticsDataSetWriterType_TotalInformation_TimeFirstChange' -ObjectIdNames[19975] = 'PubSubDiagnosticsDataSetWriterType_TotalError' -ObjectIdNames[19976] = 'PubSubDiagnosticsDataSetWriterType_TotalError_Active' -ObjectIdNames[19977] = 'PubSubDiagnosticsDataSetWriterType_TotalError_Classification' -ObjectIdNames[19978] = 'PubSubDiagnosticsDataSetWriterType_TotalError_DiagnosticsLevel' -ObjectIdNames[19979] = 'PubSubDiagnosticsDataSetWriterType_TotalError_TimeFirstChange' -ObjectIdNames[19980] = 'PubSubDiagnosticsDataSetWriterType_Reset' -ObjectIdNames[19981] = 'PubSubDiagnosticsDataSetWriterType_SubError' ObjectIdNames[19982] = 'PubSubDiagnosticsDataSetWriterType_Counters' ObjectIdNames[19983] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateError' ObjectIdNames[19984] = 'PubSubDiagnosticsDataSetWriterType_Counters_StateError_Active' @@ -27008,19 +18926,6 @@ class ObjectIds: ObjectIdNames[20025] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion' ObjectIdNames[20026] = 'PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion_DiagnosticsLevel' ObjectIdNames[20027] = 'PubSubDiagnosticsDataSetReaderType' -ObjectIdNames[20028] = 'PubSubDiagnosticsDataSetReaderType_DiagnosticsLevel' -ObjectIdNames[20029] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation' -ObjectIdNames[20030] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation_Active' -ObjectIdNames[20031] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation_Classification' -ObjectIdNames[20032] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation_DiagnosticsLevel' -ObjectIdNames[20033] = 'PubSubDiagnosticsDataSetReaderType_TotalInformation_TimeFirstChange' -ObjectIdNames[20034] = 'PubSubDiagnosticsDataSetReaderType_TotalError' -ObjectIdNames[20035] = 'PubSubDiagnosticsDataSetReaderType_TotalError_Active' -ObjectIdNames[20036] = 'PubSubDiagnosticsDataSetReaderType_TotalError_Classification' -ObjectIdNames[20037] = 'PubSubDiagnosticsDataSetReaderType_TotalError_DiagnosticsLevel' -ObjectIdNames[20038] = 'PubSubDiagnosticsDataSetReaderType_TotalError_TimeFirstChange' -ObjectIdNames[20039] = 'PubSubDiagnosticsDataSetReaderType_Reset' -ObjectIdNames[20040] = 'PubSubDiagnosticsDataSetReaderType_SubError' ObjectIdNames[20041] = 'PubSubDiagnosticsDataSetReaderType_Counters' ObjectIdNames[20042] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateError' ObjectIdNames[20043] = 'PubSubDiagnosticsDataSetReaderType_Counters_StateError_Active' @@ -28128,7 +20033,6 @@ class ObjectIds: ObjectIdNames[21145] = 'NetworkAddressType' ObjectIdNames[21146] = 'NetworkAddressType_NetworkInterface' ObjectIdNames[21147] = 'NetworkAddressUrlType' -ObjectIdNames[21148] = 'NetworkAddressUrlType_NetworkInterface' ObjectIdNames[21149] = 'NetworkAddressUrlType_Url' ObjectIdNames[21150] = 'WriterGroupDataType_Encoding_DefaultBinary' ObjectIdNames[21151] = 'NetworkAddressDataType_Encoding_DefaultBinary' @@ -30451,29 +22355,14 @@ class ObjectIds: ObjectIdNames[23468] = 'AliasNameDataType' ObjectIdNames[23469] = 'AliasFor' ObjectIdNames[23470] = 'Aliases' -ObjectIdNames[23471] = 'Aliases_Alias_Placeholder' -ObjectIdNames[23472] = 'Aliases_SubAliasNameCategories_Placeholder' -ObjectIdNames[23473] = 'Aliases_SubAliasNameCategories_Placeholder_FindAlias' -ObjectIdNames[23474] = 'Aliases_SubAliasNameCategories_Placeholder_FindAlias_InputArguments' -ObjectIdNames[23475] = 'Aliases_SubAliasNameCategories_Placeholder_FindAlias_OutputArguments' ObjectIdNames[23476] = 'Aliases_FindAlias' ObjectIdNames[23477] = 'Aliases_FindAlias_InputArguments' ObjectIdNames[23478] = 'Aliases_FindAlias_OutputArguments' ObjectIdNames[23479] = 'TagVariables' -ObjectIdNames[23480] = 'TagVariables_Alias_Placeholder' -ObjectIdNames[23481] = 'TagVariables_SubAliasNameCategories_Placeholder' -ObjectIdNames[23482] = 'TagVariables_SubAliasNameCategories_Placeholder_FindAlias' -ObjectIdNames[23483] = 'TagVariables_SubAliasNameCategories_Placeholder_FindAlias_InputArguments' -ObjectIdNames[23484] = 'TagVariables_SubAliasNameCategories_Placeholder_FindAlias_OutputArguments' ObjectIdNames[23485] = 'TagVariables_FindAlias' ObjectIdNames[23486] = 'TagVariables_FindAlias_InputArguments' ObjectIdNames[23487] = 'TagVariables_FindAlias_OutputArguments' ObjectIdNames[23488] = 'Topics' -ObjectIdNames[23489] = 'Topics_Alias_Placeholder' -ObjectIdNames[23490] = 'Topics_SubAliasNameCategories_Placeholder' -ObjectIdNames[23491] = 'Topics_SubAliasNameCategories_Placeholder_FindAlias' -ObjectIdNames[23492] = 'Topics_SubAliasNameCategories_Placeholder_FindAlias_InputArguments' -ObjectIdNames[23493] = 'Topics_SubAliasNameCategories_Placeholder_FindAlias_OutputArguments' ObjectIdNames[23494] = 'Topics_FindAlias' ObjectIdNames[23495] = 'Topics_FindAlias_InputArguments' ObjectIdNames[23496] = 'Topics_FindAlias_OutputArguments' @@ -30542,6 +22431,22 @@ class ObjectIds: ObjectIdNames[23559] = 'AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_ServiceCertificate' ObjectIdNames[23560] = 'AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_IssuerEndpointUrl' ObjectIdNames[23562] = 'IsDeprecated' +ObjectIdNames[23563] = 'TrustListType_DefaultValidationOptions' +ObjectIdNames[23564] = 'TrustListValidationOptions' +ObjectIdNames[23565] = 'TrustListValidationOptions_OptionSetValues' +ObjectIdNames[23566] = 'CertificateGroupType_TrustList_DefaultValidationOptions' +ObjectIdNames[23567] = 'CertificateGroupFolderType_DefaultApplicationGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23568] = 'CertificateGroupFolderType_DefaultHttpsGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23569] = 'CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23570] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_DefaultValidationOptions' +ObjectIdNames[23571] = 'ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23572] = 'ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23573] = 'ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23574] = 'ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23575] = 'ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23576] = 'ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[23593] = 'ServerConfigurationType_HasSecureElement' +ObjectIdNames[23597] = 'ServerConfiguration_HasSecureElement' ObjectIdNames[23599] = 'StandaloneSubscribedDataSetRefDataType' ObjectIdNames[23600] = 'StandaloneSubscribedDataSetDataType' ObjectIdNames[23601] = 'SecurityGroupDataType' @@ -30550,11 +22455,8 @@ class ObjectIds: ObjectIdNames[23604] = 'TransmitQosDataType' ObjectIdNames[23605] = 'TransmitQosPriorityDataType' ObjectIdNames[23606] = 'AuditClientEventType' -ObjectIdNames[23607] = 'AuditClientEventType_EventId' ObjectIdNames[23608] = 'ReceiveQosDataType' ObjectIdNames[23609] = 'ReceiveQosPriorityDataType' -ObjectIdNames[23610] = 'AuditClientEventType_EventType' -ObjectIdNames[23611] = 'AuditClientEventType_SourceNode' ObjectIdNames[23612] = 'DatagramConnectionTransport2DataType' ObjectIdNames[23613] = 'DatagramWriterGroupTransport2DataType' ObjectIdNames[23614] = 'DatagramDataSetReaderTransportDataType' @@ -30702,23 +22604,12 @@ class ObjectIds: ObjectIdNames[23888] = 'OpcUa_BinarySchema_TransmitQosPriorityDataType' ObjectIdNames[23889] = 'OpcUa_BinarySchema_TransmitQosPriorityDataType_DataTypeVersion' ObjectIdNames[23890] = 'OpcUa_BinarySchema_TransmitQosPriorityDataType_DictionaryFragment' -ObjectIdNames[23891] = 'AuditClientEventType_SourceName' -ObjectIdNames[23892] = 'AuditClientEventType_Time' -ObjectIdNames[23893] = 'AuditClientEventType_ReceiveTime' -ObjectIdNames[23894] = 'AuditClientEventType_LocalTime' -ObjectIdNames[23895] = 'AuditClientEventType_Message' -ObjectIdNames[23896] = 'AuditClientEventType_Severity' ObjectIdNames[23897] = 'OpcUa_BinarySchema_ReceiveQosDataType' ObjectIdNames[23898] = 'OpcUa_BinarySchema_ReceiveQosDataType_DataTypeVersion' ObjectIdNames[23899] = 'OpcUa_BinarySchema_ReceiveQosDataType_DictionaryFragment' ObjectIdNames[23900] = 'OpcUa_BinarySchema_ReceiveQosPriorityDataType' ObjectIdNames[23901] = 'OpcUa_BinarySchema_ReceiveQosPriorityDataType_DataTypeVersion' ObjectIdNames[23902] = 'OpcUa_BinarySchema_ReceiveQosPriorityDataType_DictionaryFragment' -ObjectIdNames[23903] = 'AuditClientEventType_ActionTimeStamp' -ObjectIdNames[23904] = 'AuditClientEventType_Status' -ObjectIdNames[23905] = 'AuditClientEventType_ServerId' -ObjectIdNames[23906] = 'AuditClientEventType_ClientAuditEntryId' -ObjectIdNames[23907] = 'AuditClientEventType_ClientUserId' ObjectIdNames[23908] = 'AuditClientEventType_ServerUri' ObjectIdNames[23909] = 'OpcUa_BinarySchema_DatagramConnectionTransport2DataType' ObjectIdNames[23910] = 'OpcUa_BinarySchema_DatagramConnectionTransport2DataType_DataTypeVersion' @@ -30737,11 +22628,8 @@ class ObjectIds: ObjectIdNames[23924] = 'TransmitQosDataType_Encoding_DefaultXml' ObjectIdNames[23925] = 'TransmitQosPriorityDataType_Encoding_DefaultXml' ObjectIdNames[23926] = 'AuditClientUpdateMethodResultEventType' -ObjectIdNames[23927] = 'AuditClientUpdateMethodResultEventType_EventId' ObjectIdNames[23928] = 'ReceiveQosDataType_Encoding_DefaultXml' ObjectIdNames[23929] = 'ReceiveQosPriorityDataType_Encoding_DefaultXml' -ObjectIdNames[23930] = 'AuditClientUpdateMethodResultEventType_EventType' -ObjectIdNames[23931] = 'AuditClientUpdateMethodResultEventType_SourceNode' ObjectIdNames[23932] = 'DatagramConnectionTransport2DataType_Encoding_DefaultXml' ObjectIdNames[23933] = 'DatagramWriterGroupTransport2DataType_Encoding_DefaultXml' ObjectIdNames[23934] = 'DatagramDataSetReaderTransportDataType_Encoding_DefaultXml' @@ -30766,24 +22654,12 @@ class ObjectIds: ObjectIdNames[23956] = 'OpcUa_XmlSchema_TransmitQosPriorityDataType' ObjectIdNames[23957] = 'OpcUa_XmlSchema_TransmitQosPriorityDataType_DataTypeVersion' ObjectIdNames[23958] = 'OpcUa_XmlSchema_TransmitQosPriorityDataType_DictionaryFragment' -ObjectIdNames[23959] = 'AuditClientUpdateMethodResultEventType_SourceName' -ObjectIdNames[23960] = 'AuditClientUpdateMethodResultEventType_Time' -ObjectIdNames[23961] = 'AuditClientUpdateMethodResultEventType_ReceiveTime' -ObjectIdNames[23962] = 'AuditClientUpdateMethodResultEventType_LocalTime' -ObjectIdNames[23963] = 'AuditClientUpdateMethodResultEventType_Message' -ObjectIdNames[23964] = 'AuditClientUpdateMethodResultEventType_Severity' ObjectIdNames[23965] = 'OpcUa_XmlSchema_ReceiveQosDataType' ObjectIdNames[23966] = 'OpcUa_XmlSchema_ReceiveQosDataType_DataTypeVersion' ObjectIdNames[23967] = 'OpcUa_XmlSchema_ReceiveQosDataType_DictionaryFragment' ObjectIdNames[23968] = 'OpcUa_XmlSchema_ReceiveQosPriorityDataType' ObjectIdNames[23969] = 'OpcUa_XmlSchema_ReceiveQosPriorityDataType_DataTypeVersion' ObjectIdNames[23970] = 'OpcUa_XmlSchema_ReceiveQosPriorityDataType_DictionaryFragment' -ObjectIdNames[23971] = 'AuditClientUpdateMethodResultEventType_ActionTimeStamp' -ObjectIdNames[23972] = 'AuditClientUpdateMethodResultEventType_Status' -ObjectIdNames[23973] = 'AuditClientUpdateMethodResultEventType_ServerId' -ObjectIdNames[23974] = 'AuditClientUpdateMethodResultEventType_ClientAuditEntryId' -ObjectIdNames[23975] = 'AuditClientUpdateMethodResultEventType_ClientUserId' -ObjectIdNames[23976] = 'AuditClientUpdateMethodResultEventType_ServerUri' ObjectIdNames[23977] = 'OpcUa_XmlSchema_DatagramConnectionTransport2DataType' ObjectIdNames[23978] = 'OpcUa_XmlSchema_DatagramConnectionTransport2DataType_DataTypeVersion' ObjectIdNames[23979] = 'OpcUa_XmlSchema_DatagramConnectionTransport2DataType_DictionaryFragment' @@ -30820,7 +22696,6 @@ class ObjectIds: ObjectIdNames[24012] = 'PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments' ObjectIdNames[24013] = 'PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet' ObjectIdNames[24014] = 'PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments' -ObjectIdNames[24015] = 'PublishSubscribe_DataSetClasses_DataSetName_Placeholder' ObjectIdNames[24016] = 'DatagramDataSetReaderTransportType' ObjectIdNames[24017] = 'DatagramDataSetReaderTransportType_Address' ObjectIdNames[24018] = 'DatagramDataSetReaderTransportType_Address_NetworkInterface' @@ -30948,12 +22823,8 @@ class ObjectIds: ObjectIdNames[24189] = 'IIeeeTsnInterfaceConfigurationType_MacAddress' ObjectIdNames[24190] = 'IIeeeTsnInterfaceConfigurationType_InterfaceName' ObjectIdNames[24191] = 'IIeeeTsnInterfaceConfigurationTalkerType' -ObjectIdNames[24192] = 'IIeeeTsnInterfaceConfigurationTalkerType_MacAddress' -ObjectIdNames[24193] = 'IIeeeTsnInterfaceConfigurationTalkerType_InterfaceName' ObjectIdNames[24194] = 'IIeeeTsnInterfaceConfigurationTalkerType_TimeAwareOffset' ObjectIdNames[24195] = 'IIeeeTsnInterfaceConfigurationListenerType' -ObjectIdNames[24196] = 'IIeeeTsnInterfaceConfigurationListenerType_MacAddress' -ObjectIdNames[24197] = 'IIeeeTsnInterfaceConfigurationListenerType_InterfaceName' ObjectIdNames[24198] = 'IIeeeTsnInterfaceConfigurationListenerType_ReceiveOffset' ObjectIdNames[24199] = 'IIeeeTsnMacAddressType' ObjectIdNames[24200] = 'IIeeeTsnMacAddressType_DestinationAddress' @@ -30993,12 +22864,9 @@ class ObjectIds: ObjectIdNames[24242] = 'TsnListenerStatus_EnumValues' ObjectIdNames[24243] = 'OPCUANamespaceMetadata_NamespaceFile_MaxByteStringLength' ObjectIdNames[24244] = 'FileType_MaxByteStringLength' -ObjectIdNames[24245] = 'AddressSpaceFileType_MaxByteStringLength' ObjectIdNames[24246] = 'NamespaceMetadataType_NamespaceFile_MaxByteStringLength' ObjectIdNames[24247] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_MaxByteStringLength' ObjectIdNames[24248] = 'FileDirectoryType_FileName_Placeholder_MaxByteStringLength' -ObjectIdNames[24249] = 'FileSystem_FileName_Placeholder_MaxByteStringLength' -ObjectIdNames[24250] = 'TrustListType_MaxByteStringLength' ObjectIdNames[24251] = 'CertificateGroupType_TrustList_MaxByteStringLength' ObjectIdNames[24252] = 'CertificateGroupFolderType_DefaultApplicationGroup_TrustList_MaxByteStringLength' ObjectIdNames[24253] = 'CertificateGroupFolderType_DefaultHttpsGroup_TrustList_MaxByteStringLength' @@ -31085,186 +22953,6 @@ class ObjectIds: ObjectIdNames[24335] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments' ObjectIdNames[24336] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2' ObjectIdNames[24337] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments' -ObjectIdNames[24338] = 'LimitAlarmType_Suppress2' -ObjectIdNames[24339] = 'LimitAlarmType_Suppress2_InputArguments' -ObjectIdNames[24340] = 'LimitAlarmType_Unsuppress2' -ObjectIdNames[24341] = 'LimitAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24342] = 'LimitAlarmType_RemoveFromService2' -ObjectIdNames[24343] = 'LimitAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24344] = 'LimitAlarmType_PlaceInService2' -ObjectIdNames[24345] = 'LimitAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24346] = 'LimitAlarmType_Reset2' -ObjectIdNames[24347] = 'LimitAlarmType_Reset2_InputArguments' -ObjectIdNames[24348] = 'ExclusiveLimitAlarmType_Suppress2' -ObjectIdNames[24349] = 'ExclusiveLimitAlarmType_Suppress2_InputArguments' -ObjectIdNames[24350] = 'ExclusiveLimitAlarmType_Unsuppress2' -ObjectIdNames[24351] = 'ExclusiveLimitAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24352] = 'ExclusiveLimitAlarmType_RemoveFromService2' -ObjectIdNames[24353] = 'ExclusiveLimitAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24354] = 'ExclusiveLimitAlarmType_PlaceInService2' -ObjectIdNames[24355] = 'ExclusiveLimitAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24356] = 'ExclusiveLimitAlarmType_Reset2' -ObjectIdNames[24357] = 'ExclusiveLimitAlarmType_Reset2_InputArguments' -ObjectIdNames[24358] = 'NonExclusiveLimitAlarmType_Suppress2' -ObjectIdNames[24359] = 'NonExclusiveLimitAlarmType_Suppress2_InputArguments' -ObjectIdNames[24360] = 'NonExclusiveLimitAlarmType_Unsuppress2' -ObjectIdNames[24361] = 'NonExclusiveLimitAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24362] = 'NonExclusiveLimitAlarmType_RemoveFromService2' -ObjectIdNames[24363] = 'NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24364] = 'NonExclusiveLimitAlarmType_PlaceInService2' -ObjectIdNames[24365] = 'NonExclusiveLimitAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24366] = 'NonExclusiveLimitAlarmType_Reset2' -ObjectIdNames[24367] = 'NonExclusiveLimitAlarmType_Reset2_InputArguments' -ObjectIdNames[24368] = 'NonExclusiveLevelAlarmType_Suppress2' -ObjectIdNames[24369] = 'NonExclusiveLevelAlarmType_Suppress2_InputArguments' -ObjectIdNames[24370] = 'NonExclusiveLevelAlarmType_Unsuppress2' -ObjectIdNames[24371] = 'NonExclusiveLevelAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24372] = 'NonExclusiveLevelAlarmType_RemoveFromService2' -ObjectIdNames[24373] = 'NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24374] = 'NonExclusiveLevelAlarmType_PlaceInService2' -ObjectIdNames[24375] = 'NonExclusiveLevelAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24376] = 'NonExclusiveLevelAlarmType_Reset2' -ObjectIdNames[24377] = 'NonExclusiveLevelAlarmType_Reset2_InputArguments' -ObjectIdNames[24378] = 'ExclusiveLevelAlarmType_Suppress2' -ObjectIdNames[24379] = 'ExclusiveLevelAlarmType_Suppress2_InputArguments' -ObjectIdNames[24380] = 'ExclusiveLevelAlarmType_Unsuppress2' -ObjectIdNames[24381] = 'ExclusiveLevelAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24382] = 'ExclusiveLevelAlarmType_RemoveFromService2' -ObjectIdNames[24383] = 'ExclusiveLevelAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24384] = 'ExclusiveLevelAlarmType_PlaceInService2' -ObjectIdNames[24385] = 'ExclusiveLevelAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24386] = 'ExclusiveLevelAlarmType_Reset2' -ObjectIdNames[24387] = 'ExclusiveLevelAlarmType_Reset2_InputArguments' -ObjectIdNames[24388] = 'NonExclusiveDeviationAlarmType_Suppress2' -ObjectIdNames[24389] = 'NonExclusiveDeviationAlarmType_Suppress2_InputArguments' -ObjectIdNames[24390] = 'NonExclusiveDeviationAlarmType_Unsuppress2' -ObjectIdNames[24391] = 'NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24392] = 'NonExclusiveDeviationAlarmType_RemoveFromService2' -ObjectIdNames[24393] = 'NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24394] = 'NonExclusiveDeviationAlarmType_PlaceInService2' -ObjectIdNames[24395] = 'NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24396] = 'NonExclusiveDeviationAlarmType_Reset2' -ObjectIdNames[24397] = 'NonExclusiveDeviationAlarmType_Reset2_InputArguments' -ObjectIdNames[24398] = 'NonExclusiveRateOfChangeAlarmType_Suppress2' -ObjectIdNames[24399] = 'NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments' -ObjectIdNames[24400] = 'NonExclusiveRateOfChangeAlarmType_Unsuppress2' -ObjectIdNames[24401] = 'NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24402] = 'NonExclusiveRateOfChangeAlarmType_RemoveFromService2' -ObjectIdNames[24403] = 'NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24404] = 'NonExclusiveRateOfChangeAlarmType_PlaceInService2' -ObjectIdNames[24405] = 'NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24406] = 'NonExclusiveRateOfChangeAlarmType_Reset2' -ObjectIdNames[24407] = 'NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments' -ObjectIdNames[24408] = 'ExclusiveDeviationAlarmType_Suppress2' -ObjectIdNames[24409] = 'ExclusiveDeviationAlarmType_Suppress2_InputArguments' -ObjectIdNames[24410] = 'ExclusiveDeviationAlarmType_Unsuppress2' -ObjectIdNames[24411] = 'ExclusiveDeviationAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24412] = 'ExclusiveDeviationAlarmType_RemoveFromService2' -ObjectIdNames[24413] = 'ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24414] = 'ExclusiveDeviationAlarmType_PlaceInService2' -ObjectIdNames[24415] = 'ExclusiveDeviationAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24416] = 'ExclusiveDeviationAlarmType_Reset2' -ObjectIdNames[24417] = 'ExclusiveDeviationAlarmType_Reset2_InputArguments' -ObjectIdNames[24418] = 'ExclusiveRateOfChangeAlarmType_Suppress2' -ObjectIdNames[24419] = 'ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments' -ObjectIdNames[24420] = 'ExclusiveRateOfChangeAlarmType_Unsuppress2' -ObjectIdNames[24421] = 'ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24422] = 'ExclusiveRateOfChangeAlarmType_RemoveFromService2' -ObjectIdNames[24423] = 'ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24424] = 'ExclusiveRateOfChangeAlarmType_PlaceInService2' -ObjectIdNames[24425] = 'ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24426] = 'ExclusiveRateOfChangeAlarmType_Reset2' -ObjectIdNames[24427] = 'ExclusiveRateOfChangeAlarmType_Reset2_InputArguments' -ObjectIdNames[24428] = 'DiscreteAlarmType_Suppress2' -ObjectIdNames[24429] = 'DiscreteAlarmType_Suppress2_InputArguments' -ObjectIdNames[24430] = 'DiscreteAlarmType_Unsuppress2' -ObjectIdNames[24431] = 'DiscreteAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24432] = 'DiscreteAlarmType_RemoveFromService2' -ObjectIdNames[24433] = 'DiscreteAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24434] = 'DiscreteAlarmType_PlaceInService2' -ObjectIdNames[24435] = 'DiscreteAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24436] = 'DiscreteAlarmType_Reset2' -ObjectIdNames[24437] = 'DiscreteAlarmType_Reset2_InputArguments' -ObjectIdNames[24438] = 'OffNormalAlarmType_Suppress2' -ObjectIdNames[24439] = 'OffNormalAlarmType_Suppress2_InputArguments' -ObjectIdNames[24440] = 'OffNormalAlarmType_Unsuppress2' -ObjectIdNames[24441] = 'OffNormalAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24442] = 'OffNormalAlarmType_RemoveFromService2' -ObjectIdNames[24443] = 'OffNormalAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24444] = 'OffNormalAlarmType_PlaceInService2' -ObjectIdNames[24445] = 'OffNormalAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24446] = 'OffNormalAlarmType_Reset2' -ObjectIdNames[24447] = 'OffNormalAlarmType_Reset2_InputArguments' -ObjectIdNames[24448] = 'SystemOffNormalAlarmType_Suppress2' -ObjectIdNames[24449] = 'SystemOffNormalAlarmType_Suppress2_InputArguments' -ObjectIdNames[24450] = 'SystemOffNormalAlarmType_Unsuppress2' -ObjectIdNames[24451] = 'SystemOffNormalAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24452] = 'SystemOffNormalAlarmType_RemoveFromService2' -ObjectIdNames[24453] = 'SystemOffNormalAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24454] = 'SystemOffNormalAlarmType_PlaceInService2' -ObjectIdNames[24455] = 'SystemOffNormalAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24456] = 'SystemOffNormalAlarmType_Reset2' -ObjectIdNames[24457] = 'SystemOffNormalAlarmType_Reset2_InputArguments' -ObjectIdNames[24458] = 'TripAlarmType_Suppress2' -ObjectIdNames[24459] = 'TripAlarmType_Suppress2_InputArguments' -ObjectIdNames[24460] = 'TripAlarmType_Unsuppress2' -ObjectIdNames[24461] = 'TripAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24462] = 'TripAlarmType_RemoveFromService2' -ObjectIdNames[24463] = 'TripAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24464] = 'TripAlarmType_PlaceInService2' -ObjectIdNames[24465] = 'TripAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24466] = 'TripAlarmType_Reset2' -ObjectIdNames[24467] = 'TripAlarmType_Reset2_InputArguments' -ObjectIdNames[24468] = 'InstrumentDiagnosticAlarmType_Suppress2' -ObjectIdNames[24469] = 'InstrumentDiagnosticAlarmType_Suppress2_InputArguments' -ObjectIdNames[24470] = 'InstrumentDiagnosticAlarmType_Unsuppress2' -ObjectIdNames[24471] = 'InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24472] = 'InstrumentDiagnosticAlarmType_RemoveFromService2' -ObjectIdNames[24473] = 'InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24474] = 'InstrumentDiagnosticAlarmType_PlaceInService2' -ObjectIdNames[24475] = 'InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24476] = 'InstrumentDiagnosticAlarmType_Reset2' -ObjectIdNames[24477] = 'InstrumentDiagnosticAlarmType_Reset2_InputArguments' -ObjectIdNames[24478] = 'SystemDiagnosticAlarmType_Suppress2' -ObjectIdNames[24479] = 'SystemDiagnosticAlarmType_Suppress2_InputArguments' -ObjectIdNames[24480] = 'SystemDiagnosticAlarmType_Unsuppress2' -ObjectIdNames[24481] = 'SystemDiagnosticAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24482] = 'SystemDiagnosticAlarmType_RemoveFromService2' -ObjectIdNames[24483] = 'SystemDiagnosticAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24484] = 'SystemDiagnosticAlarmType_PlaceInService2' -ObjectIdNames[24485] = 'SystemDiagnosticAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24486] = 'SystemDiagnosticAlarmType_Reset2' -ObjectIdNames[24487] = 'SystemDiagnosticAlarmType_Reset2_InputArguments' -ObjectIdNames[24488] = 'CertificateExpirationAlarmType_Suppress2' -ObjectIdNames[24489] = 'CertificateExpirationAlarmType_Suppress2_InputArguments' -ObjectIdNames[24490] = 'CertificateExpirationAlarmType_Unsuppress2' -ObjectIdNames[24491] = 'CertificateExpirationAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24492] = 'CertificateExpirationAlarmType_RemoveFromService2' -ObjectIdNames[24493] = 'CertificateExpirationAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24494] = 'CertificateExpirationAlarmType_PlaceInService2' -ObjectIdNames[24495] = 'CertificateExpirationAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24496] = 'CertificateExpirationAlarmType_Reset2' -ObjectIdNames[24497] = 'CertificateExpirationAlarmType_Reset2_InputArguments' -ObjectIdNames[24498] = 'DiscrepancyAlarmType_Suppress2' -ObjectIdNames[24499] = 'DiscrepancyAlarmType_Suppress2_InputArguments' -ObjectIdNames[24500] = 'DiscrepancyAlarmType_Unsuppress2' -ObjectIdNames[24501] = 'DiscrepancyAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24502] = 'DiscrepancyAlarmType_RemoveFromService2' -ObjectIdNames[24503] = 'DiscrepancyAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24504] = 'DiscrepancyAlarmType_PlaceInService2' -ObjectIdNames[24505] = 'DiscrepancyAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24506] = 'DiscrepancyAlarmType_Reset2' -ObjectIdNames[24507] = 'DiscrepancyAlarmType_Reset2_InputArguments' -ObjectIdNames[24508] = 'TrustListOutOfDateAlarmType_Suppress2' -ObjectIdNames[24509] = 'TrustListOutOfDateAlarmType_Suppress2_InputArguments' -ObjectIdNames[24510] = 'TrustListOutOfDateAlarmType_Unsuppress2' -ObjectIdNames[24511] = 'TrustListOutOfDateAlarmType_Unsuppress2_InputArguments' -ObjectIdNames[24512] = 'TrustListOutOfDateAlarmType_RemoveFromService2' -ObjectIdNames[24513] = 'TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments' -ObjectIdNames[24514] = 'TrustListOutOfDateAlarmType_PlaceInService2' -ObjectIdNames[24515] = 'TrustListOutOfDateAlarmType_PlaceInService2_InputArguments' -ObjectIdNames[24516] = 'TrustListOutOfDateAlarmType_Reset2' -ObjectIdNames[24517] = 'TrustListOutOfDateAlarmType_Reset2_InputArguments' ObjectIdNames[24518] = 'CertificateGroupType_CertificateExpired_Suppress2' ObjectIdNames[24519] = 'CertificateGroupType_CertificateExpired_Suppress2_InputArguments' ObjectIdNames[24520] = 'CertificateGroupType_CertificateExpired_Unsuppress2' @@ -31506,13 +23194,6 @@ class ObjectIds: ObjectIdNames[24759] = 'ShelvedStateMachineType_Unshelve2_InputArguments' ObjectIdNames[24760] = 'ShelvedStateMachineType_OneShotShelve2' ObjectIdNames[24761] = 'ShelvedStateMachineType_OneShotShelve2_InputArguments' -ObjectIdNames[24762] = 'LimitAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24763] = 'LimitAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24764] = 'LimitAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24765] = 'LimitAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24766] = 'LimitAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24767] = 'LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24768] = 'LimitAlarmType_GetGroupMemberships' ObjectIdNames[24770] = 'LimitAlarmType_SeverityHighHigh' ObjectIdNames[24771] = 'LimitAlarmType_SeverityHigh' ObjectIdNames[24772] = 'LimitAlarmType_SeverityLow' @@ -31521,189 +23202,6 @@ class ObjectIds: ObjectIdNames[24775] = 'LimitAlarmType_HighDeadband' ObjectIdNames[24776] = 'LimitAlarmType_LowDeadband' ObjectIdNames[24777] = 'LimitAlarmType_LowLowDeadband' -ObjectIdNames[24778] = 'ExclusiveLimitAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24779] = 'ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24780] = 'ExclusiveLimitAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24781] = 'ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24782] = 'ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24783] = 'ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24784] = 'ExclusiveLimitAlarmType_GetGroupMemberships' -ObjectIdNames[24786] = 'ExclusiveLimitAlarmType_SeverityHighHigh' -ObjectIdNames[24787] = 'ExclusiveLimitAlarmType_SeverityHigh' -ObjectIdNames[24788] = 'ExclusiveLimitAlarmType_SeverityLow' -ObjectIdNames[24789] = 'ExclusiveLimitAlarmType_SeverityLowLow' -ObjectIdNames[24790] = 'ExclusiveLimitAlarmType_HighHighDeadband' -ObjectIdNames[24791] = 'ExclusiveLimitAlarmType_HighDeadband' -ObjectIdNames[24792] = 'ExclusiveLimitAlarmType_LowDeadband' -ObjectIdNames[24793] = 'ExclusiveLimitAlarmType_LowLowDeadband' -ObjectIdNames[24794] = 'NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24795] = 'NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24796] = 'NonExclusiveLimitAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24797] = 'NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24798] = 'NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24799] = 'NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24800] = 'NonExclusiveLimitAlarmType_GetGroupMemberships' -ObjectIdNames[24802] = 'NonExclusiveLimitAlarmType_SeverityHighHigh' -ObjectIdNames[24803] = 'NonExclusiveLimitAlarmType_SeverityHigh' -ObjectIdNames[24804] = 'NonExclusiveLimitAlarmType_SeverityLow' -ObjectIdNames[24805] = 'NonExclusiveLimitAlarmType_SeverityLowLow' -ObjectIdNames[24806] = 'NonExclusiveLimitAlarmType_HighHighDeadband' -ObjectIdNames[24807] = 'NonExclusiveLimitAlarmType_HighDeadband' -ObjectIdNames[24808] = 'NonExclusiveLimitAlarmType_LowDeadband' -ObjectIdNames[24809] = 'NonExclusiveLimitAlarmType_LowLowDeadband' -ObjectIdNames[24810] = 'NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24811] = 'NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24812] = 'NonExclusiveLevelAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24813] = 'NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24814] = 'NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24815] = 'NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24816] = 'NonExclusiveLevelAlarmType_GetGroupMemberships' -ObjectIdNames[24818] = 'NonExclusiveLevelAlarmType_SeverityHighHigh' -ObjectIdNames[24819] = 'NonExclusiveLevelAlarmType_SeverityHigh' -ObjectIdNames[24820] = 'NonExclusiveLevelAlarmType_SeverityLow' -ObjectIdNames[24821] = 'NonExclusiveLevelAlarmType_SeverityLowLow' -ObjectIdNames[24822] = 'NonExclusiveLevelAlarmType_HighHighDeadband' -ObjectIdNames[24823] = 'NonExclusiveLevelAlarmType_HighDeadband' -ObjectIdNames[24824] = 'NonExclusiveLevelAlarmType_LowDeadband' -ObjectIdNames[24825] = 'NonExclusiveLevelAlarmType_LowLowDeadband' -ObjectIdNames[24826] = 'ExclusiveLevelAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24827] = 'ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24828] = 'ExclusiveLevelAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24829] = 'ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24830] = 'ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24831] = 'ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24832] = 'ExclusiveLevelAlarmType_GetGroupMemberships' -ObjectIdNames[24834] = 'ExclusiveLevelAlarmType_SeverityHighHigh' -ObjectIdNames[24835] = 'ExclusiveLevelAlarmType_SeverityHigh' -ObjectIdNames[24836] = 'ExclusiveLevelAlarmType_SeverityLow' -ObjectIdNames[24837] = 'ExclusiveLevelAlarmType_SeverityLowLow' -ObjectIdNames[24838] = 'ExclusiveLevelAlarmType_HighHighDeadband' -ObjectIdNames[24839] = 'ExclusiveLevelAlarmType_HighDeadband' -ObjectIdNames[24840] = 'ExclusiveLevelAlarmType_LowDeadband' -ObjectIdNames[24841] = 'ExclusiveLevelAlarmType_LowLowDeadband' -ObjectIdNames[24842] = 'NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24843] = 'NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24844] = 'NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24845] = 'NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24846] = 'NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24847] = 'NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24848] = 'NonExclusiveDeviationAlarmType_GetGroupMemberships' -ObjectIdNames[24850] = 'NonExclusiveDeviationAlarmType_SeverityHighHigh' -ObjectIdNames[24851] = 'NonExclusiveDeviationAlarmType_SeverityHigh' -ObjectIdNames[24852] = 'NonExclusiveDeviationAlarmType_SeverityLow' -ObjectIdNames[24853] = 'NonExclusiveDeviationAlarmType_SeverityLowLow' -ObjectIdNames[24854] = 'NonExclusiveDeviationAlarmType_HighHighDeadband' -ObjectIdNames[24855] = 'NonExclusiveDeviationAlarmType_HighDeadband' -ObjectIdNames[24856] = 'NonExclusiveDeviationAlarmType_LowDeadband' -ObjectIdNames[24857] = 'NonExclusiveDeviationAlarmType_LowLowDeadband' -ObjectIdNames[24858] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24859] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24860] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24861] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24862] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24863] = 'NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24864] = 'NonExclusiveRateOfChangeAlarmType_GetGroupMemberships' -ObjectIdNames[24866] = 'NonExclusiveRateOfChangeAlarmType_SeverityHighHigh' -ObjectIdNames[24867] = 'NonExclusiveRateOfChangeAlarmType_SeverityHigh' -ObjectIdNames[24868] = 'NonExclusiveRateOfChangeAlarmType_SeverityLow' -ObjectIdNames[24869] = 'NonExclusiveRateOfChangeAlarmType_SeverityLowLow' -ObjectIdNames[24870] = 'NonExclusiveRateOfChangeAlarmType_HighHighDeadband' -ObjectIdNames[24871] = 'NonExclusiveRateOfChangeAlarmType_HighDeadband' -ObjectIdNames[24872] = 'NonExclusiveRateOfChangeAlarmType_LowDeadband' -ObjectIdNames[24873] = 'NonExclusiveRateOfChangeAlarmType_LowLowDeadband' -ObjectIdNames[24874] = 'ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24875] = 'ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24876] = 'ExclusiveDeviationAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24877] = 'ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24878] = 'ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24879] = 'ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24880] = 'ExclusiveDeviationAlarmType_GetGroupMemberships' -ObjectIdNames[24882] = 'ExclusiveDeviationAlarmType_SeverityHighHigh' -ObjectIdNames[24883] = 'ExclusiveDeviationAlarmType_SeverityHigh' -ObjectIdNames[24884] = 'ExclusiveDeviationAlarmType_SeverityLow' -ObjectIdNames[24885] = 'ExclusiveDeviationAlarmType_SeverityLowLow' -ObjectIdNames[24886] = 'ExclusiveDeviationAlarmType_HighHighDeadband' -ObjectIdNames[24887] = 'ExclusiveDeviationAlarmType_HighDeadband' -ObjectIdNames[24888] = 'ExclusiveDeviationAlarmType_LowDeadband' -ObjectIdNames[24889] = 'ExclusiveDeviationAlarmType_LowLowDeadband' -ObjectIdNames[24890] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24891] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24892] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24893] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24894] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24895] = 'ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24896] = 'ExclusiveRateOfChangeAlarmType_GetGroupMemberships' -ObjectIdNames[24898] = 'ExclusiveRateOfChangeAlarmType_SeverityHighHigh' -ObjectIdNames[24899] = 'ExclusiveRateOfChangeAlarmType_SeverityHigh' -ObjectIdNames[24900] = 'ExclusiveRateOfChangeAlarmType_SeverityLow' -ObjectIdNames[24901] = 'ExclusiveRateOfChangeAlarmType_SeverityLowLow' -ObjectIdNames[24902] = 'ExclusiveRateOfChangeAlarmType_HighHighDeadband' -ObjectIdNames[24903] = 'ExclusiveRateOfChangeAlarmType_HighDeadband' -ObjectIdNames[24904] = 'ExclusiveRateOfChangeAlarmType_LowDeadband' -ObjectIdNames[24905] = 'ExclusiveRateOfChangeAlarmType_LowLowDeadband' -ObjectIdNames[24906] = 'DiscreteAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24907] = 'DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24908] = 'DiscreteAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24909] = 'DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24910] = 'DiscreteAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24911] = 'DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24912] = 'DiscreteAlarmType_GetGroupMemberships' -ObjectIdNames[24914] = 'OffNormalAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24915] = 'OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24916] = 'OffNormalAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24917] = 'OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24918] = 'OffNormalAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24919] = 'OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24920] = 'OffNormalAlarmType_GetGroupMemberships' -ObjectIdNames[24922] = 'SystemOffNormalAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24923] = 'SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24924] = 'SystemOffNormalAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24925] = 'SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24926] = 'SystemOffNormalAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24927] = 'SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24928] = 'SystemOffNormalAlarmType_GetGroupMemberships' -ObjectIdNames[24930] = 'TripAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24931] = 'TripAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24932] = 'TripAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24933] = 'TripAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24934] = 'TripAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24935] = 'TripAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24936] = 'TripAlarmType_GetGroupMemberships' -ObjectIdNames[24938] = 'InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24939] = 'InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24940] = 'InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24941] = 'InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24942] = 'InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24943] = 'InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24944] = 'InstrumentDiagnosticAlarmType_GetGroupMemberships' -ObjectIdNames[24946] = 'SystemDiagnosticAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24947] = 'SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24948] = 'SystemDiagnosticAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24949] = 'SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24950] = 'SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24951] = 'SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24952] = 'SystemDiagnosticAlarmType_GetGroupMemberships' -ObjectIdNames[24954] = 'CertificateExpirationAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24955] = 'CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24956] = 'CertificateExpirationAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24957] = 'CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24958] = 'CertificateExpirationAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24959] = 'CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24960] = 'CertificateExpirationAlarmType_GetGroupMemberships' -ObjectIdNames[24962] = 'DiscrepancyAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24963] = 'DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24964] = 'DiscrepancyAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24965] = 'DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24966] = 'DiscrepancyAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24967] = 'DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24968] = 'DiscrepancyAlarmType_GetGroupMemberships' -ObjectIdNames[24970] = 'TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2' -ObjectIdNames[24971] = 'TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments' -ObjectIdNames[24972] = 'TrustListOutOfDateAlarmType_ShelvingState_Unshelve2' -ObjectIdNames[24973] = 'TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments' -ObjectIdNames[24974] = 'TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2' -ObjectIdNames[24975] = 'TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments' -ObjectIdNames[24976] = 'TrustListOutOfDateAlarmType_GetGroupMemberships' ObjectIdNames[24978] = 'CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2' ObjectIdNames[24979] = 'CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments' ObjectIdNames[24980] = 'CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2' @@ -31863,24 +23361,6 @@ class ObjectIds: ObjectIdNames[25156] = 'AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments' ObjectIdNames[25157] = 'TimedShelve2MethodType' ObjectIdNames[25158] = 'TimedShelve2MethodType_InputArguments' -ObjectIdNames[25159] = 'LimitAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25160] = 'ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25161] = 'NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25162] = 'NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25163] = 'ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25164] = 'NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25165] = 'NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25166] = 'ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25167] = 'ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25168] = 'DiscreteAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25169] = 'OffNormalAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25170] = 'SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25171] = 'TripAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25172] = 'InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25173] = 'SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25174] = 'CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25175] = 'DiscrepancyAlarmType_GetGroupMemberships_OutputArguments' -ObjectIdNames[25176] = 'TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments' ObjectIdNames[25177] = 'CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments' ObjectIdNames[25178] = 'CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments' ObjectIdNames[25179] = 'CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments' @@ -31905,12 +23385,9 @@ class ObjectIds: ObjectIdNames[25198] = 'ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments' ObjectIdNames[25199] = 'OPCUANamespaceMetadata_NamespaceFile_LastModifiedTime' ObjectIdNames[25200] = 'FileType_LastModifiedTime' -ObjectIdNames[25201] = 'AddressSpaceFileType_LastModifiedTime' ObjectIdNames[25202] = 'NamespaceMetadataType_NamespaceFile_LastModifiedTime' ObjectIdNames[25203] = 'NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_LastModifiedTime' ObjectIdNames[25204] = 'FileDirectoryType_FileName_Placeholder_LastModifiedTime' -ObjectIdNames[25205] = 'FileSystem_FileName_Placeholder_LastModifiedTime' -ObjectIdNames[25206] = 'TrustListType_LastModifiedTime' ObjectIdNames[25207] = 'CertificateGroupType_TrustList_LastModifiedTime' ObjectIdNames[25208] = 'CertificateGroupFolderType_DefaultApplicationGroup_TrustList_LastModifiedTime' ObjectIdNames[25209] = 'CertificateGroupFolderType_DefaultHttpsGroup_TrustList_LastModifiedTime' @@ -32052,23 +23529,6 @@ class ObjectIds: ObjectIdNames[25383] = 'AddPushTargetFolderMethodType_OutputArguments' ObjectIdNames[25384] = 'RemovePushTargetFolderMethodType' ObjectIdNames[25385] = 'RemovePushTargetFolderMethodType_InputArguments' -ObjectIdNames[25386] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder' -ObjectIdNames[25387] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments' -ObjectIdNames[25388] = 'PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments' -ObjectIdNames[25389] = 'PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder' -ObjectIdNames[25390] = 'PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments' -ObjectIdNames[25391] = 'PublishSubscribeType_SecurityGroups_SupportedSecurityPolicyUris' -ObjectIdNames[25392] = 'PublishSubscribeType_KeyPushTargets' -ObjectIdNames[25393] = 'PublishSubscribeType_KeyPushTargets_AddPushTarget' -ObjectIdNames[25394] = 'PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments' -ObjectIdNames[25395] = 'PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments' -ObjectIdNames[25396] = 'PublishSubscribeType_KeyPushTargets_RemovePushTarget' -ObjectIdNames[25397] = 'PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments' -ObjectIdNames[25398] = 'PublishSubscribeType_KeyPushTargets_AddPushTargetFolder' -ObjectIdNames[25399] = 'PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments' -ObjectIdNames[25400] = 'PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments' -ObjectIdNames[25401] = 'PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder' -ObjectIdNames[25402] = 'PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments' ObjectIdNames[25403] = 'PublishSubscribeType_PubSubConfiguration' ObjectIdNames[25404] = 'PublishSubscribeType_PubSubConfiguration_Size' ObjectIdNames[25405] = 'PublishSubscribeType_PubSubConfiguration_Writable' @@ -32149,28 +23609,6 @@ class ObjectIds: ObjectIdNames[25480] = 'PublishSubscribe_DefaultDatagramPublisherId' ObjectIdNames[25481] = 'PublishSubscribe_ConfigurationVersion' ObjectIdNames[25482] = 'PubSubConfigurationType' -ObjectIdNames[25483] = 'PubSubConfigurationType_Size' -ObjectIdNames[25484] = 'PubSubConfigurationType_Writable' -ObjectIdNames[25485] = 'PubSubConfigurationType_UserWritable' -ObjectIdNames[25486] = 'PubSubConfigurationType_OpenCount' -ObjectIdNames[25487] = 'PubSubConfigurationType_MimeType' -ObjectIdNames[25488] = 'PubSubConfigurationType_MaxByteStringLength' -ObjectIdNames[25489] = 'PubSubConfigurationType_LastModifiedTime' -ObjectIdNames[25490] = 'PubSubConfigurationType_Open' -ObjectIdNames[25491] = 'PubSubConfigurationType_Open_InputArguments' -ObjectIdNames[25492] = 'PubSubConfigurationType_Open_OutputArguments' -ObjectIdNames[25493] = 'PubSubConfigurationType_Close' -ObjectIdNames[25494] = 'PubSubConfigurationType_Close_InputArguments' -ObjectIdNames[25495] = 'PubSubConfigurationType_Read' -ObjectIdNames[25496] = 'PubSubConfigurationType_Read_InputArguments' -ObjectIdNames[25497] = 'PubSubConfigurationType_Read_OutputArguments' -ObjectIdNames[25498] = 'PubSubConfigurationType_Write' -ObjectIdNames[25499] = 'PubSubConfigurationType_Write_InputArguments' -ObjectIdNames[25500] = 'PubSubConfigurationType_GetPosition' -ObjectIdNames[25501] = 'PubSubConfigurationType_GetPosition_InputArguments' -ObjectIdNames[25502] = 'PubSubConfigurationType_GetPosition_OutputArguments' -ObjectIdNames[25503] = 'PubSubConfigurationType_SetPosition' -ObjectIdNames[25504] = 'PubSubConfigurationType_SetPosition_InputArguments' ObjectIdNames[25505] = 'PubSubConfigurationType_ReserveIds' ObjectIdNames[25506] = 'PubSubConfigurationType_ReserveIds_InputArguments' ObjectIdNames[25507] = 'PubSubConfigurationType_ReserveIds_OutputArguments' @@ -32188,8 +23626,6 @@ class ObjectIds: ObjectIdNames[25519] = 'PubSubConfigurationRefDataType' ObjectIdNames[25520] = 'PubSubConfigurationValueDataType' ObjectIdNames[25521] = 'PublishedDataSetType_CyclicDataSet' -ObjectIdNames[25522] = 'PublishedDataItemsType_CyclicDataSet' -ObjectIdNames[25523] = 'PublishedEventsType_CyclicDataSet' ObjectIdNames[25524] = 'DataSetFolderType_PublishedDataSetName_Placeholder_CyclicDataSet' ObjectIdNames[25525] = 'DatagramConnectionTransportType_QosCategory' ObjectIdNames[25526] = 'DatagramConnectionTransportType_DatagramQos' @@ -32250,44 +23686,44 @@ class ObjectIds: ObjectIdNames[25581] = 'WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments' ObjectIdNames[25582] = 'WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint' ObjectIdNames[25583] = 'WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments' -ObjectIdNames[25584] = 'WellKnownRole_SecurityKeyServer' -ObjectIdNames[25585] = 'WellKnownRole_SecurityKeyServer_Identities' -ObjectIdNames[25586] = 'WellKnownRole_SecurityKeyServer_ApplicationsExclude' -ObjectIdNames[25587] = 'WellKnownRole_SecurityKeyServer_Applications' -ObjectIdNames[25588] = 'WellKnownRole_SecurityKeyServer_EndpointsExclude' -ObjectIdNames[25589] = 'WellKnownRole_SecurityKeyServer_Endpoints' -ObjectIdNames[25590] = 'WellKnownRole_SecurityKeyServer_CustomConfiguration' -ObjectIdNames[25591] = 'WellKnownRole_SecurityKeyServer_AddIdentity' -ObjectIdNames[25592] = 'WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments' -ObjectIdNames[25593] = 'WellKnownRole_SecurityKeyServer_RemoveIdentity' -ObjectIdNames[25594] = 'WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments' -ObjectIdNames[25595] = 'WellKnownRole_SecurityKeyServer_AddApplication' -ObjectIdNames[25596] = 'WellKnownRole_SecurityKeyServer_AddApplication_InputArguments' -ObjectIdNames[25597] = 'WellKnownRole_SecurityKeyServer_RemoveApplication' -ObjectIdNames[25598] = 'WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments' -ObjectIdNames[25599] = 'WellKnownRole_SecurityKeyServer_AddEndpoint' -ObjectIdNames[25600] = 'WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments' -ObjectIdNames[25601] = 'WellKnownRole_SecurityKeyServer_RemoveEndpoint' -ObjectIdNames[25602] = 'WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments' -ObjectIdNames[25603] = 'WellKnownRole_SecurityKeyAccess' -ObjectIdNames[25604] = 'WellKnownRole_SecurityKeyAccess_Identities' -ObjectIdNames[25605] = 'WellKnownRole_SecurityKeyAccess_ApplicationsExclude' -ObjectIdNames[25606] = 'WellKnownRole_SecurityKeyAccess_Applications' -ObjectIdNames[25607] = 'WellKnownRole_SecurityKeyAccess_EndpointsExclude' -ObjectIdNames[25608] = 'WellKnownRole_SecurityKeyAccess_Endpoints' -ObjectIdNames[25609] = 'WellKnownRole_SecurityKeyAccess_CustomConfiguration' -ObjectIdNames[25610] = 'WellKnownRole_SecurityKeyAccess_AddIdentity' -ObjectIdNames[25611] = 'WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments' -ObjectIdNames[25612] = 'WellKnownRole_SecurityKeyAccess_RemoveIdentity' -ObjectIdNames[25613] = 'WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments' -ObjectIdNames[25614] = 'WellKnownRole_SecurityKeyAccess_AddApplication' -ObjectIdNames[25615] = 'WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments' -ObjectIdNames[25616] = 'WellKnownRole_SecurityKeyAccess_RemoveApplication' -ObjectIdNames[25617] = 'WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments' -ObjectIdNames[25618] = 'WellKnownRole_SecurityKeyAccess_AddEndpoint' -ObjectIdNames[25619] = 'WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments' -ObjectIdNames[25620] = 'WellKnownRole_SecurityKeyAccess_RemoveEndpoint' -ObjectIdNames[25621] = 'WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments' +ObjectIdNames[25584] = 'WellKnownRole_SecurityKeyServerPush' +ObjectIdNames[25585] = 'WellKnownRole_SecurityKeyServerPush_Identities' +ObjectIdNames[25586] = 'WellKnownRole_SecurityKeyServerPush_ApplicationsExclude' +ObjectIdNames[25587] = 'WellKnownRole_SecurityKeyServerPush_Applications' +ObjectIdNames[25588] = 'WellKnownRole_SecurityKeyServerPush_EndpointsExclude' +ObjectIdNames[25589] = 'WellKnownRole_SecurityKeyServerPush_Endpoints' +ObjectIdNames[25590] = 'WellKnownRole_SecurityKeyServerPush_CustomConfiguration' +ObjectIdNames[25591] = 'WellKnownRole_SecurityKeyServerPush_AddIdentity' +ObjectIdNames[25592] = 'WellKnownRole_SecurityKeyServerPush_AddIdentity_InputArguments' +ObjectIdNames[25593] = 'WellKnownRole_SecurityKeyServerPush_RemoveIdentity' +ObjectIdNames[25594] = 'WellKnownRole_SecurityKeyServerPush_RemoveIdentity_InputArguments' +ObjectIdNames[25595] = 'WellKnownRole_SecurityKeyServerPush_AddApplication' +ObjectIdNames[25596] = 'WellKnownRole_SecurityKeyServerPush_AddApplication_InputArguments' +ObjectIdNames[25597] = 'WellKnownRole_SecurityKeyServerPush_RemoveApplication' +ObjectIdNames[25598] = 'WellKnownRole_SecurityKeyServerPush_RemoveApplication_InputArguments' +ObjectIdNames[25599] = 'WellKnownRole_SecurityKeyServerPush_AddEndpoint' +ObjectIdNames[25600] = 'WellKnownRole_SecurityKeyServerPush_AddEndpoint_InputArguments' +ObjectIdNames[25601] = 'WellKnownRole_SecurityKeyServerPush_RemoveEndpoint' +ObjectIdNames[25602] = 'WellKnownRole_SecurityKeyServerPush_RemoveEndpoint_InputArguments' +ObjectIdNames[25603] = 'WellKnownRole_SecurityKeyServerAccess' +ObjectIdNames[25604] = 'WellKnownRole_SecurityKeyServerAccess_Identities' +ObjectIdNames[25605] = 'WellKnownRole_SecurityKeyServerAccess_ApplicationsExclude' +ObjectIdNames[25606] = 'WellKnownRole_SecurityKeyServerAccess_Applications' +ObjectIdNames[25607] = 'WellKnownRole_SecurityKeyServerAccess_EndpointsExclude' +ObjectIdNames[25608] = 'WellKnownRole_SecurityKeyServerAccess_Endpoints' +ObjectIdNames[25609] = 'WellKnownRole_SecurityKeyServerAccess_CustomConfiguration' +ObjectIdNames[25610] = 'WellKnownRole_SecurityKeyServerAccess_AddIdentity' +ObjectIdNames[25611] = 'WellKnownRole_SecurityKeyServerAccess_AddIdentity_InputArguments' +ObjectIdNames[25612] = 'WellKnownRole_SecurityKeyServerAccess_RemoveIdentity' +ObjectIdNames[25613] = 'WellKnownRole_SecurityKeyServerAccess_RemoveIdentity_InputArguments' +ObjectIdNames[25614] = 'WellKnownRole_SecurityKeyServerAccess_AddApplication' +ObjectIdNames[25615] = 'WellKnownRole_SecurityKeyServerAccess_AddApplication_InputArguments' +ObjectIdNames[25616] = 'WellKnownRole_SecurityKeyServerAccess_RemoveApplication' +ObjectIdNames[25617] = 'WellKnownRole_SecurityKeyServerAccess_RemoveApplication_InputArguments' +ObjectIdNames[25618] = 'WellKnownRole_SecurityKeyServerAccess_AddEndpoint' +ObjectIdNames[25619] = 'WellKnownRole_SecurityKeyServerAccess_AddEndpoint_InputArguments' +ObjectIdNames[25620] = 'WellKnownRole_SecurityKeyServerAccess_RemoveEndpoint' +ObjectIdNames[25621] = 'WellKnownRole_SecurityKeyServerAccess_RemoveEndpoint_InputArguments' ObjectIdNames[25622] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_InvalidateKeys' ObjectIdNames[25623] = 'SecurityGroupFolderType_SecurityGroupName_Placeholder_ForceKeyRotation' ObjectIdNames[25624] = 'SecurityGroupType_InvalidateKeys' @@ -32329,3 +23765,1497 @@ class ObjectIds: ObjectIdNames[25660] = 'PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments' ObjectIdNames[25661] = 'PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate' ObjectIdNames[25684] = 'AuditClientUpdateMethodResultEventType_OutputArguments' +ObjectIdNames[25696] = 'ServerConfigurationType_ApplicationUri' +ObjectIdNames[25697] = 'ServerConfigurationType_ApplicationType' +ObjectIdNames[25698] = 'ServerConfigurationType_CancelChanges' +ObjectIdNames[25699] = 'ServerConfigurationType_ResetToServerDefaults' +ObjectIdNames[25706] = 'ServerConfiguration_ApplicationUri' +ObjectIdNames[25707] = 'ServerConfiguration_ApplicationType' +ObjectIdNames[25708] = 'ServerConfiguration_CancelChanges' +ObjectIdNames[25709] = 'ServerConfiguration_ResetToServerDefaults' +ObjectIdNames[25724] = 'ServerConfigurationType_ProductUri' +ObjectIdNames[25725] = 'ServerConfiguration_ProductUri' +ObjectIdNames[25726] = 'EncodedTicket' +ObjectIdNames[25727] = 'RequestTicketsMethodType' +ObjectIdNames[25728] = 'RequestTicketsMethodType_OutputArguments' +ObjectIdNames[25729] = 'SetRegistrarEndpointsMethodType' +ObjectIdNames[25730] = 'SetRegistrarEndpointsMethodType_InputArguments' +ObjectIdNames[25731] = 'ApplicationConfigurationType' +ObjectIdNames[26849] = 'ApplicationConfigurationType_Enabled' +ObjectIdNames[26850] = 'ApplicationConfigurationType_ApplicationUri' +ObjectIdNames[26851] = 'ApplicationConfigurationType_ProductUri' +ObjectIdNames[26852] = 'ApplicationConfigurationType_ApplicationType' +ObjectIdNames[26871] = 'ProvisionableDeviceType' +ObjectIdNames[26872] = 'ProvisionableDeviceType_IsSingleton' +ObjectIdNames[26873] = 'ProvisionableDeviceType_RequestTickets' +ObjectIdNames[26874] = 'ProvisionableDeviceType_RequestTickets_OutputArguments' +ObjectIdNames[26875] = 'ProvisionableDeviceType_SetRegistrarEndpoints' +ObjectIdNames[26876] = 'ProvisionableDeviceType_SetRegistrarEndpoints_InputArguments' +ObjectIdNames[26878] = 'ProvisionableDeviceType_ApplicationName_Placeholder' +ObjectIdNames[26879] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups' +ObjectIdNames[26880] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup' +ObjectIdNames[26881] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList' +ObjectIdNames[26882] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Size' +ObjectIdNames[26883] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Writable' +ObjectIdNames[26884] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable' +ObjectIdNames[26885] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount' +ObjectIdNames[26886] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_MimeType' +ObjectIdNames[26887] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_MaxByteStringLength' +ObjectIdNames[26888] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_LastModifiedTime' +ObjectIdNames[26889] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open' +ObjectIdNames[26890] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments' +ObjectIdNames[26891] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments' +ObjectIdNames[26892] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Close' +ObjectIdNames[26893] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments' +ObjectIdNames[26894] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read' +ObjectIdNames[26895] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments' +ObjectIdNames[26896] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments' +ObjectIdNames[26897] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Write' +ObjectIdNames[26898] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments' +ObjectIdNames[26899] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition' +ObjectIdNames[26900] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments' +ObjectIdNames[26901] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments' +ObjectIdNames[26902] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition' +ObjectIdNames[26903] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments' +ObjectIdNames[26904] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime' +ObjectIdNames[26905] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_UpdateFrequency' +ObjectIdNames[26906] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[26907] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks' +ObjectIdNames[26908] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments' +ObjectIdNames[26909] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments' +ObjectIdNames[26910] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate' +ObjectIdNames[26911] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments' +ObjectIdNames[26912] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments' +ObjectIdNames[26913] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate' +ObjectIdNames[26914] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments' +ObjectIdNames[26915] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate' +ObjectIdNames[26916] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments' +ObjectIdNames[26917] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateTypes' +ObjectIdNames[26919] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_GetRejectedList' +ObjectIdNames[26920] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_GetRejectedList_OutputArguments' +ObjectIdNames[26921] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired' +ObjectIdNames[26922] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventId' +ObjectIdNames[26923] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventType' +ObjectIdNames[26924] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceNode' +ObjectIdNames[26925] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceName' +ObjectIdNames[26926] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Time' +ObjectIdNames[26927] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReceiveTime' +ObjectIdNames[26928] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LocalTime' +ObjectIdNames[26929] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Message' +ObjectIdNames[26930] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Severity' +ObjectIdNames[26931] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassId' +ObjectIdNames[26932] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassName' +ObjectIdNames[26933] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassId' +ObjectIdNames[26934] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassName' +ObjectIdNames[26935] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionName' +ObjectIdNames[26936] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_BranchId' +ObjectIdNames[26937] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Retain' +ObjectIdNames[26938] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState' +ObjectIdNames[26939] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Id' +ObjectIdNames[26940] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Name' +ObjectIdNames[26941] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Number' +ObjectIdNames[26942] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_EffectiveDisplayName' +ObjectIdNames[26943] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_TransitionTime' +ObjectIdNames[26944] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_EffectiveTransitionTime' +ObjectIdNames[26945] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_TrueState' +ObjectIdNames[26946] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_FalseState' +ObjectIdNames[26947] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality' +ObjectIdNames[26948] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality_SourceTimestamp' +ObjectIdNames[26949] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity' +ObjectIdNames[26950] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity_SourceTimestamp' +ObjectIdNames[26951] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment' +ObjectIdNames[26952] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment_SourceTimestamp' +ObjectIdNames[26953] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ClientUserId' +ObjectIdNames[26954] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Disable' +ObjectIdNames[26955] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Enable' +ObjectIdNames[26956] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment' +ObjectIdNames[26957] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment_InputArguments' +ObjectIdNames[26958] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState' +ObjectIdNames[26959] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Id' +ObjectIdNames[26960] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Name' +ObjectIdNames[26961] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Number' +ObjectIdNames[26962] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_EffectiveDisplayName' +ObjectIdNames[26963] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_TransitionTime' +ObjectIdNames[26964] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_EffectiveTransitionTime' +ObjectIdNames[26965] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_TrueState' +ObjectIdNames[26966] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_FalseState' +ObjectIdNames[26967] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState' +ObjectIdNames[26968] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Id' +ObjectIdNames[26969] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Name' +ObjectIdNames[26970] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Number' +ObjectIdNames[26971] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[26972] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_TransitionTime' +ObjectIdNames[26973] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[26974] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_TrueState' +ObjectIdNames[26975] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_FalseState' +ObjectIdNames[26976] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge' +ObjectIdNames[26977] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge_InputArguments' +ObjectIdNames[26978] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Confirm' +ObjectIdNames[26979] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Confirm_InputArguments' +ObjectIdNames[26980] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState' +ObjectIdNames[26981] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Id' +ObjectIdNames[26982] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Name' +ObjectIdNames[26983] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Number' +ObjectIdNames[26984] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_EffectiveDisplayName' +ObjectIdNames[26985] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_TransitionTime' +ObjectIdNames[26986] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_EffectiveTransitionTime' +ObjectIdNames[26987] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_TrueState' +ObjectIdNames[26988] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_FalseState' +ObjectIdNames[26989] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_InputNode' +ObjectIdNames[26990] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState' +ObjectIdNames[26991] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Id' +ObjectIdNames[26992] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Name' +ObjectIdNames[26993] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Number' +ObjectIdNames[26994] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_EffectiveDisplayName' +ObjectIdNames[26995] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_TransitionTime' +ObjectIdNames[26996] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[26997] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_TrueState' +ObjectIdNames[26998] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_FalseState' +ObjectIdNames[26999] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState' +ObjectIdNames[27000] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Id' +ObjectIdNames[27001] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Name' +ObjectIdNames[27002] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Number' +ObjectIdNames[27003] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[27004] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_TransitionTime' +ObjectIdNames[27005] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[27006] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_TrueState' +ObjectIdNames[27007] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_FalseState' +ObjectIdNames[27008] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState' +ObjectIdNames[27009] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState' +ObjectIdNames[27010] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Id' +ObjectIdNames[27011] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Name' +ObjectIdNames[27012] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Number' +ObjectIdNames[27013] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[27014] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition' +ObjectIdNames[27015] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id' +ObjectIdNames[27016] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Name' +ObjectIdNames[27017] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Number' +ObjectIdNames[27018] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[27019] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[27020] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_AvailableStates' +ObjectIdNames[27021] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_AvailableTransitions' +ObjectIdNames[27022] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime' +ObjectIdNames[27023] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve' +ObjectIdNames[27024] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[27025] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2' +ObjectIdNames[27026] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments' +ObjectIdNames[27027] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve' +ObjectIdNames[27028] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2' +ObjectIdNames[27029] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments' +ObjectIdNames[27030] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve' +ObjectIdNames[27031] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2' +ObjectIdNames[27032] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments' +ObjectIdNames[27033] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved' +ObjectIdNames[27034] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_MaxTimeShelved' +ObjectIdNames[27035] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleEnabled' +ObjectIdNames[27036] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleSound' +ObjectIdNames[27037] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleSound_ListId' +ObjectIdNames[27038] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleSound_AgencyId' +ObjectIdNames[27039] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AudibleSound_VersionId' +ObjectIdNames[27040] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState' +ObjectIdNames[27041] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Id' +ObjectIdNames[27042] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Name' +ObjectIdNames[27043] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Number' +ObjectIdNames[27044] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_EffectiveDisplayName' +ObjectIdNames[27045] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_TransitionTime' +ObjectIdNames[27046] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_EffectiveTransitionTime' +ObjectIdNames[27047] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_TrueState' +ObjectIdNames[27048] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_FalseState' +ObjectIdNames[27049] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OnDelay' +ObjectIdNames[27050] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OffDelay' +ObjectIdNames[27051] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_FirstInGroupFlag' +ObjectIdNames[27052] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_FirstInGroup' +ObjectIdNames[27053] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState' +ObjectIdNames[27054] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id' +ObjectIdNames[27055] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Name' +ObjectIdNames[27056] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Number' +ObjectIdNames[27057] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_EffectiveDisplayName' +ObjectIdNames[27058] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_TransitionTime' +ObjectIdNames[27059] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_EffectiveTransitionTime' +ObjectIdNames[27060] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_TrueState' +ObjectIdNames[27061] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_FalseState' +ObjectIdNames[27062] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReAlarmTime' +ObjectIdNames[27063] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReAlarmRepeatCount' +ObjectIdNames[27064] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Silence' +ObjectIdNames[27065] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress' +ObjectIdNames[27066] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2' +ObjectIdNames[27067] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments' +ObjectIdNames[27068] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress' +ObjectIdNames[27069] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2' +ObjectIdNames[27070] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments' +ObjectIdNames[27071] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService' +ObjectIdNames[27072] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2' +ObjectIdNames[27073] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments' +ObjectIdNames[27074] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService' +ObjectIdNames[27075] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2' +ObjectIdNames[27076] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments' +ObjectIdNames[27077] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset' +ObjectIdNames[27078] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2' +ObjectIdNames[27079] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments' +ObjectIdNames[27080] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships' +ObjectIdNames[27081] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments' +ObjectIdNames[27082] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState' +ObjectIdNames[27083] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationDate' +ObjectIdNames[27084] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationLimit' +ObjectIdNames[27085] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_CertificateType' +ObjectIdNames[27086] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Certificate' +ObjectIdNames[27087] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate' +ObjectIdNames[27088] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventId' +ObjectIdNames[27089] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventType' +ObjectIdNames[27090] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceNode' +ObjectIdNames[27091] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceName' +ObjectIdNames[27092] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Time' +ObjectIdNames[27093] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReceiveTime' +ObjectIdNames[27094] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LocalTime' +ObjectIdNames[27095] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Message' +ObjectIdNames[27096] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Severity' +ObjectIdNames[27097] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassId' +ObjectIdNames[27098] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassName' +ObjectIdNames[27099] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassId' +ObjectIdNames[27100] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassName' +ObjectIdNames[27101] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionName' +ObjectIdNames[27102] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_BranchId' +ObjectIdNames[27103] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Retain' +ObjectIdNames[27104] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState' +ObjectIdNames[27105] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Id' +ObjectIdNames[27106] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Name' +ObjectIdNames[27107] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Number' +ObjectIdNames[27108] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_EffectiveDisplayName' +ObjectIdNames[27109] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_TransitionTime' +ObjectIdNames[27110] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_EffectiveTransitionTime' +ObjectIdNames[27111] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_TrueState' +ObjectIdNames[27112] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_FalseState' +ObjectIdNames[27113] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality' +ObjectIdNames[27114] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality_SourceTimestamp' +ObjectIdNames[27115] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity' +ObjectIdNames[27116] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp' +ObjectIdNames[27117] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment' +ObjectIdNames[27118] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment_SourceTimestamp' +ObjectIdNames[27119] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ClientUserId' +ObjectIdNames[27120] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Disable' +ObjectIdNames[27121] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Enable' +ObjectIdNames[27122] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment' +ObjectIdNames[27123] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment_InputArguments' +ObjectIdNames[27124] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState' +ObjectIdNames[27125] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Id' +ObjectIdNames[27126] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Name' +ObjectIdNames[27127] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Number' +ObjectIdNames[27128] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_EffectiveDisplayName' +ObjectIdNames[27129] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_TransitionTime' +ObjectIdNames[27130] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_EffectiveTransitionTime' +ObjectIdNames[27131] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_TrueState' +ObjectIdNames[27132] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_FalseState' +ObjectIdNames[27133] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState' +ObjectIdNames[27134] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Id' +ObjectIdNames[27135] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Name' +ObjectIdNames[27136] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Number' +ObjectIdNames[27137] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[27138] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_TransitionTime' +ObjectIdNames[27139] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[27140] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_TrueState' +ObjectIdNames[27141] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_FalseState' +ObjectIdNames[27142] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge' +ObjectIdNames[27143] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge_InputArguments' +ObjectIdNames[27144] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Confirm' +ObjectIdNames[27145] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Confirm_InputArguments' +ObjectIdNames[27146] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState' +ObjectIdNames[27147] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Id' +ObjectIdNames[27148] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Name' +ObjectIdNames[27149] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Number' +ObjectIdNames[27150] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_EffectiveDisplayName' +ObjectIdNames[27151] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_TransitionTime' +ObjectIdNames[27152] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_EffectiveTransitionTime' +ObjectIdNames[27153] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_TrueState' +ObjectIdNames[27154] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_FalseState' +ObjectIdNames[27155] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_InputNode' +ObjectIdNames[27156] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState' +ObjectIdNames[27157] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Id' +ObjectIdNames[27158] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Name' +ObjectIdNames[27159] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Number' +ObjectIdNames[27160] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_EffectiveDisplayName' +ObjectIdNames[27161] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_TransitionTime' +ObjectIdNames[27162] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[27163] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_TrueState' +ObjectIdNames[27164] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_FalseState' +ObjectIdNames[27165] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState' +ObjectIdNames[27166] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Id' +ObjectIdNames[27167] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Name' +ObjectIdNames[27168] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Number' +ObjectIdNames[27169] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[27170] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_TransitionTime' +ObjectIdNames[27171] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[27172] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_TrueState' +ObjectIdNames[27173] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_FalseState' +ObjectIdNames[27174] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState' +ObjectIdNames[27175] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState' +ObjectIdNames[27176] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id' +ObjectIdNames[27177] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Name' +ObjectIdNames[27178] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Number' +ObjectIdNames[27179] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[27180] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition' +ObjectIdNames[27181] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id' +ObjectIdNames[27182] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Name' +ObjectIdNames[27183] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Number' +ObjectIdNames[27184] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[27185] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[27186] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_AvailableStates' +ObjectIdNames[27187] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_AvailableTransitions' +ObjectIdNames[27188] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime' +ObjectIdNames[27189] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve' +ObjectIdNames[27190] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[27191] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2' +ObjectIdNames[27192] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments' +ObjectIdNames[27193] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve' +ObjectIdNames[27194] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2' +ObjectIdNames[27195] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments' +ObjectIdNames[27196] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve' +ObjectIdNames[27197] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2' +ObjectIdNames[27198] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments' +ObjectIdNames[27199] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved' +ObjectIdNames[27200] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_MaxTimeShelved' +ObjectIdNames[27201] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleEnabled' +ObjectIdNames[27202] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleSound' +ObjectIdNames[27203] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleSound_ListId' +ObjectIdNames[27204] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleSound_AgencyId' +ObjectIdNames[27205] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AudibleSound_VersionId' +ObjectIdNames[27206] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState' +ObjectIdNames[27207] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id' +ObjectIdNames[27208] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Name' +ObjectIdNames[27209] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Number' +ObjectIdNames[27210] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_EffectiveDisplayName' +ObjectIdNames[27211] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_TransitionTime' +ObjectIdNames[27212] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_EffectiveTransitionTime' +ObjectIdNames[27213] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_TrueState' +ObjectIdNames[27214] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_FalseState' +ObjectIdNames[27215] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OnDelay' +ObjectIdNames[27216] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OffDelay' +ObjectIdNames[27217] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_FirstInGroupFlag' +ObjectIdNames[27218] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_FirstInGroup' +ObjectIdNames[27219] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState' +ObjectIdNames[27220] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id' +ObjectIdNames[27221] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Name' +ObjectIdNames[27222] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Number' +ObjectIdNames[27223] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_EffectiveDisplayName' +ObjectIdNames[27224] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_TransitionTime' +ObjectIdNames[27225] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_EffectiveTransitionTime' +ObjectIdNames[27226] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_TrueState' +ObjectIdNames[27227] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_FalseState' +ObjectIdNames[27228] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReAlarmTime' +ObjectIdNames[27229] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReAlarmRepeatCount' +ObjectIdNames[27230] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Silence' +ObjectIdNames[27231] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress' +ObjectIdNames[27232] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2' +ObjectIdNames[27233] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments' +ObjectIdNames[27234] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress' +ObjectIdNames[27235] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2' +ObjectIdNames[27236] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments' +ObjectIdNames[27237] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService' +ObjectIdNames[27238] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2' +ObjectIdNames[27239] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments' +ObjectIdNames[27240] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService' +ObjectIdNames[27241] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2' +ObjectIdNames[27242] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments' +ObjectIdNames[27243] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset' +ObjectIdNames[27244] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2' +ObjectIdNames[27245] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments' +ObjectIdNames[27246] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships' +ObjectIdNames[27247] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments' +ObjectIdNames[27248] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState' +ObjectIdNames[27249] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_TrustListId' +ObjectIdNames[27250] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime' +ObjectIdNames[27251] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_UpdateFrequency' +ObjectIdNames[27252] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup' +ObjectIdNames[27253] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList' +ObjectIdNames[27254] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Size' +ObjectIdNames[27255] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Writable' +ObjectIdNames[27256] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable' +ObjectIdNames[27257] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount' +ObjectIdNames[27258] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_MimeType' +ObjectIdNames[27259] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_MaxByteStringLength' +ObjectIdNames[27260] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_LastModifiedTime' +ObjectIdNames[27261] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open' +ObjectIdNames[27262] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments' +ObjectIdNames[27263] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments' +ObjectIdNames[27264] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Close' +ObjectIdNames[27265] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments' +ObjectIdNames[27266] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read' +ObjectIdNames[27267] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments' +ObjectIdNames[27268] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments' +ObjectIdNames[27269] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Write' +ObjectIdNames[27270] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments' +ObjectIdNames[27271] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition' +ObjectIdNames[27272] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments' +ObjectIdNames[27273] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments' +ObjectIdNames[27274] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition' +ObjectIdNames[27275] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments' +ObjectIdNames[27276] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime' +ObjectIdNames[27277] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_UpdateFrequency' +ObjectIdNames[27278] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[27279] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks' +ObjectIdNames[27280] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments' +ObjectIdNames[27281] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments' +ObjectIdNames[27282] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate' +ObjectIdNames[27283] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments' +ObjectIdNames[27284] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments' +ObjectIdNames[27285] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate' +ObjectIdNames[27286] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments' +ObjectIdNames[27287] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate' +ObjectIdNames[27288] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments' +ObjectIdNames[27289] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateTypes' +ObjectIdNames[27291] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_GetRejectedList' +ObjectIdNames[27292] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_GetRejectedList_OutputArguments' +ObjectIdNames[27293] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired' +ObjectIdNames[27294] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventId' +ObjectIdNames[27295] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventType' +ObjectIdNames[27296] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceNode' +ObjectIdNames[27297] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceName' +ObjectIdNames[27298] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Time' +ObjectIdNames[27299] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReceiveTime' +ObjectIdNames[27300] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LocalTime' +ObjectIdNames[27301] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Message' +ObjectIdNames[27302] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Severity' +ObjectIdNames[27303] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassId' +ObjectIdNames[27304] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassName' +ObjectIdNames[27305] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassId' +ObjectIdNames[27306] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassName' +ObjectIdNames[27307] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionName' +ObjectIdNames[27308] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_BranchId' +ObjectIdNames[27309] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Retain' +ObjectIdNames[27310] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState' +ObjectIdNames[27311] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Id' +ObjectIdNames[27312] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Name' +ObjectIdNames[27313] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Number' +ObjectIdNames[27314] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_EffectiveDisplayName' +ObjectIdNames[27315] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_TransitionTime' +ObjectIdNames[27316] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_EffectiveTransitionTime' +ObjectIdNames[27317] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_TrueState' +ObjectIdNames[27318] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_FalseState' +ObjectIdNames[27319] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality' +ObjectIdNames[27320] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality_SourceTimestamp' +ObjectIdNames[27321] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity' +ObjectIdNames[27322] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity_SourceTimestamp' +ObjectIdNames[27323] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment' +ObjectIdNames[27324] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment_SourceTimestamp' +ObjectIdNames[27325] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ClientUserId' +ObjectIdNames[27326] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Disable' +ObjectIdNames[27327] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Enable' +ObjectIdNames[27328] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment' +ObjectIdNames[27329] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment_InputArguments' +ObjectIdNames[27330] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState' +ObjectIdNames[27331] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Id' +ObjectIdNames[27332] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Name' +ObjectIdNames[27333] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Number' +ObjectIdNames[27334] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_EffectiveDisplayName' +ObjectIdNames[27335] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_TransitionTime' +ObjectIdNames[27336] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_EffectiveTransitionTime' +ObjectIdNames[27337] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_TrueState' +ObjectIdNames[27338] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_FalseState' +ObjectIdNames[27339] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState' +ObjectIdNames[27340] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Id' +ObjectIdNames[27341] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Name' +ObjectIdNames[27342] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Number' +ObjectIdNames[27343] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[27344] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_TransitionTime' +ObjectIdNames[27345] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[27346] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_TrueState' +ObjectIdNames[27347] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_FalseState' +ObjectIdNames[27348] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge' +ObjectIdNames[27349] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge_InputArguments' +ObjectIdNames[27350] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Confirm' +ObjectIdNames[27351] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Confirm_InputArguments' +ObjectIdNames[27352] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState' +ObjectIdNames[27353] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Id' +ObjectIdNames[27354] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Name' +ObjectIdNames[27355] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Number' +ObjectIdNames[27356] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_EffectiveDisplayName' +ObjectIdNames[27357] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_TransitionTime' +ObjectIdNames[27358] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_EffectiveTransitionTime' +ObjectIdNames[27359] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_TrueState' +ObjectIdNames[27360] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_FalseState' +ObjectIdNames[27361] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_InputNode' +ObjectIdNames[27362] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState' +ObjectIdNames[27363] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Id' +ObjectIdNames[27364] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Name' +ObjectIdNames[27365] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Number' +ObjectIdNames[27366] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_EffectiveDisplayName' +ObjectIdNames[27367] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_TransitionTime' +ObjectIdNames[27368] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[27369] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_TrueState' +ObjectIdNames[27370] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_FalseState' +ObjectIdNames[27371] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState' +ObjectIdNames[27372] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Id' +ObjectIdNames[27373] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Name' +ObjectIdNames[27374] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Number' +ObjectIdNames[27375] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[27376] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_TransitionTime' +ObjectIdNames[27377] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[27378] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_TrueState' +ObjectIdNames[27379] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_FalseState' +ObjectIdNames[27380] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState' +ObjectIdNames[27381] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState' +ObjectIdNames[27382] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Id' +ObjectIdNames[27383] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Name' +ObjectIdNames[27384] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Number' +ObjectIdNames[27385] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[27386] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition' +ObjectIdNames[27387] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id' +ObjectIdNames[27388] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Name' +ObjectIdNames[27389] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Number' +ObjectIdNames[27390] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[27391] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[27392] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_AvailableStates' +ObjectIdNames[27393] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_AvailableTransitions' +ObjectIdNames[27394] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime' +ObjectIdNames[27395] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve' +ObjectIdNames[27396] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[27397] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2' +ObjectIdNames[27398] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments' +ObjectIdNames[27399] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve' +ObjectIdNames[27400] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2' +ObjectIdNames[27401] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments' +ObjectIdNames[27402] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve' +ObjectIdNames[27403] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2' +ObjectIdNames[27404] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments' +ObjectIdNames[27405] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved' +ObjectIdNames[27406] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_MaxTimeShelved' +ObjectIdNames[27407] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleEnabled' +ObjectIdNames[27408] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleSound' +ObjectIdNames[27409] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleSound_ListId' +ObjectIdNames[27410] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleSound_AgencyId' +ObjectIdNames[27411] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AudibleSound_VersionId' +ObjectIdNames[27412] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState' +ObjectIdNames[27413] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Id' +ObjectIdNames[27414] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Name' +ObjectIdNames[27415] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Number' +ObjectIdNames[27416] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_EffectiveDisplayName' +ObjectIdNames[27417] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_TransitionTime' +ObjectIdNames[27418] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_EffectiveTransitionTime' +ObjectIdNames[27419] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_TrueState' +ObjectIdNames[27420] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_FalseState' +ObjectIdNames[27421] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OnDelay' +ObjectIdNames[27422] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OffDelay' +ObjectIdNames[27423] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_FirstInGroupFlag' +ObjectIdNames[27424] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_FirstInGroup' +ObjectIdNames[27425] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState' +ObjectIdNames[27426] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id' +ObjectIdNames[27427] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Name' +ObjectIdNames[27428] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Number' +ObjectIdNames[27429] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_EffectiveDisplayName' +ObjectIdNames[27430] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_TransitionTime' +ObjectIdNames[27431] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_EffectiveTransitionTime' +ObjectIdNames[27432] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_TrueState' +ObjectIdNames[27433] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_FalseState' +ObjectIdNames[27434] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReAlarmTime' +ObjectIdNames[27435] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReAlarmRepeatCount' +ObjectIdNames[27436] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Silence' +ObjectIdNames[27437] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress' +ObjectIdNames[27438] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2' +ObjectIdNames[27439] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments' +ObjectIdNames[27440] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress' +ObjectIdNames[27441] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2' +ObjectIdNames[27442] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments' +ObjectIdNames[27443] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService' +ObjectIdNames[27444] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2' +ObjectIdNames[27445] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments' +ObjectIdNames[27446] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService' +ObjectIdNames[27447] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2' +ObjectIdNames[27448] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments' +ObjectIdNames[27449] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset' +ObjectIdNames[27450] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2' +ObjectIdNames[27451] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments' +ObjectIdNames[27452] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships' +ObjectIdNames[27453] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments' +ObjectIdNames[27454] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState' +ObjectIdNames[27455] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationDate' +ObjectIdNames[27456] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationLimit' +ObjectIdNames[27457] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_CertificateType' +ObjectIdNames[27458] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Certificate' +ObjectIdNames[27459] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate' +ObjectIdNames[27460] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventId' +ObjectIdNames[27461] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventType' +ObjectIdNames[27462] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceNode' +ObjectIdNames[27463] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceName' +ObjectIdNames[27464] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Time' +ObjectIdNames[27465] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReceiveTime' +ObjectIdNames[27466] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LocalTime' +ObjectIdNames[27467] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Message' +ObjectIdNames[27468] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Severity' +ObjectIdNames[27469] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassId' +ObjectIdNames[27470] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassName' +ObjectIdNames[27471] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassId' +ObjectIdNames[27472] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassName' +ObjectIdNames[27473] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionName' +ObjectIdNames[27474] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_BranchId' +ObjectIdNames[27475] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Retain' +ObjectIdNames[27476] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState' +ObjectIdNames[27477] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Id' +ObjectIdNames[27478] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Name' +ObjectIdNames[27479] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Number' +ObjectIdNames[27480] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_EffectiveDisplayName' +ObjectIdNames[27481] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_TransitionTime' +ObjectIdNames[27482] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_EffectiveTransitionTime' +ObjectIdNames[27483] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_TrueState' +ObjectIdNames[27484] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_FalseState' +ObjectIdNames[27485] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality' +ObjectIdNames[27486] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality_SourceTimestamp' +ObjectIdNames[27487] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity' +ObjectIdNames[27488] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp' +ObjectIdNames[27489] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment' +ObjectIdNames[27490] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment_SourceTimestamp' +ObjectIdNames[27491] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ClientUserId' +ObjectIdNames[27492] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Disable' +ObjectIdNames[27493] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Enable' +ObjectIdNames[27494] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment' +ObjectIdNames[27495] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment_InputArguments' +ObjectIdNames[27496] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState' +ObjectIdNames[27497] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Id' +ObjectIdNames[27498] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Name' +ObjectIdNames[27499] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Number' +ObjectIdNames[27500] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_EffectiveDisplayName' +ObjectIdNames[27501] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_TransitionTime' +ObjectIdNames[27502] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_EffectiveTransitionTime' +ObjectIdNames[27503] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_TrueState' +ObjectIdNames[27504] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_FalseState' +ObjectIdNames[27505] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState' +ObjectIdNames[27506] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Id' +ObjectIdNames[27507] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Name' +ObjectIdNames[27508] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Number' +ObjectIdNames[27509] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[27510] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_TransitionTime' +ObjectIdNames[27511] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[27512] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_TrueState' +ObjectIdNames[27513] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_FalseState' +ObjectIdNames[27514] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge' +ObjectIdNames[27515] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge_InputArguments' +ObjectIdNames[27516] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Confirm' +ObjectIdNames[27517] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Confirm_InputArguments' +ObjectIdNames[27518] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState' +ObjectIdNames[27519] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Id' +ObjectIdNames[27520] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Name' +ObjectIdNames[27521] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Number' +ObjectIdNames[27522] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_EffectiveDisplayName' +ObjectIdNames[27523] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_TransitionTime' +ObjectIdNames[27524] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_EffectiveTransitionTime' +ObjectIdNames[27525] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_TrueState' +ObjectIdNames[27526] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_FalseState' +ObjectIdNames[27527] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_InputNode' +ObjectIdNames[27528] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState' +ObjectIdNames[27529] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Id' +ObjectIdNames[27530] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Name' +ObjectIdNames[27531] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Number' +ObjectIdNames[27532] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_EffectiveDisplayName' +ObjectIdNames[27533] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_TransitionTime' +ObjectIdNames[27534] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[27535] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_TrueState' +ObjectIdNames[27536] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_FalseState' +ObjectIdNames[27537] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState' +ObjectIdNames[27538] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Id' +ObjectIdNames[27539] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Name' +ObjectIdNames[27540] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Number' +ObjectIdNames[27541] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[27542] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_TransitionTime' +ObjectIdNames[27543] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[27544] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_TrueState' +ObjectIdNames[27545] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_FalseState' +ObjectIdNames[27546] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState' +ObjectIdNames[27547] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState' +ObjectIdNames[27548] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id' +ObjectIdNames[27549] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Name' +ObjectIdNames[27550] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Number' +ObjectIdNames[27551] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[27552] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition' +ObjectIdNames[27553] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id' +ObjectIdNames[27554] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Name' +ObjectIdNames[27555] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Number' +ObjectIdNames[27556] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[27557] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[27558] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_AvailableStates' +ObjectIdNames[27559] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_AvailableTransitions' +ObjectIdNames[27560] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime' +ObjectIdNames[27561] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve' +ObjectIdNames[27562] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[27563] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2' +ObjectIdNames[27564] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments' +ObjectIdNames[27565] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve' +ObjectIdNames[27566] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2' +ObjectIdNames[27567] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments' +ObjectIdNames[27568] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve' +ObjectIdNames[27569] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2' +ObjectIdNames[27570] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments' +ObjectIdNames[27571] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved' +ObjectIdNames[27572] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_MaxTimeShelved' +ObjectIdNames[27573] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleEnabled' +ObjectIdNames[27574] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleSound' +ObjectIdNames[27575] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleSound_ListId' +ObjectIdNames[27576] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleSound_AgencyId' +ObjectIdNames[27577] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AudibleSound_VersionId' +ObjectIdNames[27578] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState' +ObjectIdNames[27579] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id' +ObjectIdNames[27580] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Name' +ObjectIdNames[27581] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Number' +ObjectIdNames[27582] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_EffectiveDisplayName' +ObjectIdNames[27583] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_TransitionTime' +ObjectIdNames[27584] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_EffectiveTransitionTime' +ObjectIdNames[27585] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_TrueState' +ObjectIdNames[27586] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_FalseState' +ObjectIdNames[27587] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OnDelay' +ObjectIdNames[27588] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OffDelay' +ObjectIdNames[27589] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_FirstInGroupFlag' +ObjectIdNames[27590] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_FirstInGroup' +ObjectIdNames[27591] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState' +ObjectIdNames[27592] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id' +ObjectIdNames[27593] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Name' +ObjectIdNames[27594] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Number' +ObjectIdNames[27595] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_EffectiveDisplayName' +ObjectIdNames[27596] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_TransitionTime' +ObjectIdNames[27597] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_EffectiveTransitionTime' +ObjectIdNames[27598] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_TrueState' +ObjectIdNames[27599] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_FalseState' +ObjectIdNames[27600] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReAlarmTime' +ObjectIdNames[27601] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReAlarmRepeatCount' +ObjectIdNames[27602] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Silence' +ObjectIdNames[27603] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress' +ObjectIdNames[27604] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2' +ObjectIdNames[27605] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments' +ObjectIdNames[27606] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress' +ObjectIdNames[27607] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2' +ObjectIdNames[27608] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments' +ObjectIdNames[27609] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService' +ObjectIdNames[27610] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2' +ObjectIdNames[27611] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments' +ObjectIdNames[27612] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService' +ObjectIdNames[27613] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2' +ObjectIdNames[27614] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments' +ObjectIdNames[27615] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset' +ObjectIdNames[27616] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2' +ObjectIdNames[27617] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments' +ObjectIdNames[27618] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships' +ObjectIdNames[27619] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments' +ObjectIdNames[27620] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState' +ObjectIdNames[27621] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_TrustListId' +ObjectIdNames[27622] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime' +ObjectIdNames[27623] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_UpdateFrequency' +ObjectIdNames[27624] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup' +ObjectIdNames[27625] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList' +ObjectIdNames[27626] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Size' +ObjectIdNames[27627] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable' +ObjectIdNames[27628] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable' +ObjectIdNames[27629] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount' +ObjectIdNames[27630] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_MimeType' +ObjectIdNames[27631] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_MaxByteStringLength' +ObjectIdNames[27632] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_LastModifiedTime' +ObjectIdNames[27633] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open' +ObjectIdNames[27634] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments' +ObjectIdNames[27635] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments' +ObjectIdNames[27636] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Close' +ObjectIdNames[27637] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments' +ObjectIdNames[27638] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read' +ObjectIdNames[27639] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments' +ObjectIdNames[27640] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments' +ObjectIdNames[27641] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Write' +ObjectIdNames[27642] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments' +ObjectIdNames[27643] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition' +ObjectIdNames[27644] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments' +ObjectIdNames[27645] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments' +ObjectIdNames[27646] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition' +ObjectIdNames[27647] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments' +ObjectIdNames[27648] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime' +ObjectIdNames[27649] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_UpdateFrequency' +ObjectIdNames[27650] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_DefaultValidationOptions' +ObjectIdNames[27651] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks' +ObjectIdNames[27652] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments' +ObjectIdNames[27653] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments' +ObjectIdNames[27654] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate' +ObjectIdNames[27655] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments' +ObjectIdNames[27656] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments' +ObjectIdNames[27657] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate' +ObjectIdNames[27658] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments' +ObjectIdNames[27659] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate' +ObjectIdNames[27660] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments' +ObjectIdNames[27661] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateTypes' +ObjectIdNames[27663] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_GetRejectedList' +ObjectIdNames[27664] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_GetRejectedList_OutputArguments' +ObjectIdNames[27665] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired' +ObjectIdNames[27666] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventId' +ObjectIdNames[27667] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventType' +ObjectIdNames[27668] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceNode' +ObjectIdNames[27669] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceName' +ObjectIdNames[27670] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Time' +ObjectIdNames[27671] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReceiveTime' +ObjectIdNames[27672] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LocalTime' +ObjectIdNames[27673] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Message' +ObjectIdNames[27674] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Severity' +ObjectIdNames[27675] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassId' +ObjectIdNames[27676] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassName' +ObjectIdNames[27677] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassId' +ObjectIdNames[27678] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassName' +ObjectIdNames[27679] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionName' +ObjectIdNames[27680] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_BranchId' +ObjectIdNames[27681] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Retain' +ObjectIdNames[27682] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState' +ObjectIdNames[27683] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Id' +ObjectIdNames[27684] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Name' +ObjectIdNames[27685] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Number' +ObjectIdNames[27686] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_EffectiveDisplayName' +ObjectIdNames[27687] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_TransitionTime' +ObjectIdNames[27688] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_EffectiveTransitionTime' +ObjectIdNames[27689] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_TrueState' +ObjectIdNames[27690] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_FalseState' +ObjectIdNames[27691] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality' +ObjectIdNames[27692] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality_SourceTimestamp' +ObjectIdNames[27693] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity' +ObjectIdNames[27694] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity_SourceTimestamp' +ObjectIdNames[27695] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment' +ObjectIdNames[27696] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment_SourceTimestamp' +ObjectIdNames[27697] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ClientUserId' +ObjectIdNames[27698] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Disable' +ObjectIdNames[27699] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Enable' +ObjectIdNames[27700] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment' +ObjectIdNames[27701] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment_InputArguments' +ObjectIdNames[27702] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState' +ObjectIdNames[27703] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Id' +ObjectIdNames[27704] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Name' +ObjectIdNames[27705] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Number' +ObjectIdNames[27706] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_EffectiveDisplayName' +ObjectIdNames[27707] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_TransitionTime' +ObjectIdNames[27708] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_EffectiveTransitionTime' +ObjectIdNames[27709] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_TrueState' +ObjectIdNames[27710] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_FalseState' +ObjectIdNames[27711] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState' +ObjectIdNames[27712] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Id' +ObjectIdNames[27713] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Name' +ObjectIdNames[27714] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Number' +ObjectIdNames[27715] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[27716] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_TransitionTime' +ObjectIdNames[27717] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[27718] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_TrueState' +ObjectIdNames[27719] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_FalseState' +ObjectIdNames[27720] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge' +ObjectIdNames[27721] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge_InputArguments' +ObjectIdNames[27722] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Confirm' +ObjectIdNames[27723] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Confirm_InputArguments' +ObjectIdNames[27724] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState' +ObjectIdNames[27725] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Id' +ObjectIdNames[27726] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Name' +ObjectIdNames[27727] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Number' +ObjectIdNames[27728] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_EffectiveDisplayName' +ObjectIdNames[27729] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_TransitionTime' +ObjectIdNames[27730] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_EffectiveTransitionTime' +ObjectIdNames[27731] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_TrueState' +ObjectIdNames[27732] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_FalseState' +ObjectIdNames[27733] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_InputNode' +ObjectIdNames[27734] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState' +ObjectIdNames[27735] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Id' +ObjectIdNames[27736] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Name' +ObjectIdNames[27737] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Number' +ObjectIdNames[27738] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_EffectiveDisplayName' +ObjectIdNames[27739] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_TransitionTime' +ObjectIdNames[27740] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[27741] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_TrueState' +ObjectIdNames[27742] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_FalseState' +ObjectIdNames[27743] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState' +ObjectIdNames[27744] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Id' +ObjectIdNames[27745] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Name' +ObjectIdNames[27746] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Number' +ObjectIdNames[27747] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[27748] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_TransitionTime' +ObjectIdNames[27749] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[27750] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_TrueState' +ObjectIdNames[27751] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_FalseState' +ObjectIdNames[27752] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState' +ObjectIdNames[27753] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState' +ObjectIdNames[27754] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Id' +ObjectIdNames[27755] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Name' +ObjectIdNames[27756] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Number' +ObjectIdNames[27757] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[27758] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition' +ObjectIdNames[27759] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id' +ObjectIdNames[27760] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Name' +ObjectIdNames[27761] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Number' +ObjectIdNames[27762] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[27763] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[27764] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_AvailableStates' +ObjectIdNames[27765] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_AvailableTransitions' +ObjectIdNames[27766] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime' +ObjectIdNames[27767] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve' +ObjectIdNames[27768] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[27769] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2' +ObjectIdNames[27770] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments' +ObjectIdNames[27771] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve' +ObjectIdNames[27772] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2' +ObjectIdNames[27773] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments' +ObjectIdNames[27774] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve' +ObjectIdNames[27775] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2' +ObjectIdNames[27776] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments' +ObjectIdNames[27777] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved' +ObjectIdNames[27778] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_MaxTimeShelved' +ObjectIdNames[27779] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleEnabled' +ObjectIdNames[27780] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleSound' +ObjectIdNames[27781] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleSound_ListId' +ObjectIdNames[27782] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleSound_AgencyId' +ObjectIdNames[27783] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AudibleSound_VersionId' +ObjectIdNames[27784] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState' +ObjectIdNames[27785] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id' +ObjectIdNames[27786] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Name' +ObjectIdNames[27787] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Number' +ObjectIdNames[27788] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_EffectiveDisplayName' +ObjectIdNames[27789] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_TransitionTime' +ObjectIdNames[27790] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_EffectiveTransitionTime' +ObjectIdNames[27791] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_TrueState' +ObjectIdNames[27792] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_FalseState' +ObjectIdNames[27793] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OnDelay' +ObjectIdNames[27794] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OffDelay' +ObjectIdNames[27795] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_FirstInGroupFlag' +ObjectIdNames[27796] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_FirstInGroup' +ObjectIdNames[27797] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState' +ObjectIdNames[27798] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id' +ObjectIdNames[27799] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Name' +ObjectIdNames[27800] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Number' +ObjectIdNames[27801] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_EffectiveDisplayName' +ObjectIdNames[27802] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_TransitionTime' +ObjectIdNames[27803] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_EffectiveTransitionTime' +ObjectIdNames[27804] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_TrueState' +ObjectIdNames[27805] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_FalseState' +ObjectIdNames[27806] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReAlarmTime' +ObjectIdNames[27807] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReAlarmRepeatCount' +ObjectIdNames[27808] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Silence' +ObjectIdNames[27809] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress' +ObjectIdNames[27810] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2' +ObjectIdNames[27811] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments' +ObjectIdNames[27812] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress' +ObjectIdNames[27813] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2' +ObjectIdNames[27814] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments' +ObjectIdNames[27815] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService' +ObjectIdNames[27816] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2' +ObjectIdNames[27817] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments' +ObjectIdNames[27818] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService' +ObjectIdNames[27819] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2' +ObjectIdNames[27820] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments' +ObjectIdNames[27821] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset' +ObjectIdNames[27822] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2' +ObjectIdNames[27823] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments' +ObjectIdNames[27824] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships' +ObjectIdNames[27825] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments' +ObjectIdNames[27826] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState' +ObjectIdNames[27827] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationDate' +ObjectIdNames[27828] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationLimit' +ObjectIdNames[27829] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_CertificateType' +ObjectIdNames[27830] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Certificate' +ObjectIdNames[27831] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate' +ObjectIdNames[27832] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventId' +ObjectIdNames[27833] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventType' +ObjectIdNames[27834] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceNode' +ObjectIdNames[27835] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceName' +ObjectIdNames[27836] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Time' +ObjectIdNames[27837] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReceiveTime' +ObjectIdNames[27838] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LocalTime' +ObjectIdNames[27839] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Message' +ObjectIdNames[27840] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Severity' +ObjectIdNames[27841] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassId' +ObjectIdNames[27842] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassName' +ObjectIdNames[27843] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassId' +ObjectIdNames[27844] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassName' +ObjectIdNames[27845] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionName' +ObjectIdNames[27846] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_BranchId' +ObjectIdNames[27847] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Retain' +ObjectIdNames[27848] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState' +ObjectIdNames[27849] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Id' +ObjectIdNames[27850] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Name' +ObjectIdNames[27851] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Number' +ObjectIdNames[27852] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_EffectiveDisplayName' +ObjectIdNames[27853] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_TransitionTime' +ObjectIdNames[27854] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_EffectiveTransitionTime' +ObjectIdNames[27855] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_TrueState' +ObjectIdNames[27856] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_FalseState' +ObjectIdNames[27857] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality' +ObjectIdNames[27858] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality_SourceTimestamp' +ObjectIdNames[27859] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity' +ObjectIdNames[27860] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp' +ObjectIdNames[27861] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment' +ObjectIdNames[27862] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment_SourceTimestamp' +ObjectIdNames[27863] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ClientUserId' +ObjectIdNames[27864] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Disable' +ObjectIdNames[27865] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Enable' +ObjectIdNames[27866] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment' +ObjectIdNames[27867] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment_InputArguments' +ObjectIdNames[27868] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState' +ObjectIdNames[27869] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Id' +ObjectIdNames[27870] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Name' +ObjectIdNames[27871] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Number' +ObjectIdNames[27872] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_EffectiveDisplayName' +ObjectIdNames[27873] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_TransitionTime' +ObjectIdNames[27874] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_EffectiveTransitionTime' +ObjectIdNames[27875] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_TrueState' +ObjectIdNames[27876] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_FalseState' +ObjectIdNames[27877] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState' +ObjectIdNames[27878] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Id' +ObjectIdNames[27879] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Name' +ObjectIdNames[27880] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Number' +ObjectIdNames[27881] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_EffectiveDisplayName' +ObjectIdNames[27882] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_TransitionTime' +ObjectIdNames[27883] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_EffectiveTransitionTime' +ObjectIdNames[27884] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_TrueState' +ObjectIdNames[27885] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_FalseState' +ObjectIdNames[27886] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge' +ObjectIdNames[27887] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge_InputArguments' +ObjectIdNames[27888] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Confirm' +ObjectIdNames[27889] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Confirm_InputArguments' +ObjectIdNames[27890] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState' +ObjectIdNames[27891] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Id' +ObjectIdNames[27892] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Name' +ObjectIdNames[27893] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Number' +ObjectIdNames[27894] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_EffectiveDisplayName' +ObjectIdNames[27895] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_TransitionTime' +ObjectIdNames[27896] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_EffectiveTransitionTime' +ObjectIdNames[27897] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_TrueState' +ObjectIdNames[27898] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_FalseState' +ObjectIdNames[27899] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_InputNode' +ObjectIdNames[27900] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState' +ObjectIdNames[27901] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Id' +ObjectIdNames[27902] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Name' +ObjectIdNames[27903] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Number' +ObjectIdNames[27904] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_EffectiveDisplayName' +ObjectIdNames[27905] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_TransitionTime' +ObjectIdNames[27906] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_EffectiveTransitionTime' +ObjectIdNames[27907] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_TrueState' +ObjectIdNames[27908] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_FalseState' +ObjectIdNames[27909] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState' +ObjectIdNames[27910] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Id' +ObjectIdNames[27911] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Name' +ObjectIdNames[27912] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Number' +ObjectIdNames[27913] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_EffectiveDisplayName' +ObjectIdNames[27914] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_TransitionTime' +ObjectIdNames[27915] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_EffectiveTransitionTime' +ObjectIdNames[27916] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_TrueState' +ObjectIdNames[27917] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_FalseState' +ObjectIdNames[27918] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState' +ObjectIdNames[27919] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState' +ObjectIdNames[27920] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id' +ObjectIdNames[27921] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Name' +ObjectIdNames[27922] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Number' +ObjectIdNames[27923] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_EffectiveDisplayName' +ObjectIdNames[27924] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition' +ObjectIdNames[27925] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id' +ObjectIdNames[27926] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Name' +ObjectIdNames[27927] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Number' +ObjectIdNames[27928] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_TransitionTime' +ObjectIdNames[27929] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_EffectiveTransitionTime' +ObjectIdNames[27930] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_AvailableStates' +ObjectIdNames[27931] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_AvailableTransitions' +ObjectIdNames[27932] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime' +ObjectIdNames[27933] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve' +ObjectIdNames[27934] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments' +ObjectIdNames[27935] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2' +ObjectIdNames[27936] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments' +ObjectIdNames[27937] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve' +ObjectIdNames[27938] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2' +ObjectIdNames[27939] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments' +ObjectIdNames[27940] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve' +ObjectIdNames[27941] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2' +ObjectIdNames[27942] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments' +ObjectIdNames[27943] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved' +ObjectIdNames[27944] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_MaxTimeShelved' +ObjectIdNames[27945] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleEnabled' +ObjectIdNames[27946] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleSound' +ObjectIdNames[27947] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleSound_ListId' +ObjectIdNames[27948] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleSound_AgencyId' +ObjectIdNames[27949] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AudibleSound_VersionId' +ObjectIdNames[27950] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState' +ObjectIdNames[27951] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id' +ObjectIdNames[27952] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Name' +ObjectIdNames[27953] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Number' +ObjectIdNames[27954] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_EffectiveDisplayName' +ObjectIdNames[27955] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_TransitionTime' +ObjectIdNames[27956] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_EffectiveTransitionTime' +ObjectIdNames[27957] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_TrueState' +ObjectIdNames[27958] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_FalseState' +ObjectIdNames[27959] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OnDelay' +ObjectIdNames[27960] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OffDelay' +ObjectIdNames[27961] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_FirstInGroupFlag' +ObjectIdNames[27962] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_FirstInGroup' +ObjectIdNames[27963] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState' +ObjectIdNames[27964] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id' +ObjectIdNames[27965] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Name' +ObjectIdNames[27966] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Number' +ObjectIdNames[27967] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_EffectiveDisplayName' +ObjectIdNames[27968] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_TransitionTime' +ObjectIdNames[27969] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_EffectiveTransitionTime' +ObjectIdNames[27970] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_TrueState' +ObjectIdNames[27971] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_FalseState' +ObjectIdNames[27972] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReAlarmTime' +ObjectIdNames[27973] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReAlarmRepeatCount' +ObjectIdNames[27974] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Silence' +ObjectIdNames[27975] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress' +ObjectIdNames[27976] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2' +ObjectIdNames[27977] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments' +ObjectIdNames[27978] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress' +ObjectIdNames[27979] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2' +ObjectIdNames[27980] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments' +ObjectIdNames[27981] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService' +ObjectIdNames[27982] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2' +ObjectIdNames[27983] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments' +ObjectIdNames[27984] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService' +ObjectIdNames[27985] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2' +ObjectIdNames[27986] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments' +ObjectIdNames[27987] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset' +ObjectIdNames[27988] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2' +ObjectIdNames[27989] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments' +ObjectIdNames[27990] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships' +ObjectIdNames[27991] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments' +ObjectIdNames[27992] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState' +ObjectIdNames[27993] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId' +ObjectIdNames[27994] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime' +ObjectIdNames[27995] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_UpdateFrequency' +ObjectIdNames[27996] = 'ProvisionableDeviceType_ApplicationName_Placeholder_Enabled' +ObjectIdNames[27997] = 'ProvisionableDeviceType_ApplicationName_Placeholder_ApplicationUri' +ObjectIdNames[27998] = 'ProvisionableDeviceType_ApplicationName_Placeholder_ProductUri' +ObjectIdNames[27999] = 'ProvisionableDeviceType_ApplicationName_Placeholder_ApplicationType' +ObjectIdNames[28000] = 'ProvisionableDeviceType_ApplicationName_Placeholder_ServerCapabilities' +ObjectIdNames[28001] = 'ProvisionableDeviceType_ApplicationName_Placeholder_SupportedPrivateKeyFormats' +ObjectIdNames[28002] = 'ProvisionableDeviceType_ApplicationName_Placeholder_MaxTrustListSize' +ObjectIdNames[28003] = 'ProvisionableDeviceType_ApplicationName_Placeholder_MulticastDnsEnabled' +ObjectIdNames[28004] = 'ProvisionableDeviceType_ApplicationName_Placeholder_HasSecureElement' +ObjectIdNames[28005] = 'ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate' +ObjectIdNames[28006] = 'ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate_InputArguments' +ObjectIdNames[28007] = 'ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate_OutputArguments' +ObjectIdNames[28008] = 'ProvisionableDeviceType_ApplicationName_Placeholder_ApplyChanges' +ObjectIdNames[28009] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CancelChanges' +ObjectIdNames[28010] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest' +ObjectIdNames[28011] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest_InputArguments' +ObjectIdNames[28012] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest_OutputArguments' +ObjectIdNames[28013] = 'ProvisionableDeviceType_ApplicationName_Placeholder_GetRejectedList' +ObjectIdNames[28014] = 'ProvisionableDeviceType_ApplicationName_Placeholder_GetRejectedList_OutputArguments' +ObjectIdNames[28015] = 'ProvisionableDeviceType_ApplicationName_Placeholder_ResetToServerDefaults' +ObjectIdNames[29878] = 'ProvisionableDevice' +ObjectIdNames[29879] = 'ProvisionableDevice_IsSingleton' +ObjectIdNames[29880] = 'ProvisionableDevice_RequestTickets' +ObjectIdNames[29881] = 'ProvisionableDevice_RequestTickets_OutputArguments' +ObjectIdNames[29882] = 'ProvisionableDevice_SetRegistrarEndpoints' +ObjectIdNames[29883] = 'ProvisionableDevice_SetRegistrarEndpoints_InputArguments' +ObjectIdNames[31769] = 'ServerType_ServerCapabilities_MaxMonitoredItemsQueueSize' +ObjectIdNames[31770] = 'ServerCapabilitiesType_MaxMonitoredItemsQueueSize' +ObjectIdNames[31771] = 'BaseEventType_ConditionClassId' +ObjectIdNames[31772] = 'BaseEventType_ConditionClassName' +ObjectIdNames[31773] = 'BaseEventType_ConditionSubClassId' +ObjectIdNames[31774] = 'BaseEventType_ConditionSubClassName' +ObjectIdNames[31915] = 'Locations' +ObjectIdNames[31916] = 'Server_ServerCapabilities_MaxMonitoredItemsQueueSize' +ObjectIdNames[31917] = 'Handle' +ObjectIdNames[31918] = 'TrimmedString' +ObjectIdNames[32059] = 'AlarmSuppressionGroupMember' +ObjectIdNames[32060] = 'ConditionType_SupportsFilteredRetain' +ObjectIdNames[32064] = 'AlarmSuppressionGroupType' +ObjectIdNames[32226] = 'AlarmSuppressionGroupType_DigitalVariable_Placeholder' +ObjectIdNames[32244] = 'AlarmStateVariableType' +ObjectIdNames[32245] = 'AlarmStateVariableType_HighestActiveSeverity' +ObjectIdNames[32246] = 'AlarmStateVariableType_HighestUnackSeverity' +ObjectIdNames[32247] = 'AlarmStateVariableType_ActiveCount' +ObjectIdNames[32248] = 'AlarmStateVariableType_UnacknowledgedCount' +ObjectIdNames[32249] = 'AlarmStateVariableType_UnconfirmedCount' +ObjectIdNames[32250] = 'AlarmStateVariableType_Filter' +ObjectIdNames[32251] = 'AlarmMask' +ObjectIdNames[32252] = 'AlarmMask_OptionSetValues' +ObjectIdNames[32254] = 'TrustListType_ActivityTimeout' +ObjectIdNames[32255] = 'CertificateGroupType_TrustList_ActivityTimeout' +ObjectIdNames[32256] = 'CertificateGroupFolderType_DefaultApplicationGroup_TrustList_ActivityTimeout' +ObjectIdNames[32257] = 'CertificateGroupFolderType_DefaultHttpsGroup_TrustList_ActivityTimeout' +ObjectIdNames[32258] = 'CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_ActivityTimeout' +ObjectIdNames[32259] = 'CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_ActivityTimeout' +ObjectIdNames[32260] = 'TrustListUpdateRequestedAuditEventType' +ObjectIdNames[32281] = 'TrustListUpdatedAuditEventType_TrustListId' +ObjectIdNames[32282] = 'GetCertificatesMethodType' +ObjectIdNames[32283] = 'GetCertificatesMethodType_InputArguments' +ObjectIdNames[32284] = 'GetCertificatesMethodType_OutputArguments' +ObjectIdNames[32285] = 'TransactionErrorType' +ObjectIdNames[32286] = 'TransactionDiagnosticsType' +ObjectIdNames[32287] = 'TransactionDiagnosticsType_StartTime' +ObjectIdNames[32288] = 'TransactionDiagnosticsType_EndTime' +ObjectIdNames[32289] = 'TransactionDiagnosticsType_Result' +ObjectIdNames[32290] = 'TransactionDiagnosticsType_AffectedTrustLists' +ObjectIdNames[32291] = 'TransactionDiagnosticsType_AffectedCertificateGroups' +ObjectIdNames[32292] = 'TransactionDiagnosticsType_Errors' +ObjectIdNames[32293] = 'ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_ActivityTimeout' +ObjectIdNames[32294] = 'ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_ActivityTimeout' +ObjectIdNames[32295] = 'ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_ActivityTimeout' +ObjectIdNames[32296] = 'ServerConfigurationType_GetCertificates' +ObjectIdNames[32297] = 'ServerConfigurationType_GetCertificates_InputArguments' +ObjectIdNames[32298] = 'ServerConfigurationType_GetCertificates_OutputArguments' +ObjectIdNames[32299] = 'ServerConfigurationType_TransactionDiagnostics' +ObjectIdNames[32300] = 'ServerConfigurationType_TransactionDiagnostics_StartTime' +ObjectIdNames[32301] = 'ServerConfigurationType_TransactionDiagnostics_EndTime' +ObjectIdNames[32302] = 'ServerConfigurationType_TransactionDiagnostics_Result' +ObjectIdNames[32303] = 'ServerConfigurationType_TransactionDiagnostics_AffectedTrustLists' +ObjectIdNames[32304] = 'ServerConfigurationType_TransactionDiagnostics_AffectedCertificateGroups' +ObjectIdNames[32305] = 'ServerConfigurationType_TransactionDiagnostics_Errors' +ObjectIdNames[32306] = 'CertificateUpdateRequestedAuditEventType' +ObjectIdNames[32330] = 'ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_ActivityTimeout' +ObjectIdNames[32331] = 'ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_ActivityTimeout' +ObjectIdNames[32332] = 'ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_ActivityTimeout' +ObjectIdNames[32333] = 'ServerConfiguration_GetCertificates' +ObjectIdNames[32334] = 'ServerConfiguration_GetCertificates_InputArguments' +ObjectIdNames[32335] = 'ServerConfiguration_GetCertificates_OutputArguments' +ObjectIdNames[32336] = 'ServerConfiguration_TransactionDiagnostics' +ObjectIdNames[32337] = 'ServerConfiguration_TransactionDiagnostics_StartTime' +ObjectIdNames[32338] = 'ServerConfiguration_TransactionDiagnostics_EndTime' +ObjectIdNames[32339] = 'ServerConfiguration_TransactionDiagnostics_Result' +ObjectIdNames[32340] = 'ServerConfiguration_TransactionDiagnostics_AffectedTrustLists' +ObjectIdNames[32341] = 'ServerConfiguration_TransactionDiagnostics_AffectedCertificateGroups' +ObjectIdNames[32342] = 'ServerConfiguration_TransactionDiagnostics_Errors' +ObjectIdNames[32356] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_ActivityTimeout' +ObjectIdNames[32357] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_ActivityTimeout' +ObjectIdNames[32358] = 'ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_ActivityTimeout' +ObjectIdNames[32359] = 'ProvisionableDeviceType_ApplicationName_Placeholder_GetCertificates' +ObjectIdNames[32360] = 'ProvisionableDeviceType_ApplicationName_Placeholder_GetCertificates_InputArguments' +ObjectIdNames[32361] = 'ProvisionableDeviceType_ApplicationName_Placeholder_GetCertificates_OutputArguments' +ObjectIdNames[32362] = 'ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics' +ObjectIdNames[32363] = 'ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_StartTime' +ObjectIdNames[32364] = 'ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_EndTime' +ObjectIdNames[32365] = 'ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_Result' +ObjectIdNames[32366] = 'ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_AffectedTrustLists' +ObjectIdNames[32367] = 'ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_AffectedCertificateGroups' +ObjectIdNames[32368] = 'ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_Errors' +ObjectIdNames[32382] = 'TransactionErrorType_Encoding_DefaultBinary' +ObjectIdNames[32383] = 'OpcUa_BinarySchema_TransactionErrorType' +ObjectIdNames[32384] = 'OpcUa_BinarySchema_TransactionErrorType_DataTypeVersion' +ObjectIdNames[32385] = 'OpcUa_BinarySchema_TransactionErrorType_DictionaryFragment' +ObjectIdNames[32386] = 'TransactionErrorType_Encoding_DefaultXml' +ObjectIdNames[32387] = 'OpcUa_XmlSchema_TransactionErrorType' +ObjectIdNames[32388] = 'OpcUa_XmlSchema_TransactionErrorType_DataTypeVersion' +ObjectIdNames[32389] = 'OpcUa_XmlSchema_TransactionErrorType_DictionaryFragment' +ObjectIdNames[32390] = 'TransactionErrorType_Encoding_DefaultJson' +ObjectIdNames[32391] = 'PublishSubscribeType_PubSubCapablities_MaxDataSetWritersPerGroup' +ObjectIdNames[32392] = 'PublishSubscribeType_PubSubCapablities_MaxNetworkMessageSizeDatagram' +ObjectIdNames[32393] = 'PublishSubscribeType_PubSubCapablities_MaxNetworkMessageSizeBroker' +ObjectIdNames[32394] = 'PublishSubscribeType_PubSubCapablities_SupportSecurityKeyPull' +ObjectIdNames[32395] = 'PublishSubscribeType_PubSubCapablities_SupportSecurityKeyPush' +ObjectIdNames[32396] = 'PublishSubscribeType_DefaultSecurityKeyServices' +ObjectIdNames[32397] = 'PublishSubscribeType_ConfigurationProperties' +ObjectIdNames[32398] = 'PublishSubscribe_PubSubCapablities_MaxDataSetWritersPerGroup' +ObjectIdNames[32399] = 'PublishSubscribe_PubSubCapablities_MaxNetworkMessageSizeDatagram' +ObjectIdNames[32400] = 'PublishSubscribe_PubSubCapablities_MaxNetworkMessageSizeBroker' +ObjectIdNames[32401] = 'PublishSubscribe_PubSubCapablities_SupportSecurityKeyPull' +ObjectIdNames[32402] = 'PublishSubscribe_PubSubCapablities_SupportSecurityKeyPush' +ObjectIdNames[32403] = 'PublishSubscribe_DefaultSecurityKeyServices' +ObjectIdNames[32404] = 'PublishSubscribe_ConfigurationProperties' +ObjectIdNames[32407] = 'HasKeyValueDescription' +ObjectIdNames[32408] = 'OPCUANamespaceMetadata_ModelVersion' +ObjectIdNames[32409] = 'ServerType_ServerRedundancy_RedundantServerArray' +ObjectIdNames[32410] = 'ServerRedundancyType_RedundantServerArray' +ObjectIdNames[32411] = 'NonTransparentBackupRedundancyType' +ObjectIdNames[32413] = 'NonTransparentBackupRedundancyType_RedundantServerArray' +ObjectIdNames[32415] = 'NonTransparentBackupRedundancyType_Mode' +ObjectIdNames[32416] = 'NonTransparentBackupRedundancyType_Failover' +ObjectIdNames[32417] = 'RedundantServerMode' +ObjectIdNames[32418] = 'RedundantServerMode_EnumStrings' +ObjectIdNames[32419] = 'NamespaceMetadataType_ModelVersion' +ObjectIdNames[32420] = 'NamespacesType_NamespaceIdentifier_Placeholder_ModelVersion' +ObjectIdNames[32421] = 'BitFieldDefinition' +ObjectIdNames[32422] = 'BitFieldDefinition_Encoding_DefaultBinary' +ObjectIdNames[32423] = 'OpcUa_BinarySchema_BitFieldDefinition' +ObjectIdNames[32424] = 'OpcUa_BinarySchema_BitFieldDefinition_DataTypeVersion' +ObjectIdNames[32425] = 'OpcUa_BinarySchema_BitFieldDefinition_DictionaryFragment' +ObjectIdNames[32426] = 'BitFieldDefinition_Encoding_DefaultXml' +ObjectIdNames[32427] = 'OpcUa_XmlSchema_BitFieldDefinition' +ObjectIdNames[32428] = 'OpcUa_XmlSchema_BitFieldDefinition_DataTypeVersion' +ObjectIdNames[32429] = 'OpcUa_XmlSchema_BitFieldDefinition_DictionaryFragment' +ObjectIdNames[32430] = 'BitFieldDefinition_Encoding_DefaultJson' +ObjectIdNames[32431] = 'BitFieldType' +ObjectIdNames[32432] = 'BitFieldType_BitFieldsDefinitions' +ObjectIdNames[32433] = 'BitFieldType_FieldName_Placeholder' +ObjectIdNames[32434] = 'AnnotationDataType' +ObjectIdNames[32435] = 'LinearConversionDataType' +ObjectIdNames[32436] = 'ConversionLimitEnum' +ObjectIdNames[32437] = 'ConversionLimitEnum_EnumStrings' +ObjectIdNames[32438] = 'QuantityDimension' +ObjectIdNames[32439] = 'SyntaxReferenceEntryType' +ObjectIdNames[32441] = 'SyntaxReferenceEntryType_CommonName' +ObjectIdNames[32442] = 'UnitType' +ObjectIdNames[32443] = 'UnitType_Symbol' +ObjectIdNames[32444] = 'UnitType_Description' +ObjectIdNames[32445] = 'UnitType_UnitSystem' +ObjectIdNames[32446] = 'UnitType_Discipline' +ObjectIdNames[32447] = 'ServerUnitType' +ObjectIdNames[32452] = 'ServerUnitType_AlternativeUnits' +ObjectIdNames[32461] = 'ServerUnitType_ConversionLimit' +ObjectIdNames[32462] = 'ServerUnitType_CoherentUnit' +ObjectIdNames[32463] = 'ServerUnitType_CoherentUnit_Symbol' +ObjectIdNames[32464] = 'ServerUnitType_CoherentUnit_Description' +ObjectIdNames[32465] = 'ServerUnitType_CoherentUnit_UnitSystem' +ObjectIdNames[32466] = 'ServerUnitType_CoherentUnit_Discipline' +ObjectIdNames[32467] = 'AlternativeUnitType' +ObjectIdNames[32472] = 'AlternativeUnitType_LinearConversion' +ObjectIdNames[32473] = 'AlternativeUnitType_MathMLConversion' +ObjectIdNames[32474] = 'AlternativeUnitType_MathMLInverseConversion' +ObjectIdNames[32475] = 'QuantityType' +ObjectIdNames[32476] = 'QuantityType_Symbol' +ObjectIdNames[32477] = 'QuantityType_Description' +ObjectIdNames[32478] = 'QuantityType_Annotation' +ObjectIdNames[32479] = 'QuantityType_ConversionService' +ObjectIdNames[32480] = 'QuantityType_Dimension' +ObjectIdNames[32481] = 'QuantityType_ServerUnits' +ObjectIdNames[32482] = 'QuantityType_ServerUnits_ServerUnit_Placeholder' +ObjectIdNames[32483] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_Symbol' +ObjectIdNames[32484] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_Description' +ObjectIdNames[32485] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_UnitSystem' +ObjectIdNames[32486] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_Discipline' +ObjectIdNames[32487] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_AlternativeUnits' +ObjectIdNames[32496] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_ConversionLimit' +ObjectIdNames[32497] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit' +ObjectIdNames[32498] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_Symbol' +ObjectIdNames[32499] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_Description' +ObjectIdNames[32500] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_UnitSystem' +ObjectIdNames[32501] = 'QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_Discipline' +ObjectIdNames[32502] = 'QuantitiesFolderType' +ObjectIdNames[32503] = 'QuantitiesFolderType_Quantity_Placeholder' +ObjectIdNames[32504] = 'QuantitiesFolderType_Quantity_Placeholder_Symbol' +ObjectIdNames[32505] = 'QuantitiesFolderType_Quantity_Placeholder_Description' +ObjectIdNames[32506] = 'QuantitiesFolderType_Quantity_Placeholder_Annotation' +ObjectIdNames[32507] = 'QuantitiesFolderType_Quantity_Placeholder_ConversionService' +ObjectIdNames[32508] = 'QuantitiesFolderType_Quantity_Placeholder_Dimension' +ObjectIdNames[32509] = 'QuantitiesFolderType_Quantity_Placeholder_ServerUnits' +ObjectIdNames[32530] = 'Quantities' +ObjectIdNames[32558] = 'HasEngineeringUnitDetails' +ObjectIdNames[32559] = 'HasQuantity' +ObjectIdNames[32560] = 'AnnotationDataType_Encoding_DefaultBinary' +ObjectIdNames[32561] = 'LinearConversionDataType_Encoding_DefaultBinary' +ObjectIdNames[32562] = 'QuantityDimension_Encoding_DefaultBinary' +ObjectIdNames[32563] = 'OpcUa_BinarySchema_AnnotationDataType' +ObjectIdNames[32564] = 'OpcUa_BinarySchema_AnnotationDataType_DataTypeVersion' +ObjectIdNames[32565] = 'OpcUa_BinarySchema_AnnotationDataType_DictionaryFragment' +ObjectIdNames[32566] = 'OpcUa_BinarySchema_LinearConversionDataType' +ObjectIdNames[32567] = 'OpcUa_BinarySchema_LinearConversionDataType_DataTypeVersion' +ObjectIdNames[32568] = 'OpcUa_BinarySchema_LinearConversionDataType_DictionaryFragment' +ObjectIdNames[32569] = 'OpcUa_BinarySchema_QuantityDimension' +ObjectIdNames[32570] = 'OpcUa_BinarySchema_QuantityDimension_DataTypeVersion' +ObjectIdNames[32571] = 'OpcUa_BinarySchema_QuantityDimension_DictionaryFragment' +ObjectIdNames[32572] = 'AnnotationDataType_Encoding_DefaultXml' +ObjectIdNames[32573] = 'LinearConversionDataType_Encoding_DefaultXml' +ObjectIdNames[32574] = 'QuantityDimension_Encoding_DefaultXml' +ObjectIdNames[32575] = 'OpcUa_XmlSchema_AnnotationDataType' +ObjectIdNames[32576] = 'OpcUa_XmlSchema_AnnotationDataType_DataTypeVersion' +ObjectIdNames[32577] = 'OpcUa_XmlSchema_AnnotationDataType_DictionaryFragment' +ObjectIdNames[32578] = 'OpcUa_XmlSchema_LinearConversionDataType' +ObjectIdNames[32579] = 'OpcUa_XmlSchema_LinearConversionDataType_DataTypeVersion' +ObjectIdNames[32580] = 'OpcUa_XmlSchema_LinearConversionDataType_DictionaryFragment' +ObjectIdNames[32581] = 'OpcUa_XmlSchema_QuantityDimension' +ObjectIdNames[32582] = 'OpcUa_XmlSchema_QuantityDimension_DataTypeVersion' +ObjectIdNames[32583] = 'OpcUa_XmlSchema_QuantityDimension_DictionaryFragment' +ObjectIdNames[32584] = 'AnnotationDataType_Encoding_DefaultJson' +ObjectIdNames[32585] = 'LinearConversionDataType_Encoding_DefaultJson' +ObjectIdNames[32586] = 'QuantityDimension_Encoding_DefaultJson' +ObjectIdNames[32587] = 'ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder' +ObjectIdNames[32588] = 'ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_Symbol' +ObjectIdNames[32589] = 'ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_Description' +ObjectIdNames[32590] = 'ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_UnitSystem' +ObjectIdNames[32591] = 'ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_Discipline' +ObjectIdNames[32592] = 'ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_LinearConversion' +ObjectIdNames[32593] = 'ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_MathMLConversion' +ObjectIdNames[32594] = 'ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_MathMLInverseConversion' +ObjectIdNames[32619] = 'HistoricalDataConfigurationType_MaxTimeStoredValues' +ObjectIdNames[32620] = 'HistoricalDataConfigurationType_MaxCountStoredValues' +ObjectIdNames[32621] = 'HistoricalEventConfigurationType' +ObjectIdNames[32622] = 'HistoricalEventConfigurationType_EventTypes' +ObjectIdNames[32623] = 'HistoricalEventConfigurationType_StartOfArchive' +ObjectIdNames[32624] = 'HistoricalEventConfigurationType_StartOfOnlineArchive' +ObjectIdNames[32625] = 'HistoricalExternalEventSourceType' +ObjectIdNames[32626] = 'HistoricalExternalEventSourceType_Server' +ObjectIdNames[32627] = 'HistoricalExternalEventSourceType_EndpointUrl' +ObjectIdNames[32628] = 'HistoricalExternalEventSourceType_SecurityMode' +ObjectIdNames[32629] = 'HistoricalExternalEventSourceType_SecurityPolicyUri' +ObjectIdNames[32630] = 'HistoricalExternalEventSourceType_IdentityTokenPolicy' +ObjectIdNames[32631] = 'HistoricalExternalEventSourceType_TransportProfileUri' +ObjectIdNames[32632] = 'HistoricalExternalEventSourceType_HistoricalEventFilter' +ObjectIdNames[32633] = 'HasCurrentData' +ObjectIdNames[32634] = 'HasCurrentEvent' +ObjectIdNames[32635] = 'HAConfiguration_MaxTimeStoredValues' +ObjectIdNames[32636] = 'HAConfiguration_MaxCountStoredValues' +ObjectIdNames[32637] = 'DefaultHAConfiguration' +ObjectIdNames[32638] = 'DefaultHAConfiguration_AggregateConfiguration' +ObjectIdNames[32639] = 'DefaultHAConfiguration_AggregateConfiguration_TreatUncertainAsBad' +ObjectIdNames[32640] = 'DefaultHAConfiguration_AggregateConfiguration_PercentDataBad' +ObjectIdNames[32641] = 'DefaultHAConfiguration_AggregateConfiguration_PercentDataGood' +ObjectIdNames[32642] = 'DefaultHAConfiguration_AggregateConfiguration_UseSlopedExtrapolation' +ObjectIdNames[32643] = 'DefaultHAConfiguration_AggregateFunctions' +ObjectIdNames[32644] = 'DefaultHAConfiguration_Stepped' +ObjectIdNames[32645] = 'DefaultHAConfiguration_Definition' +ObjectIdNames[32646] = 'DefaultHAConfiguration_MaxTimeInterval' +ObjectIdNames[32647] = 'DefaultHAConfiguration_MinTimeInterval' +ObjectIdNames[32648] = 'DefaultHAConfiguration_ExceptionDeviation' +ObjectIdNames[32649] = 'DefaultHAConfiguration_ExceptionDeviationFormat' +ObjectIdNames[32650] = 'DefaultHAConfiguration_StartOfArchive' +ObjectIdNames[32651] = 'PubSubCapabilitiesType_MaxDataSetWritersPerGroup' +ObjectIdNames[32652] = 'PubSubCapabilitiesType_MaxNetworkMessageSizeDatagram' +ObjectIdNames[32653] = 'PubSubCapabilitiesType_MaxNetworkMessageSizeBroker' +ObjectIdNames[32654] = 'PubSubCapabilitiesType_SupportSecurityKeyPull' +ObjectIdNames[32655] = 'PubSubCapabilitiesType_SupportSecurityKeyPush' +ObjectIdNames[32656] = 'DefaultHAConfiguration_StartOfOnlineArchive' +ObjectIdNames[32657] = 'ReferenceDescriptionVariableType' +ObjectIdNames[32658] = 'ReferenceDescriptionVariableType_ReferenceRefinement' +ObjectIdNames[32659] = 'ReferenceDescriptionDataType' +ObjectIdNames[32660] = 'ReferenceListEntryDataType' +ObjectIdNames[32661] = 'ReferenceDescriptionDataType_Encoding_DefaultBinary' +ObjectIdNames[32662] = 'ReferenceListEntryDataType_Encoding_DefaultBinary' +ObjectIdNames[32663] = 'OpcUa_BinarySchema_ReferenceDescriptionDataType' +ObjectIdNames[32664] = 'OpcUa_BinarySchema_ReferenceDescriptionDataType_DataTypeVersion' +ObjectIdNames[32665] = 'OpcUa_BinarySchema_ReferenceDescriptionDataType_DictionaryFragment' +ObjectIdNames[32666] = 'OpcUa_BinarySchema_ReferenceListEntryDataType' +ObjectIdNames[32667] = 'OpcUa_BinarySchema_ReferenceListEntryDataType_DataTypeVersion' +ObjectIdNames[32668] = 'OpcUa_BinarySchema_ReferenceListEntryDataType_DictionaryFragment' +ObjectIdNames[32669] = 'ReferenceDescriptionDataType_Encoding_DefaultXml' +ObjectIdNames[32670] = 'ReferenceListEntryDataType_Encoding_DefaultXml' +ObjectIdNames[32671] = 'OpcUa_XmlSchema_ReferenceDescriptionDataType' +ObjectIdNames[32672] = 'OpcUa_XmlSchema_ReferenceDescriptionDataType_DataTypeVersion' +ObjectIdNames[32673] = 'OpcUa_XmlSchema_ReferenceDescriptionDataType_DictionaryFragment' +ObjectIdNames[32674] = 'OpcUa_XmlSchema_ReferenceListEntryDataType' +ObjectIdNames[32675] = 'OpcUa_XmlSchema_ReferenceListEntryDataType_DataTypeVersion' +ObjectIdNames[32676] = 'OpcUa_XmlSchema_ReferenceListEntryDataType_DictionaryFragment' +ObjectIdNames[32677] = 'ReferenceDescriptionDataType_Encoding_DefaultJson' +ObjectIdNames[32678] = 'ReferenceListEntryDataType_Encoding_DefaultJson' +ObjectIdNames[32679] = 'HasReferenceDescription' +ObjectIdNames[32682] = 'DefaultHAConfiguration_ServerTimestampSupported' +ObjectIdNames[32750] = 'OptionSetLength' +ObjectIdNames[32752] = 'DefaultHAConfiguration_MaxTimeStoredValues' +ObjectIdNames[32753] = 'DefaultHAConfiguration_MaxCountStoredValues' +ObjectIdNames[32754] = 'DefaultHEConfiguration' +ObjectIdNames[32755] = 'DefaultHEConfiguration_EventTypes' +ObjectIdNames[32756] = 'DefaultHEConfiguration_StartOfArchive' +ObjectIdNames[32757] = 'DefaultHEConfiguration_StartOfOnlineArchive' +ObjectIdNames[32758] = 'AuditHistoryConfigurationChangeEventType' +ObjectIdNames[32799] = 'ReadEventDetails2' +ObjectIdNames[32800] = 'ReadEventDetails2_Encoding_DefaultBinary' +ObjectIdNames[32801] = 'ReadEventDetails2_Encoding_DefaultXml' +ObjectIdNames[32802] = 'ReadEventDetails2_Encoding_DefaultJson' +ObjectIdNames[32803] = 'AuditHistoryBulkInsertEventType' +ObjectIdNames[32821] = 'AuditHistoryBulkInsertEventType_UpdatedNode' +ObjectIdNames[32822] = 'AuditHistoryBulkInsertEventType_StartTime' +ObjectIdNames[32823] = 'AuditHistoryBulkInsertEventType_EndTime' +ObjectIdNames[32824] = 'HistoryModifiedEvent' +ObjectIdNames[32825] = 'HistoryModifiedEvent_Encoding_DefaultBinary' +ObjectIdNames[32826] = 'OpcUa_BinarySchema_HistoryModifiedEvent' +ObjectIdNames[32827] = 'OpcUa_BinarySchema_HistoryModifiedEvent_DataTypeVersion' +ObjectIdNames[32828] = 'OpcUa_BinarySchema_HistoryModifiedEvent_DictionaryFragment' +ObjectIdNames[32829] = 'HistoryModifiedEvent_Encoding_DefaultXml' +ObjectIdNames[32830] = 'OpcUa_XmlSchema_HistoryModifiedEvent' +ObjectIdNames[32831] = 'OpcUa_XmlSchema_HistoryModifiedEvent_DataTypeVersion' +ObjectIdNames[32832] = 'OpcUa_XmlSchema_HistoryModifiedEvent_DictionaryFragment' +ObjectIdNames[32833] = 'HistoryModifiedEvent_Encoding_DefaultJson' +ObjectIdNames[32834] = 'PublishSubscribeType_PubSubCapablities_MaxSecurityGroups' +ObjectIdNames[32835] = 'PublishSubscribeType_PubSubCapablities_MaxPushTargets' +ObjectIdNames[32836] = 'PublishSubscribeType_PubSubCapablities_MaxPublishedDataSets' +ObjectIdNames[32837] = 'PublishSubscribeType_PubSubCapablities_MaxStandaloneSubscribedDataSets' +ObjectIdNames[32838] = 'PublishSubscribeType_PubSubCapablities_SupportSecurityKeyServer' +ObjectIdNames[32839] = 'PublishSubscribe_PubSubCapablities_MaxSecurityGroups' +ObjectIdNames[32840] = 'PublishSubscribe_PubSubCapablities_MaxPushTargets' +ObjectIdNames[32841] = 'PublishSubscribe_PubSubCapablities_MaxPublishedDataSets' +ObjectIdNames[32842] = 'PublishSubscribe_PubSubCapablities_MaxStandaloneSubscribedDataSets' +ObjectIdNames[32843] = 'PublishSubscribe_PubSubCapablities_SupportSecurityKeyServer' +ObjectIdNames[32844] = 'PubSubCapabilitiesType_MaxSecurityGroups' +ObjectIdNames[32845] = 'PubSubCapabilitiesType_MaxPushTargets' +ObjectIdNames[32846] = 'PubSubCapabilitiesType_MaxPublishedDataSets' +ObjectIdNames[32847] = 'PubSubCapabilitiesType_MaxStandaloneSubscribedDataSets' +ObjectIdNames[32848] = 'PubSubCapabilitiesType_SupportSecurityKeyServer' +ObjectIdNames[32849] = 'AliasNameCategoryType_SubAliasNameCategories_Placeholder_LastChange' +ObjectIdNames[32850] = 'AliasNameCategoryType_LastChange' +ObjectIdNames[32852] = 'Aliases_LastChange' +ObjectIdNames[32854] = 'TagVariables_LastChange' +ObjectIdNames[32856] = 'Topics_LastChange' diff --git a/asyncua/ua/status_codes.py b/asyncua/ua/status_codes.py index 3079606ac..0d9e13cf5 100644 --- a/asyncua/ua/status_codes.py +++ b/asyncua/ua/status_codes.py @@ -1,4 +1,4 @@ -# AUTOGENERATED!!! Date: 2023-09-01 13:13:28.813732 +# AUTOGENERATED!!! Date: 2024-04-25 09:57:44.890009 from typing import Dict, Tuple @@ -60,6 +60,8 @@ class StatusCodes: BadLicenseExpired = 0x810E0000 BadLicenseLimitsExceeded = 0x810F0000 BadLicenseNotAvailable = 0x81100000 + BadServerTooBusy = 0x80EE0000 + GoodPasswordChangeRequired = 0x00EF0000 GoodSubscriptionTransferred = 0x002D0000 GoodCompletesAsynchronously = 0x002E0000 GoodOverload = 0x002F0000 @@ -71,6 +73,7 @@ class StatusCodes: BadAttributeIdInvalid = 0x80350000 BadIndexRangeInvalid = 0x80360000 BadIndexRangeNoData = 0x80370000 + BadIndexRangeDataMismatch = 0x80EA0000 BadDataEncodingInvalid = 0x80380000 BadDataEncodingUnsupported = 0x80390000 BadNotReadable = 0x803A0000 @@ -100,6 +103,8 @@ class StatusCodes: BadBrowseDirectionInvalid = 0x804D0000 BadNodeNotInView = 0x804E0000 BadNumericOverflow = 0x81120000 + BadLocaleNotSupported = 0x80ED0000 + BadNoValue = 0x80F00000 BadServerUriInvalid = 0x804F0000 BadServerNameMissing = 0x80500000 BadDiscoveryUrlMissing = 0x80510000 @@ -187,6 +192,7 @@ class StatusCodes: UncertainEngineeringUnitsExceeded = 0x40940000 UncertainSubNormal = 0x40950000 GoodLocalOverride = 0x00960000 + GoodSubNormal = 0x00EB0000 BadRefreshInProgress = 0x80970000 BadConditionAlreadyDisabled = 0x80980000 BadConditionAlreadyEnabled = 0x80CC0000 @@ -224,6 +230,7 @@ class StatusCodes: BadTicketRequired = 0x811F0000 BadTicketInvalid = 0x81200000 BadLocked = 0x80E90000 + BadRequiresLock = 0x80EC0000 GoodEdited = 0x00DC0000 GoodPostActionFailed = 0x00DD0000 UncertainDominantValueChanged = 0x40DE0000 @@ -284,7 +291,7 @@ class StatusCodes: 0x80070000: ('BadDecodingError', 'Decoding halted because of invalid data in the stream.'), 0x80080000: ('BadEncodingLimitsExceeded', 'The message encoding/decoding limits imposed by the stack have been exceeded.'), 0x80B80000: ('BadRequestTooLarge', 'The request message size exceeds limits set by the server.'), - 0x80B90000: ('BadResponseTooLarge', 'The response message size exceeds limits set by the client.'), + 0x80B90000: ('BadResponseTooLarge', 'The response message size exceeds limits set by the client or server.'), 0x80090000: ('BadUnknownResponse', 'An unrecognized response was received from the server.'), 0x800A0000: ('BadTimeout', 'The operation timed out.'), 0x800B0000: ('BadServiceUnsupported', 'The server does not support the requested service.'), @@ -327,17 +334,20 @@ class StatusCodes: 0x810E0000: ('BadLicenseExpired', 'The server requires a license to operate in general or to perform a service or operation, but existing license is expired.'), 0x810F0000: ('BadLicenseLimitsExceeded', 'The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.'), 0x81100000: ('BadLicenseNotAvailable', 'The server does not have a license which is required to operate in general or to perform a service or operation.'), + 0x80EE0000: ('BadServerTooBusy', 'The Server does not have the resources to process the request at this time.'), + 0x00EF0000: ('GoodPasswordChangeRequired', 'The log-on for the user succeeded but the user is required to change the password.'), 0x002D0000: ('GoodSubscriptionTransferred', 'The subscription was transferred to another session.'), 0x002E0000: ('GoodCompletesAsynchronously', 'The processing will complete asynchronously.'), 0x002F0000: ('GoodOverload', 'Sampling has slowed down due to resource limitations.'), 0x00300000: ('GoodClamped', 'The value written was accepted but was clamped.'), 0x80310000: ('BadNoCommunication', 'Communication with the data source is defined, but not established, and there is no last known value available.'), 0x80320000: ('BadWaitingForInitialData', 'Waiting for the server to obtain values from the underlying data source.'), - 0x80330000: ('BadNodeIdInvalid', 'The syntax of the node id is not valid.'), + 0x80330000: ('BadNodeIdInvalid', 'The syntax the node id is not valid or refers to a node that is not valid for the operation.'), 0x80340000: ('BadNodeIdUnknown', 'The node id refers to a node that does not exist in the server address space.'), 0x80350000: ('BadAttributeIdInvalid', 'The attribute is not supported for the specified Node.'), 0x80360000: ('BadIndexRangeInvalid', 'The syntax of the index range parameter is invalid.'), 0x80370000: ('BadIndexRangeNoData', 'No data exists within the range of indexes specified.'), + 0x80EA0000: ('BadIndexRangeDataMismatch', 'The written data does not match the IndexRange specified.'), 0x80380000: ('BadDataEncodingInvalid', 'The data encoding is invalid.'), 0x80390000: ('BadDataEncodingUnsupported', 'The server does not support the requested data encoding for the node.'), 0x803A0000: ('BadNotReadable', 'The access level does not allow reading or subscribing to the Node.'), @@ -367,6 +377,8 @@ class StatusCodes: 0x804D0000: ('BadBrowseDirectionInvalid', 'The browse direction is not valid.'), 0x804E0000: ('BadNodeNotInView', 'The node is not part of the view.'), 0x81120000: ('BadNumericOverflow', 'The number was not accepted because of a numeric overflow.'), + 0x80ED0000: ('BadLocaleNotSupported', 'The locale in the requested write operation is not supported.'), + 0x80F00000: ('BadNoValue', 'The variable has no default value and no initial value.'), 0x804F0000: ('BadServerUriInvalid', 'The ServerUri is not a valid URI.'), 0x80500000: ('BadServerNameMissing', 'No ServerName was specified.'), 0x80510000: ('BadDiscoveryUrlMissing', 'No DiscoveryUrl was specified.'), @@ -452,8 +464,9 @@ class StatusCodes: 0x40920000: ('UncertainInitialValue', 'The value is an initial value for a variable that normally receives its value from another variable.'), 0x40930000: ('UncertainSensorNotAccurate', 'The value is at one of the sensor limits.'), 0x40940000: ('UncertainEngineeringUnitsExceeded', 'The value is outside of the range of values defined for this parameter.'), - 0x40950000: ('UncertainSubNormal', 'The value is derived from multiple sources and has less than the required number of Good sources.'), + 0x40950000: ('UncertainSubNormal', 'The data value is derived from multiple sources and has less than the required number of Good sources.'), 0x00960000: ('GoodLocalOverride', 'The value has been overridden.'), + 0x00EB0000: ('GoodSubNormal', 'The value is derived from multiple sources and has the required number of Good sources, but less than the full number of Good sources.'), 0x80970000: ('BadRefreshInProgress', 'This Condition refresh failed, a Condition refresh operation is already in progress.'), 0x80980000: ('BadConditionAlreadyDisabled', 'This condition has already been disabled.'), 0x80CC0000: ('BadConditionAlreadyEnabled', 'This condition has already been enabled.'), @@ -474,10 +487,10 @@ class StatusCodes: 0x809E0000: ('BadDataUnavailable', 'Expected data is unavailable for the requested time range due to an un-mounted volume, an off-line archive or tape, or similar reason for temporary unavailability.'), 0x809F0000: ('BadEntryExists', 'The data or event was not successfully inserted because a matching entry exists.'), 0x80A00000: ('BadNoEntryExists', 'The data or event was not successfully updated because no matching entry exists.'), - 0x80A10000: ('BadTimestampNotSupported', 'The client requested history using a timestamp format the server does not support (i.e requested ServerTimestamp when server only supports SourceTimestamp).'), + 0x80A10000: ('BadTimestampNotSupported', 'The Client requested history using a TimestampsToReturn the Server does not support.'), 0x00A20000: ('GoodEntryInserted', 'The data or event was successfully inserted into the historical database.'), 0x00A30000: ('GoodEntryReplaced', 'The data or event field was successfully replaced in the historical database.'), - 0x40A40000: ('UncertainDataSubNormal', 'The value is derived from multiple values and has less than the required number of Good values.'), + 0x40A40000: ('UncertainDataSubNormal', 'The aggregate value is derived from multiple values and has less than the required number of Good values.'), 0x00A50000: ('GoodNoData', 'No data exists for the requested time range or event filter.'), 0x00A60000: ('GoodMoreData', 'More data is available in the time range beyond the number of values requested.'), 0x80D40000: ('BadAggregateListMismatch', 'The requested number of Aggregates does not match the requested number of NodeIds.'), @@ -491,6 +504,7 @@ class StatusCodes: 0x811F0000: ('BadTicketRequired', 'The device identity needs a ticket before it can be accepted.'), 0x81200000: ('BadTicketInvalid', 'The device identity needs a ticket before it can be accepted.'), 0x80E90000: ('BadLocked', 'The requested operation is not allowed, because the Node is locked by a different application.'), + 0x80EC0000: ('BadRequiresLock', 'The requested operation is not allowed, because the Node is not locked by the application.'), 0x00DC0000: ('GoodEdited', 'The value does not come from the real source and has been edited by the server.'), 0x00DD0000: ('GoodPostActionFailed', 'There was an error in execution of these post-actions.'), 0x40DE0000: ('UncertainDominantValueChanged', 'The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit.'), diff --git a/asyncua/ua/uaerrors/_auto.py b/asyncua/ua/uaerrors/_auto.py index edf5574e2..71c5cf127 100644 --- a/asyncua/ua/uaerrors/_auto.py +++ b/asyncua/ua/uaerrors/_auto.py @@ -1,4 +1,4 @@ -# AUTOGENERATED!!! Date: 2022-09-22 16:18:40.859695 +#AUTOGENERATED!!! Date: 2024-04-25 09:57:44.892146 from asyncua.ua.uaerrors import UaStatusCodeError @@ -215,6 +215,10 @@ class BadLicenseNotAvailable(UaStatusCodeError): code = 0x81100000 +class BadServerTooBusy(UaStatusCodeError): + code = 0x80EE0000 + + class BadNoCommunication(UaStatusCodeError): code = 0x80310000 @@ -243,6 +247,10 @@ class BadIndexRangeNoData(UaStatusCodeError): code = 0x80370000 +class BadIndexRangeDataMismatch(UaStatusCodeError): + code = 0x80EA0000 + + class BadDataEncodingInvalid(UaStatusCodeError): code = 0x80380000 @@ -359,6 +367,14 @@ class BadNumericOverflow(UaStatusCodeError): code = 0x81120000 +class BadLocaleNotSupported(UaStatusCodeError): + code = 0x80ED0000 + + +class BadNoValue(UaStatusCodeError): + code = 0x80F00000 + + class BadServerUriInvalid(UaStatusCodeError): code = 0x804F0000 @@ -763,6 +779,10 @@ class BadRequestNotComplete(UaStatusCodeError): code = 0x81130000 +class BadTransactionPending(UaStatusCodeError): + code = 0x80E80000 + + class BadTicketRequired(UaStatusCodeError): code = 0x811F0000 @@ -771,6 +791,14 @@ class BadTicketInvalid(UaStatusCodeError): code = 0x81200000 +class BadLocked(UaStatusCodeError): + code = 0x80E90000 + + +class BadRequiresLock(UaStatusCodeError): + code = 0x80EC0000 + + class BadDominantValueChanged(UaStatusCodeError): code = 0x80E10000 diff --git a/asyncua/ua/uaprotocol_auto.py b/asyncua/ua/uaprotocol_auto.py index ce2acea15..1d21789a6 100644 --- a/asyncua/ua/uaprotocol_auto.py +++ b/asyncua/ua/uaprotocol_auto.py @@ -1,6 +1,6 @@ """ Autogenerate code from xml spec -Date:2022-09-22 18:18:39.272455 +Date:2024-04-25 11:57:44.365871 """ from datetime import datetime @@ -46,6 +46,15 @@ SemanticVersionString = String +Handle = UInt32 + + +TrimmedString = String + + +EncodedTicket = String + + NormalizedString = String @@ -110,6 +119,25 @@ class NamingRuleType(IntEnum): Constraint = 3 +class RedundantServerMode(IntEnum): + """ + https://reference.opcfoundation.org/v105/Core/docs/Part5/12.44 + + :ivar PrimaryWithBackup: + :vartype PrimaryWithBackup: 0 + :ivar PrimaryOnly: + :vartype PrimaryOnly: 1 + :ivar BackupReady: + :vartype BackupReady: 2 + :ivar BackupNotReady: + :vartype BackupNotReady: 3 + """ + PrimaryWithBackup = 0 + PrimaryOnly = 1 + BackupReady = 2 + BackupNotReady = 3 + + class OpenFileMode(IntEnum): """ :ivar Read: @@ -158,8 +186,78 @@ class IdentityCriteriaType(IntEnum): X509Subject = 8 +class ConversionLimitEnum(IntEnum): + """ + https://reference.opcfoundation.org/v105/Core/docs/Part8/6.6.3 + + :ivar NoConversion: + :vartype NoConversion: 0 + :ivar Limited: + :vartype Limited: 1 + :ivar Unlimited: + :vartype Unlimited: 2 + """ + NoConversion = 0 + Limited = 1 + Unlimited = 2 + + +class AlarmMask(IntFlag): + """ + https://reference.opcfoundation.org/v105/Core/docs/Part9/8.3 + + :ivar Active: + :vartype Active: Bit: 0 + :ivar Unacknowledged: + :vartype Unacknowledged: Bit: 1 + :ivar Unconfirmed: + :vartype Unconfirmed: Bit: 2 + """ + Active = 1<<0 + Unacknowledged = 1<<1 + Unconfirmed = 1<<2 + + @staticmethod + def datatype() -> str: + return "UInt16" + + +class TrustListValidationOptions(IntFlag): + """ + https://reference.opcfoundation.org/v105/Core/docs/Part12/7.8.2/#7.8.2.8 + + :ivar SuppressCertificateExpired: + :vartype SuppressCertificateExpired: Bit: 0 + :ivar SuppressHostNameInvalid: + :vartype SuppressHostNameInvalid: Bit: 1 + :ivar SuppressRevocationStatusUnknown: + :vartype SuppressRevocationStatusUnknown: Bit: 2 + :ivar SuppressIssuerCertificateExpired: + :vartype SuppressIssuerCertificateExpired: Bit: 3 + :ivar SuppressIssuerRevocationStatusUnknown: + :vartype SuppressIssuerRevocationStatusUnknown: Bit: 4 + :ivar CheckRevocationStatusOnline: + :vartype CheckRevocationStatusOnline: Bit: 5 + :ivar CheckRevocationStatusOffline: + :vartype CheckRevocationStatusOffline: Bit: 6 + """ + SuppressCertificateExpired = 1<<0 + SuppressHostNameInvalid = 1<<1 + SuppressRevocationStatusUnknown = 1<<2 + SuppressIssuerCertificateExpired = 1<<3 + SuppressIssuerRevocationStatusUnknown = 1<<4 + CheckRevocationStatusOnline = 1<<5 + CheckRevocationStatusOffline = 1<<6 + + @staticmethod + def datatype() -> str: + return "UInt32" + + class TrustListMasks(IntEnum): """ + https://reference.opcfoundation.org/v105/Core/docs/Part12/7.8.2/#7.8.2.7 + :ivar None_: :vartype None_: 0 :ivar TrustedCertificates: @@ -205,7 +303,7 @@ class PubSubState(IntEnum): class DataSetFieldFlags(IntFlag): """ - https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.4 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.5 :ivar PromotedField: :vartype PromotedField: Bit: 0 @@ -367,6 +465,8 @@ class JsonNetworkMessageContentMask(IntFlag): :vartype DataSetClassId: Bit: 4 :ivar ReplyTo: :vartype ReplyTo: Bit: 5 + :ivar WriterGroupName: + :vartype WriterGroupName: Bit: 6 """ NetworkMessageHeader = 1<<0 DataSetMessageHeader = 1<<1 @@ -374,6 +474,7 @@ class JsonNetworkMessageContentMask(IntFlag): PublisherId = 1<<3 DataSetClassId = 1<<4 ReplyTo = 1<<5 + WriterGroupName = 1<<6 @staticmethod def datatype() -> str: @@ -400,6 +501,12 @@ class JsonDataSetMessageContentMask(IntFlag): :vartype DataSetWriterName: Bit: 6 :ivar ReversibleFieldEncoding: :vartype ReversibleFieldEncoding: Bit: 7 + :ivar PublisherId: + :vartype PublisherId: Bit: 8 + :ivar WriterGroupName: + :vartype WriterGroupName: Bit: 9 + :ivar MinorVersion: + :vartype MinorVersion: Bit: 10 """ DataSetWriterId = 1<<0 MetaDataVersion = 1<<1 @@ -409,6 +516,9 @@ class JsonDataSetMessageContentMask(IntFlag): MessageType = 1<<5 DataSetWriterName = 1<<6 ReversibleFieldEncoding = 1<<7 + PublisherId = 1<<8 + WriterGroupName = 1<<9 + MinorVersion = 1<<10 @staticmethod def datatype() -> str: @@ -1477,7 +1587,7 @@ class TimestampsToReturn(IntEnum): class HistoryUpdateType(IntEnum): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.6 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.7 :ivar Insert: :vartype Insert: 1 @@ -1496,7 +1606,7 @@ class HistoryUpdateType(IntEnum): class PerformUpdateType(IntEnum): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.7 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.8 :ivar Insert: :vartype Insert: 1 @@ -1653,7 +1763,7 @@ class AxisScaleEnumeration(IntEnum): class ExceptionDeviationFormat(IntEnum): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/5.2.2 + https://reference.opcfoundation.org/v105/Core/docs/Part11/5.2.2 :ivar AbsoluteValue: :vartype AbsoluteValue: 0 @@ -1754,6 +1864,32 @@ class EndpointType: TransportProfileUri: String = None +@dataclass(frozen=FROZEN) +class BitFieldDefinition: + """ + https://reference.opcfoundation.org/v105/Core/docs/Part5/12.45 + + :ivar Name: + :vartype Name: String + :ivar Description: + :vartype Description: LocalizedText + :ivar Reserved: + :vartype Reserved: Boolean + :ivar StartingBitPosition: + :vartype StartingBitPosition: UInt32 + :ivar EndingBitPosition: + :vartype EndingBitPosition: UInt32 + """ + + data_type = NodeId(ObjectIds.BitFieldDefinition) + + Name: String = None + Description: LocalizedText = field(default_factory=LocalizedText) + Reserved: Boolean = True + StartingBitPosition: UInt32 = 0 + EndingBitPosition: UInt32 = 0 + + @dataclass(frozen=FROZEN) class RationalNumber: """ @@ -1928,9 +2064,89 @@ class CurrencyUnitType: Currency: LocalizedText = field(default_factory=LocalizedText) +@dataclass(frozen=FROZEN) +class AnnotationDataType: + """ + https://reference.opcfoundation.org/v105/Core/docs/Part8/6.6.1 + + :ivar Annotation: + :vartype Annotation: String + :ivar Discipline: + :vartype Discipline: String + :ivar Uri: + :vartype Uri: String + """ + + data_type = NodeId(ObjectIds.AnnotationDataType) + + Annotation: String = None + Discipline: String = None + Uri: String = None + + +@dataclass(frozen=FROZEN) +class LinearConversionDataType: + """ + https://reference.opcfoundation.org/v105/Core/docs/Part8/6.6.2 + + :ivar InitialAddend: + :vartype InitialAddend: Float + :ivar Multiplicand: + :vartype Multiplicand: Float + :ivar Divisor: + :vartype Divisor: Float + :ivar FinalAddend: + :vartype FinalAddend: Float + """ + + data_type = NodeId(ObjectIds.LinearConversionDataType) + + InitialAddend: Float = 0 + Multiplicand: Float = 0 + Divisor: Float = 0 + FinalAddend: Float = 0 + + +@dataclass(frozen=FROZEN) +class QuantityDimension: + """ + https://reference.opcfoundation.org/v105/Core/docs/Part8/6.6.4 + + :ivar MassExponent: + :vartype MassExponent: SByte + :ivar LengthExponent: + :vartype LengthExponent: SByte + :ivar TimeExponent: + :vartype TimeExponent: SByte + :ivar ElectricCurrentExponent: + :vartype ElectricCurrentExponent: SByte + :ivar AmountOfSubstanceExponent: + :vartype AmountOfSubstanceExponent: SByte + :ivar LuminousIntensityExponent: + :vartype LuminousIntensityExponent: SByte + :ivar AbsoluteTemperatureExponent: + :vartype AbsoluteTemperatureExponent: SByte + :ivar DimensionlessExponent: + :vartype DimensionlessExponent: SByte + """ + + data_type = NodeId(ObjectIds.QuantityDimension) + + MassExponent: SByte = field(default_factory=SByte) + LengthExponent: SByte = field(default_factory=SByte) + TimeExponent: SByte = field(default_factory=SByte) + ElectricCurrentExponent: SByte = field(default_factory=SByte) + AmountOfSubstanceExponent: SByte = field(default_factory=SByte) + LuminousIntensityExponent: SByte = field(default_factory=SByte) + AbsoluteTemperatureExponent: SByte = field(default_factory=SByte) + DimensionlessExponent: SByte = field(default_factory=SByte) + + @dataclass(frozen=FROZEN) class TrustListDataType: """ + https://reference.opcfoundation.org/v105/Core/docs/Part12/7.8.2/#7.8.2.6 + :ivar SpecifiedLists: :vartype SpecifiedLists: UInt32 :ivar TrustedCertificates: @@ -1952,6 +2168,26 @@ class TrustListDataType: IssuerCrls: List[ByteString] = field(default_factory=list) +@dataclass(frozen=FROZEN) +class TransactionErrorType: + """ + https://reference.opcfoundation.org/v105/Core/docs/Part12/7.10.12 + + :ivar TargetId: + :vartype TargetId: NodeId + :ivar Error: + :vartype Error: StatusCode + :ivar Message: + :vartype Message: LocalizedText + """ + + data_type = NodeId(ObjectIds.TransactionErrorType) + + TargetId: NodeId = field(default_factory=NodeId) + Error: StatusCode = field(default_factory=StatusCode) + Message: LocalizedText = field(default_factory=LocalizedText) + + @dataclass(frozen=FROZEN) class DecimalDataType: """ @@ -2044,7 +2280,7 @@ class UnsignedRationalNumber: @dataclass(frozen=FROZEN) class FieldMetaData: """ - https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.3 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.4 :ivar Name: :vartype Name: String @@ -2085,7 +2321,7 @@ class FieldMetaData: @dataclass(frozen=FROZEN) class ConfigurationVersionDataType: """ - https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.5 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.6 :ivar MajorVersion: :vartype MajorVersion: VersionTime @@ -2917,6 +3153,49 @@ class PriorityMappingEntryType: PriorityValue_DSCP: UInt32 = 0 +@dataclass(frozen=FROZEN) +class ReferenceDescriptionDataType: + """ + https://reference.opcfoundation.org/v105/Core/docs/Part23/5.5.1 + + :ivar SourceNode: + :vartype SourceNode: NodeId + :ivar ReferenceType: + :vartype ReferenceType: NodeId + :ivar IsForward: + :vartype IsForward: Boolean + :ivar TargetNode: + :vartype TargetNode: ExpandedNodeId + """ + + data_type = NodeId(ObjectIds.ReferenceDescriptionDataType) + + SourceNode: NodeId = field(default_factory=NodeId) + ReferenceType: NodeId = field(default_factory=NodeId) + IsForward: Boolean = True + TargetNode: ExpandedNodeId = field(default_factory=ExpandedNodeId) + + +@dataclass(frozen=FROZEN) +class ReferenceListEntryDataType: + """ + https://reference.opcfoundation.org/v105/Core/docs/Part23/5.5.2 + + :ivar ReferenceType: + :vartype ReferenceType: NodeId + :ivar IsForward: + :vartype IsForward: Boolean + :ivar TargetNode: + :vartype TargetNode: ExpandedNodeId + """ + + data_type = NodeId(ObjectIds.ReferenceListEntryDataType) + + ReferenceType: NodeId = field(default_factory=NodeId) + IsForward: Boolean = True + TargetNode: ExpandedNodeId = field(default_factory=ExpandedNodeId) + + @dataclass(frozen=FROZEN) class RolePermissionType: """ @@ -3262,7 +3541,7 @@ class UABinaryFileDataType(DataTypeSchemaHeader): @dataclass(frozen=FROZEN) class DataSetMetaDataType(DataTypeSchemaHeader): """ - https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.2 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.3 :ivar Namespaces: :vartype Namespaces: String @@ -7123,7 +7402,7 @@ def ContinuationPoint(self, val): @dataclass(frozen=FROZEN) class HistoryReadDetails: """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.4.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.5.1 """ @@ -7133,7 +7412,7 @@ class HistoryReadDetails: @dataclass(frozen=FROZEN) class ReadRawModifiedDetails(HistoryReadDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.4.3/#6.4.3.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.5.3/#6.5.3.1 :ivar IsReadModified: :vartype IsReadModified: Boolean @@ -7159,7 +7438,7 @@ class ReadRawModifiedDetails(HistoryReadDetails): @dataclass(frozen=FROZEN) class ReadAtTimeDetails(HistoryReadDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.4.5/#6.4.5.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.5.5/#6.5.5.1 :ivar ReqTimes: :vartype ReqTimes: UtcTime @@ -7176,7 +7455,7 @@ class ReadAtTimeDetails(HistoryReadDetails): @dataclass(frozen=FROZEN) class ReadAnnotationDataDetails(HistoryReadDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.4.6/#6.4.6.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.5.6/#6.5.6.1 :ivar ReqTimes: :vartype ReqTimes: UtcTime @@ -7190,7 +7469,7 @@ class ReadAnnotationDataDetails(HistoryReadDetails): @dataclass(frozen=FROZEN) class HistoryData: """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.5.2 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.6.2 :ivar DataValues: :vartype DataValues: DataValue @@ -7204,7 +7483,7 @@ class HistoryData: @dataclass(frozen=FROZEN) class ModificationInfo: """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.5.3 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.6.5 :ivar ModificationTime: :vartype ModificationTime: UtcTime @@ -7224,7 +7503,7 @@ class ModificationInfo: @dataclass(frozen=FROZEN) class HistoryModifiedData(HistoryData): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.5.3 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.6.3 :ivar DataValues: :vartype DataValues: DataValue @@ -7427,29 +7706,17 @@ def ResponseHeader(self, val): @dataclass(frozen=FROZEN) class HistoryUpdateDetails: """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.8.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.9.1 - :ivar NodeId: - :vartype NodeId: NodeId """ data_type = NodeId(ObjectIds.HistoryUpdateDetails) - NodeId_: NodeId = field(default_factory=NodeId) - - @property - def NodeId(self): - return self.NodeId_ - - @NodeId.setter - def NodeId(self, val): - self.NodeId_ = val - @dataclass(frozen=FROZEN) class UpdateDataDetails(HistoryUpdateDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.8.2/#6.8.2.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.9.2/#6.9.2.1 :ivar NodeId: :vartype NodeId: NodeId @@ -7477,7 +7744,7 @@ def NodeId(self, val): @dataclass(frozen=FROZEN) class UpdateStructureDataDetails(HistoryUpdateDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.8.3/#6.8.3.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.9.3/#6.9.3.1 :ivar NodeId: :vartype NodeId: NodeId @@ -7505,7 +7772,7 @@ def NodeId(self, val): @dataclass(frozen=FROZEN) class DeleteRawModifiedDetails(HistoryUpdateDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.8.5/#6.8.5.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.9.5/#6.9.5.1 :ivar NodeId: :vartype NodeId: NodeId @@ -7536,7 +7803,7 @@ def NodeId(self, val): @dataclass(frozen=FROZEN) class DeleteAtTimeDetails(HistoryUpdateDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.8.6/#6.8.6.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.9.6/#6.9.6.1 :ivar NodeId: :vartype NodeId: NodeId @@ -7561,7 +7828,7 @@ def NodeId(self, val): @dataclass(frozen=FROZEN) class DeleteEventDetails(HistoryUpdateDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.8.7/#6.8.7.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.9.7/#6.9.7.1 :ivar NodeId: :vartype NodeId: NodeId @@ -7850,7 +8117,7 @@ class EventFilter(MonitoringFilter): @dataclass(frozen=FROZEN) class ReadEventDetails(HistoryReadDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.4.2/#6.4.2.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.5.2/#6.5.2.1 :ivar NumValuesPerNode: :vartype NumValuesPerNode: Counter @@ -7870,6 +8137,32 @@ class ReadEventDetails(HistoryReadDetails): Filter: EventFilter = field(default_factory=EventFilter) +@dataclass(frozen=FROZEN) +class ReadEventDetails2(ReadEventDetails): + """ + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.5.2/#6.5.2.3 + + :ivar NumValuesPerNode: + :vartype NumValuesPerNode: Counter + :ivar StartTime: + :vartype StartTime: UtcTime + :ivar EndTime: + :vartype EndTime: UtcTime + :ivar Filter: + :vartype Filter: EventFilter + :ivar ReadModified: + :vartype ReadModified: Boolean + """ + + data_type = NodeId(ObjectIds.ReadEventDetails2) + + NumValuesPerNode: Counter = 0 + StartTime: UtcTime = field(default_factory=datetime.utcnow) + EndTime: UtcTime = field(default_factory=datetime.utcnow) + Filter: EventFilter = field(default_factory=EventFilter) + ReadModified: Boolean = True + + @dataclass(frozen=FROZEN) class AggregateConfiguration: """ @@ -7899,7 +8192,7 @@ class AggregateConfiguration: @dataclass(frozen=FROZEN) class ReadProcessedDetails(HistoryReadDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.4.4/#6.4.4.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.5.4/#6.5.4.1 :ivar StartTime: :vartype StartTime: UtcTime @@ -8947,6 +9240,8 @@ class EventNotificationList(NotificationData): @dataclass(frozen=FROZEN) class HistoryEventFieldList: """ + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.6.4 + :ivar EventFields: :vartype EventFields: Variant """ @@ -8959,7 +9254,7 @@ class HistoryEventFieldList: @dataclass(frozen=FROZEN) class HistoryEvent: """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.5.4 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.6.4 :ivar Events: :vartype Events: HistoryEventFieldList @@ -8970,10 +9265,27 @@ class HistoryEvent: Events: List[HistoryEventFieldList] = field(default_factory=list) +@dataclass(frozen=FROZEN) +class HistoryModifiedEvent(HistoryEvent): + """ + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.6.5 + + :ivar Events: + :vartype Events: HistoryEventFieldList + :ivar ModificationInfos: + :vartype ModificationInfos: ModificationInfo + """ + + data_type = NodeId(ObjectIds.HistoryModifiedEvent) + + Events: List[HistoryEventFieldList] = field(default_factory=list) + ModificationInfos: List[ModificationInfo] = field(default_factory=list) + + @dataclass(frozen=FROZEN) class UpdateEventDetails(HistoryUpdateDetails): """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/6.8.4/#6.8.4.1 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.9.4/#6.9.4.1 :ivar NodeId: :vartype NodeId: NodeId @@ -9977,7 +10289,7 @@ class Range: @dataclass(frozen=FROZEN) class EUInformation: """ - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.6.3/#5.6.3.2 + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.6.3/#5.6.3.3 :ivar NamespaceUri: :vartype NamespaceUri: String @@ -10163,7 +10475,7 @@ class ProgramDiagnostic2DataType: @dataclass(frozen=FROZEN) class Annotation: """ - https://reference.opcfoundation.org/v104/Core/docs/Part11/5.5 + https://reference.opcfoundation.org/v105/Core/docs/Part11/6.6.6 :ivar Message: :vartype Message: String @@ -10195,6 +10507,9 @@ class Annotation: nid = FourByteNodeId(ObjectIds.EndpointType_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = EndpointType extension_object_typeids['EndpointType'] = nid +nid = FourByteNodeId(ObjectIds.BitFieldDefinition_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = BitFieldDefinition +extension_object_typeids['BitFieldDefinition'] = nid nid = FourByteNodeId(ObjectIds.RationalNumber_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = RationalNumber extension_object_typeids['RationalNumber'] = nid @@ -10228,9 +10543,21 @@ class Annotation: nid = FourByteNodeId(ObjectIds.CurrencyUnitType_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = CurrencyUnitType extension_object_typeids['CurrencyUnitType'] = nid +nid = FourByteNodeId(ObjectIds.AnnotationDataType_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = AnnotationDataType +extension_object_typeids['AnnotationDataType'] = nid +nid = FourByteNodeId(ObjectIds.LinearConversionDataType_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = LinearConversionDataType +extension_object_typeids['LinearConversionDataType'] = nid +nid = FourByteNodeId(ObjectIds.QuantityDimension_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = QuantityDimension +extension_object_typeids['QuantityDimension'] = nid nid = FourByteNodeId(ObjectIds.TrustListDataType_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = TrustListDataType extension_object_typeids['TrustListDataType'] = nid +nid = FourByteNodeId(ObjectIds.TransactionErrorType_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = TransactionErrorType +extension_object_typeids['TransactionErrorType'] = nid nid = FourByteNodeId(ObjectIds.DecimalDataType_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = DecimalDataType extension_object_typeids['DecimalDataType'] = nid @@ -10387,6 +10714,12 @@ class Annotation: nid = FourByteNodeId(ObjectIds.PriorityMappingEntryType_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = PriorityMappingEntryType extension_object_typeids['PriorityMappingEntryType'] = nid +nid = FourByteNodeId(ObjectIds.ReferenceDescriptionDataType_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = ReferenceDescriptionDataType +extension_object_typeids['ReferenceDescriptionDataType'] = nid +nid = FourByteNodeId(ObjectIds.ReferenceListEntryDataType_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = ReferenceListEntryDataType +extension_object_typeids['ReferenceListEntryDataType'] = nid nid = FourByteNodeId(ObjectIds.RolePermissionType_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = RolePermissionType extension_object_typeids['RolePermissionType'] = nid @@ -10690,12 +11023,6 @@ class Annotation: nid = FourByteNodeId(ObjectIds.BrowseNextResponse_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = BrowseNextResponse extension_object_typeids['BrowseNextResponse'] = nid -nid = FourByteNodeId(ObjectIds.RelativePathElement_Encoding_DefaultBinary) -extension_objects_by_typeid[nid] = RelativePathElement -extension_object_typeids['RelativePathElement'] = nid -nid = FourByteNodeId(ObjectIds.RelativePath_Encoding_DefaultBinary) -extension_objects_by_typeid[nid] = RelativePath -extension_object_typeids['RelativePath'] = nid nid = FourByteNodeId(ObjectIds.BrowsePath_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = BrowsePath extension_object_typeids['BrowsePath'] = nid @@ -10885,6 +11212,9 @@ class Annotation: nid = FourByteNodeId(ObjectIds.ReadEventDetails_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = ReadEventDetails extension_object_typeids['ReadEventDetails'] = nid +nid = FourByteNodeId(ObjectIds.ReadEventDetails2_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = ReadEventDetails2 +extension_object_typeids['ReadEventDetails2'] = nid nid = FourByteNodeId(ObjectIds.AggregateConfiguration_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = AggregateConfiguration extension_object_typeids['AggregateConfiguration'] = nid @@ -10990,6 +11320,9 @@ class Annotation: nid = FourByteNodeId(ObjectIds.HistoryEvent_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = HistoryEvent extension_object_typeids['HistoryEvent'] = nid +nid = FourByteNodeId(ObjectIds.HistoryModifiedEvent_Encoding_DefaultBinary) +extension_objects_by_typeid[nid] = HistoryModifiedEvent +extension_object_typeids['HistoryModifiedEvent'] = nid nid = FourByteNodeId(ObjectIds.UpdateEventDetails_Encoding_DefaultBinary) extension_objects_by_typeid[nid] = UpdateEventDetails extension_object_typeids['UpdateEventDetails'] = nid diff --git a/tests/test_sync.py b/tests/test_sync.py index d1d9b9083..245ae65ae 100644 --- a/tests/test_sync.py +++ b/tests/test_sync.py @@ -97,9 +97,11 @@ def test_sync_client_get_node(client, idx): node = client.get_node(85) assert node == client.nodes.objects nodes = node.get_children() - assert len(nodes) > 2 - assert nodes[0] == client.nodes.server assert isinstance(nodes[0], SyncNode) + assert len(nodes) > 2 + + child = node.get_child(["0:Server"]) + assert child == client.nodes.server results = node.get_children_by_path([[f"{idx}:MyObject", f"{idx}:MyVariable"]]) assert len(results) == 1 @@ -177,9 +179,11 @@ def test_sync_server_get_node(server, idx): assert node == server.nodes.objects nodes = node.get_children() assert len(nodes) > 2 - assert nodes[0] == server.nodes.server assert isinstance(nodes[0], SyncNode) + child = node.get_child(["0:Server"]) + assert child == server.nodes.server + results = node.get_children_by_path([[f"{idx}:MyObject", f"{idx}:MyVariable"]]) assert len(results) == 1 vars = results[0]
  • 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%0DB~a(*W#G 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 literal 8365293 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